Cookiecutter template for a Python namespace package
Project description
Cookiecutter Namespace Template for a Python package.
Features
Testing setup with unittest or pytest
Tox testing: Setup to easily test for Python 3.5, 3.6, 3.7, 3.8
Sphinx docs: Documentation ready for generation with, for example, ReadTheDocs
bump2version: Pre-configured version bumping with a single command
Optional auto-release to PyPI when you push a new tag to master (optional)
Optional command line interface using Click
If you really want to create a new package with Python 2, in spite of the Python 2.7 countdown and the Sunsetting Python 2 support, then use cookiecutter-namespace-template <0.2.
Quickstart
Install the latest Cookiecutter if you haven’t installed it yet (this requires Cookiecutter 1.4.0 or higher):
$ python -m pip install -U cookiecutter
Generate a Python package project:
$ python -m cookiecutter https://github.com/veit/cookiecutter-namespace-template.git
Create a repo and put it there.
Register your project with PyPI.
Add the repo to your ReadTheDocs account and turn on the ReadTheDocs service hook.
If you want to add the pyup badge to your README file
create a new account at pyup.io or log into your existing account
click on the green Add Repo button
click Pin to add the repo
Release your package by pushing a new tag to master.
Pull requests
If you have differences in your preferred setup, I encourage you to fork this to create your own version. I also accept pull requests on this, if they’re small, atomic, and if they make my own packaging experience better.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cookiecutter-namespace-template-0.2.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0134d2faa80feede3c8845893067427f014bf290527b3f8c9ac8f62715664f48 |
|
MD5 | ade240d21c61cc1cf5b5197088002ee0 |
|
BLAKE2b-256 | 314420da7228efed7a0ef63802976990a2dc9aeb47c266be4ad8b15e46a4c82c |
Hashes for cookiecutter_namespace_template-0.2.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 872288653600a5b3d85fa026b8d8ed479f5ade42dc11f43616807ff48207bbcd |
|
MD5 | 8a48137ad146fb18cfb96451cd911789 |
|
BLAKE2b-256 | 7049a5dff059854ca1246c9cc9164b3be4c6c0ce22f49813d317e17f4aa88f0b |