Minchin.Tasks
Common development tasks for use with Invoke. Defaults to a uv and ruff setup, but should continue to work with black, isort, and pip-tools. Useful for applying my in-house Python style, see https://github.com/minchinweb/python-style-guide
In your tasks.py (import each for clarity):
from minchin.tasks import check, format_code, lint, test, update, upgrade # noqa: F401 from minchin.tasks import pelican_build # noqa: F401
This gives you:
invoke update – update requirements to the current versions
invoke upgrade – install the locked requirements
invoke lint – report only format check, including pyproject.toml
invoke format – fix formatting issues
invoke test – runs pytest by default, or the command set in minchin_tasks.test_command in invoke.yaml. A custom command is run as written: prefix it with uv run and add (no) color explicitly if needed. If unset, releaser.test_command is used, unless it starts with inv (i.e. invoke).
invoke check – lint and test.
invoke pelican-build – build the local Pelican site
Sample invoke.yaml configuration:
# invoke.yaml minchin_tasks: test_command: uv run battlestation test app --keepdb --noinput --color=always
Metadata
Release files for minchin.tasks 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| minchin_tasks-1.2.0.tar.gz | 9.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minchin_tasks-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.8 kB
Release files / minchin_tasks-1.2.0.tar.gz
| Download URL | minchin_tasks-1.2.0.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f6143fe229af11b694df87050401d19f55d3c9747243d626cc64e4d52d490d7
|
|
BLAKE2b-256 checksum How to use checksums |
c6abe955cbfdef02b71ff214a449706cba3783b39c142a5eabd6887cc7905143
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Release files / minchin_tasks-1.2.0-py3-none-any.whl
| Download URL | minchin_tasks-1.2.0-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
504f356c804d1e3d1935daaed5b2fe7e7037dc61b6ae692d9a9260c1ceaa93ce
|
|
BLAKE2b-256 checksum How to use checksums |
183f6d26dc632f1bdfb883b99e1a0521961b56020d865f41d228a7844dabcfd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Security for minchin.tasks 1.2.0
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.