Skip to main content

Example Python project using best practices

Project description

Python Whiteprint

PyPI Version Documentation Tests codecov Code style: black Type checked with mypy pre-commit enabled License Contributor Covenant

Cookiecutter to create a Python package using modern Python testing, linting, and type checking tooling.

Yet another Python Project cookiecutter?

Yes.

This project build upon the excellents cookiecutter-hypermodern-python by @cjolowicz as well as python-blueprint by @johnthagen.

You might want to check these project as they might be more suited to your needs.

Differences compared to cookiecutter-hypermodern-python

  • Tweaks in the generated project (non exhaustively: CLI with Typer instead of Click, dynamic type checking with beartype, auto-API documentation),
  • manage licenses with Reuse,
  • more Github Actions and Community Standards and Community Standards,
  • Ruff instead of Flake8 to fix a maximum of code smells,
  • strict linting with pylint,
  • OCI Container images,
  • basic GitLab support,
  • Latex template with python integration.

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

python_whiteprint-0.5.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

python_whiteprint-0.5.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file python_whiteprint-0.5.0.tar.gz.

File metadata

  • Download URL: python_whiteprint-0.5.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for python_whiteprint-0.5.0.tar.gz
Algorithm Hash digest
SHA256 2c2ab6d0faefff0b95c34fe0409e7fa983468dd8765ee4d712152f43f77be337
MD5 c22e0af7681bcad8536872a320a3d7c0
BLAKE2b-256 9f3bf72b8c806c1917c379da63d1683c7361ea7bef43085dd7b25234a3f1fcc3

See more details on using hashes here.

File details

Details for the file python_whiteprint-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_whiteprint-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbf72c7db1b7a10ff990ee3d06c488f4d958d0eed74eacc64db0ddff9a9de1bd
MD5 e64685ed6d2097c70ba267e936968f51
BLAKE2b-256 9aefd0f7c3a1b260de0ba3a3a279be310b0d57f4dfe44e937d54dd1565ee28c1

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