Giter VIP home page Giter VIP logo

keg-baselib's Introduction

KegBase Library

This repository is the starting point for a Keg library. It makes some assumptions, for example that you want to support Python 2.7, 3.4, and 3.5, you want your line length to be 100, and a whole host of other things.

The point being, you can start a new library much quicker now.

Usage

Clone the repo down.

$ git clone [email protected]:level12/keg-baselib

Then change some important things...

setup.py:
  • name
  • install_requires
  • url
  • description
tox.ini:
  • change the folder that --cov points at
lib:
  • change the name of your library from lib to something a little more helpful, though you could keep that name if you want to, though you might need to do some extra stuff in setup.py

Why not something else

Git cloning is about as easy as it gets. Using cookie cutter tools has proven to be rather challenging. This gets you 95% of the way there, with very little effort. If you keep the git history as well, you can even track updates to this repo and merge them into your project over time.

keg-baselib's People

Watchers

Randy Syring avatar Matthias Hager avatar James Cloos avatar Sean Kooyman avatar Matthew Brock avatar Alvin Durán avatar Nick Harvey avatar Amber Diehl avatar colan connon avatar Bill Adams avatar Ryan Palmer avatar  avatar

keg-baselib's Issues

docker-run-tests wont work with docker-machine

Docker run tests, when running locally, will clone the local src to some other location on the machine /tmp and mount that into the container so that the permissions don't get jacked up in the container.

First, I am unable to reproduce the permissions mangling locally with docker-machine. Granted, the permissions are likely already different because this is on a VM.

Second, because docker is running in a VM, copying the source to a specific location on the host machine (in this case my mac) moves it outside the mount on the VM (in this case the xhyve VM), which makes the -v volume mount fail (on the container).... SO MANY LAYERS!!!

@rsyring can you give steps to reproduce the permission mangling?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.