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.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)

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

Built distribution (wheel)

Table of built distributions (wheels) for common-python-tasks 0.13.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.13.0 This release

2 release files

0.12.1

2 release files

0.12.0

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