Common Python Tasks
common-python-tasks provides reusable, opinionated Poe the Poet tasks for Python development, packaging, releases, containers, and documentation.
Read the complete documentation for the task reference, configuration options, and deployment guidance.
Quick start
Add the package as a development dependency.
uv add --dev common-python-tasks==0.11.0
Expose the default task set in pyproject.toml.
[tool.poe]
include_script = "common_python_tasks:tasks()"
Run the everyday development tasks.
poe format
poe lint
poe test
Optional workflows
Select additional task groups with include_tags.
[tool.poe]
include_script = "common_python_tasks:tasks(include_tags=['common', 'docs', 'containers'])"
| Tag | Purpose |
|---|---|
common |
Formatting, linting, testing, packaging, and releases |
docs |
Build and serve Zensical documentation |
containers |
Build, run, inspect, and publish container images |
fastapi |
Run the FastAPI and PostgreSQL development stack |
Documentation projects can build locally or start a development server.
poe docs-build
poe docs-serve
The documentation workflow guide covers GitHub Actions artifacts, optional Cloudflare Pages previews, and GitHub Pages deployment.
Learn more
The project is in alpha, so minor releases may contain breaking changes. It is distributed under the MIT license.
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 common_python_tasks-0.11.0.tar.gz.
File metadata
- Download URL: common_python_tasks-0.11.0.tar.gz
- Upload date:
- Size: 77.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c46dbf918be2f9ab98eb1e01df5ce3d9d8d24227440eea778f5638265d0eeaa
|
|
| MD5 |
50718918d18e23eb505b54eb2b13c2b5
|
|
| BLAKE2b-256 |
6cdf9dbb1ec43bd2f09dcfcabf9050f1cb4fef836025f1e0a03c88534dad064a
|
File details
Details for the file common_python_tasks-0.11.0-py3-none-any.whl.
File metadata
- Download URL: common_python_tasks-0.11.0-py3-none-any.whl
- Upload date:
- Size: 64.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5808412f3dcf90c51741ccbddf0f3e2e7168078c54ee3f52322fdf41cb5983e2
|
|
| MD5 |
7573acf740987f03cd536ba7d7c7d86f
|
|
| BLAKE2b-256 |
2acff6351777adce75e7b2aa29fac0eda45331b881e127ac50e6e8f54ec0224d
|