Skip to main content

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.12.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.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for common-python-tasks 0.12.0
File Size Uploaded
common_python_tasks-0.12.0.tar.gz 82.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for common-python-tasks 0.12.0
File Interpreter ABI Platform
common_python_tasks-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 151.9 kB

Release files / common_python_tasks-0.12.0.tar.gz

Download URL common_python_tasks-0.12.0.tar.gz
Size 82.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1f76dc2a416185697aba77719e0f71921cb256f6a3f0b13aa3e34b750e15a9b7
BLAKE2b-256 checksum
How to use checksums
500be209a13d958ecfe0cd52a65f911ca7d9170052a6747ecf18acf00b73ad9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","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.12.0-py3-none-any.whl

Download URL common_python_tasks-0.12.0-py3-none-any.whl
Size 69.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eff4f7d2332a82e00cc0d2430b33937e1861a6719b2a50e7f9450c04a030f1b7
BLAKE2b-256 checksum
How to use checksums
9f159814aa13bbc1ab4876fe6933d16168ca617fcc773b0ab8af9370cfcc7723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","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 history Release notifications | RSS feed

0.13.0

2 release files

0.12.1

2 release files

This release

0.12.0 This release

2 release files

0.11.1

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page