A monorepo containing Python libraries and tools for Cloudflare Workers.
| Package | Description |
|---|---|
| workers-py | A set of libraries and tools for Python Workers |
| workers-runtime-sdk | Python SDK for Cloudflare Workers |
- Python 3.12+
- uv for package management
Each package is self-contained with its own pyproject.toml. To work on a specific package:
cd packages/<package-name>
uv sync
uv run pytestThis project uses python-semantic-release with the monorepo configuration. Each package is released independently.
To release a specific package:
cd packages/<package-name>
semantic-release versionThis project uses Conventional Commits with package-scoped commits for the monorepo. For package-specific changes, use the scope prefix:
feat(workers-py-): add new feature- Feature for workers-pyfix(workers-runtime-sdk-): fix bug- Bug fix for workers-runtime-sdk
Tags:
feat: New feature (triggers minor version bump)fix: Bug fix (triggers patch version bump)docs,style,refactor,test,chore,ci: Non-release commits
MIT