Skip to main content

cc-pypackage

Build status Updates Python 3 https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg

My custom Cookiecutter template for a Python package.

Features

  • Testing setup with unittest and python setup.py test or pytest (used by default)

  • Travis-CI: Ready for Travis Continuous Integration testing

  • Tox testing: Setup to easily test for Python 3.4, 3.5, 3.6

  • Sphinx docs: Documentation ready for generation with, for example, ReadTheDocs

  • Bumpversion: Pre-configured version bumping with a single command

  • Auto-release to PyPI when you push a new tag to master (optional)

  • Command line interface using Click (optional)

Quickstart

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

pip install -U cookiecutter

Generate a Python package project:

cookiecutter https://github.com/robertopreste/cc-pypackage.git

Then:

  • Create a repo and put it there.

  • Add the repo to your Travis-CI account.

  • Install the dev requirements into a virtualenv. (pip install -r requirements_dev.txt)

  • Register your project with PyPI.

  • Run the Travis CLI command travis encrypt –add deploy.password to encrypt your PyPI password in Travis config and activate automated deployment on PyPI when you push a new tag to master branch.

  • Add the repo to your ReadTheDocs account + turn on the ReadTheDocs service hook.

  • Release your package by pushing a new tag to master.

  • Add a requirements.txt file that specifies the packages you will need for your project and their versions. For more info see the pip docs for requirements files.

  • Activate your project on pyup.io.

For more details, see the cc-pypackage tutorial.

Credits

This Cookiecutter was adapted for my personal needs from the original Cookiecutter-PyPackage by audreyr.

Metadata

Release files for cc-pypackage 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cc-pypackage 0.4.2
File Size Uploaded Provenance
cc-pypackage-0.4.2.tar.gz 20.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cc-pypackage 0.4.2
File Interpreter ABI Platform
cc_pypackage-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.7 kB

Release files / cc-pypackage-0.4.2.tar.gz

Download URL cc-pypackage-0.4.2.tar.gz
Size 20.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f6d9507ad54a1a06230c266d106463780f691f6627186204d7a1481f6b310282
BLAKE2b-256 checksum
How to use checksums
a67515cdad46563275d2dc9efba6f28a3ddb8785f3b323c5b224c8a82a0d78ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Release files / cc_pypackage-0.4.2-py3-none-any.whl

Download URL cc_pypackage-0.4.2-py3-none-any.whl
Size 3.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
15833076857ed2876dc7522f7fcd6bb1d0298e89a1507d784d94370356f36442
BLAKE2b-256 checksum
How to use checksums
275a6e3727a00bb4a24567ff2e6be1125c957b8a0fdfef5cea1dfc86ff488530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Security for cc-pypackage 0.4.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page