Makefile based workflow for Python projects
Project description
This is a project template / skeleton / example of a command-line driven workflow for Python development. Here is what it does:
Documentation
Sphinx with PyDATA Theme
Example text-output from commands are automatically populated using kmdo
Is built and published on GHPages
Triggered on version-tags e.g. (v0.0.1)
Format and Linting
ruff for code style in a mode like black / isort / flake
mypy for type-checking
Testing and Test coverage Reporting
Uses pytest
Coverage is combined from multiple sources (Python Version x Platform)
Is automated in GHA
Available as artifact download
Published on coveralls.io
Triggers on PR and version-tags e.g. (v0.0.1)
Package Upload to PyPI
Is built, tested, and then published to PyPI
Triggers on version-tags e.g. (v0.0.1)
GitHUB Secrets
These repository secrets must be configured for your projects repository on GitHUB:
PYPI_USERNAME
PYPI_PASSWORD
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file makeflow-0.0.1.tar.gz.
File metadata
- Download URL: makeflow-0.0.1.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63d9cc1300ce70c584bc489195273113a6dc4deb5b1e629f37b1343ea4b88540
|
|
| MD5 |
59b672f622c67a292ffa9f69dfed50d0
|
|
| BLAKE2b-256 |
3d43e16a216d62a78b289d2531154446d7e321a910968e96761814f4d46cad58
|
File details
Details for the file makeflow-0.0.1-py3-none-any.whl.
File metadata
- Download URL: makeflow-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26a5151b6fccc085880f1a28c1b565ceb51885cfa0b1dc0ceddc59f65e0f7c5c
|
|
| MD5 |
b1383555788f9fdc90b65208ec104574
|
|
| BLAKE2b-256 |
95e95620f07be287594130ee1698440e2e8b7238ed93373c3481f7db349792ee
|