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

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

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.11.1
File Size Uploaded
common_python_tasks-0.11.1.tar.gz 78.5 kB Details

Built distribution (wheel)

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

Total release size: 143.9 kB

Release files / common_python_tasks-0.11.1.tar.gz

Download URL common_python_tasks-0.11.1.tar.gz
Size 78.5 kB
Tags Source
SHA-256 checksum
How to use checksums
aad864e013015949c6af3091f19d4ae64488be631b32dd4000770e053fcd7e51
BLAKE2b-256 checksum
How to use checksums
c7bdd3af4dc7cc57be9af38aa41feccb5f521233171dd9a9816e9a269f181938
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.11.1-py3-none-any.whl

Download URL common_python_tasks-0.11.1-py3-none-any.whl
Size 65.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0620d5a59767f56305d00ce06632d1cd5b20ef79f4cd33a5c9ee85d2362355af
BLAKE2b-256 checksum
How to use checksums
944527c53345eeefaeff3feb0ccfe5ce8ffd35212d8d3150e4e916e02431c02a
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

0.12.0

2 release files

This release

0.11.1 This release

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