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.13.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.
Metadata
Release files for common-python-tasks 0.13.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 | |
|---|---|---|---|
| common_python_tasks-0.13.0.tar.gz | 84.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| common_python_tasks-0.13.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 153.7 kB
Release files / common_python_tasks-0.13.0.tar.gz
| Download URL | common_python_tasks-0.13.0.tar.gz |
|---|---|
| Size | 84.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40c7cbb7171001d1c711c1392ef041d59e6f3b5769c29208f49d6eaae07ed0d3
|
|
BLAKE2b-256 checksum How to use checksums |
a0969d0454e3b724a1ba38d3b0415542e191fab7c51dc14b49530a5018a55ccf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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}
|
Release files / common_python_tasks-0.13.0-py3-none-any.whl
| Download URL | common_python_tasks-0.13.0-py3-none-any.whl |
|---|---|
| Size | 68.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f87e7f013308d9b4d6d8cb7f4bb51f315098d9a70fa4c3239d909cb1bbb3f522
|
|
BLAKE2b-256 checksum How to use checksums |
cb86ee1edd36551f23e0fd58c8b78164d51775aecacdd7cbc53ae06b1f48d402
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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}
|