Example Python project using best practices
Project description
Python Whiteprint
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
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
python_whiteprint-0.5.0.tar.gz
(17.8 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2ab6d0faefff0b95c34fe0409e7fa983468dd8765ee4d712152f43f77be337 |
|
MD5 | c22e0af7681bcad8536872a320a3d7c0 |
|
BLAKE2b-256 | 9f3bf72b8c806c1917c379da63d1683c7361ea7bef43085dd7b25234a3f1fcc3 |
File details
Details for the file python_whiteprint-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: python_whiteprint-0.5.0-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf72c7db1b7a10ff990ee3d06c488f4d958d0eed74eacc64db0ddff9a9de1bd |
|
MD5 | e64685ed6d2097c70ba267e936968f51 |
|
BLAKE2b-256 | 9aefd0f7c3a1b260de0ba3a3a279be310b0d57f4dfe44e937d54dd1565ee28c1 |