Skip to main content

Cookiecutter template for a Python namespace package

Project description

Cookiecutter Namespace Template for a Python package.

Downloads Updates Versions Contributors License Docs

Features

  • Testing setup with unittest and python setup.py test 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 for Python 2, in spite of the Python 2.7 countdown and the Sunsetting Python 2 support, then use cookiecutter-namespace-template <0.2.

Quickstart

  1. Install the latest Cookiecutter if you haven’t installed it yet (this requires Cookiecutter 1.4.0 or higher):

    $ pip install -U cookiecutter
  2. Generate a Python package project:

    $ cookiecutter https://github.com/veit/cookiecutter-namespace-template.git
  3. Create a repo and put it there.

  4. Register your project with PyPI.

  5. Add the repo to your ReadTheDocs account and turn on the ReadTheDocs service hook.

  6. If you want to add the pyup badge to your README file

    1. create a new account at pyup.io or log into your existing account

    2. click on the green Add Repo button

    3. click Pin to add the repo

  7. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cookiecutter-namespace-template-0.2.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file cookiecutter-namespace-template-0.2.0.tar.gz.

File metadata

  • Download URL: cookiecutter-namespace-template-0.2.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4

File hashes

Hashes for cookiecutter-namespace-template-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9b4f489f179cb2a99792440153e2f57b522d6a1379e7afbac50680d39088b893
MD5 0868062abe99b30846c333de81c179a4
BLAKE2b-256 e7b55138588a61b6a1bfa9536d883657ae29bd44eb81c3c13de3f4f3fddb849a

See more details on using hashes here.

File details

Details for the file cookiecutter_namespace_template-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: cookiecutter_namespace_template-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4

File hashes

Hashes for cookiecutter_namespace_template-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5acf9e8e042de1e6c76a1f9561e09ad125ec25e54920999fe2e4776fc73fc53
MD5 fbade1acccb3d9a6bd3e212bb9310ff5
BLAKE2b-256 e71b1d28742f04d6847edf3351f3e476819050afd981e3ed3f1c49815af8ebd0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page