Skip to content

python-packaging/skel

Repository files navigation

Skel

Making it easier to handle python project boilerplate, and keep up-to-date with best practices if you have a lot of repositories and want them to all look similar.

It does this by using template contained in the skel checkout to generate files in a skel branch in your repo. You then merge those into whatever branch your want, handling conflicts yourself using the normal merge tools.

While we do accept pull requests, if you have drastically different needs please create a fork and give it a descriptive name.

Quick Start

(in existing repo)

/path/to/skel/regen-git.py
# (answer questions)
# when completed, it will create a branch for you
Good luck, the first 'git merge --allow-unrelated-histories skel' is typically
full of conflicts.

Updating later

# (go update the skel repo)
/path/to/skel/regen-git.py
# (maybe answer questions, if new things have been added)
# when completed, it will create a branch for you
Completed; use 'git merge skel' to pull in changes.

License

skel is copyright Tim Hatch, and licensed under the MIT license. I am providing code in this repository to you under an open source license. This is my personal repository; the license you receive to my code is from me and not from my employer. See the LICENSE file for details.

About

The skeleton as an example of modern packaging

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published