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.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.12.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.12.1
File Size Uploaded
common_python_tasks-0.12.1.tar.gz 82.9 kB Details

Built distribution (wheel)

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

Total release size: 151.8 kB

Release files / common_python_tasks-0.12.1.tar.gz

Download URL common_python_tasks-0.12.1.tar.gz
Size 82.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0b7cb3e941430bedf62af3fa8b553ceb602fc3bbddd88cdbbe64a9086b59f4aa
BLAKE2b-256 checksum
How to use checksums
35cdceac39e4436dd05f824b050c5b56543e634a14cbb463c204397fd9edae7c
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.1-py3-none-any.whl

Download URL common_python_tasks-0.12.1-py3-none-any.whl
Size 68.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc5f7322ca52f23e9da0347f3e2cab7dacc9d9817eb8c07f90f175a1006eca1a
BLAKE2b-256 checksum
How to use checksums
5064c623498585b1a0f71f82a4aee82f63438fdca08f8bc498395e4f996d81e5
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

This release

0.12.1 This release

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