Skip to main content

workers-py

A set of libraries and tools for Python Workers.

Pywrangler

A CLI tool for managing vendored packages in a Python Workers project.

Installation

On Linux, you may be able to install the tool globally by running:

uv tool install workers-py

Alternatively, you can add workers-py to your pyproject.toml:

[dependency-groups]
dev = ["workers-py"]

Then run via uv run pywrangler.

Usage

uv run pywrangler --help
uv run pywrangler sync

Development

To run the CLI tool while developing it, install it globally:

uv tool install -e .

Then run it via pywrangler.

Alternatively, you can add workers-py to your pyproject.toml:

[dependency-groups]
dev = ["workers-py"]

[tool.uv.sources]
workers-py = { path = "../workers-py/packages/cli" }
workers-runtime-sdk = { path = "../workers-py/packages/runtime-sdk" }

Then run via uv run pywrangler.

Lint

uv run ruff check --fix
uv run ruff format

Tests

$ uv cache clean
$ uv run pytest
$ uv run pytest tests/test_cli.py::test_sync_command_handles_missing_pyproject -v # Specific test

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workers_py-1.16.4.tar.gz (68.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

workers_py-1.16.4-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file workers_py-1.16.4.tar.gz.

File metadata

  • Download URL: workers_py-1.16.4.tar.gz
  • Upload date:
  • Size: 68.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for workers_py-1.16.4.tar.gz
Algorithm Hash digest
SHA256 40792c9ba9f5b420ded179c0e21865b8f0eed71bbb44fa190a011c7f89747434
MD5 debb1ecaf1e4608f783ccb0dea499b62
BLAKE2b-256 85c72a648f0e1dae7033ae543c44514d8f45ebf16aa59a08a87baa4b1d5acc00

See more details on using hashes here.

Provenance

The following attestation bundles were made for workers_py-1.16.4.tar.gz:

Publisher: release.yml on cloudflare/workers-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file workers_py-1.16.4-py3-none-any.whl.

File metadata

  • Download URL: workers_py-1.16.4-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for workers_py-1.16.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e1e07f2204cd7a5d335b6a66c726e6d45ed6c0357cf1b214c5edc30e3e1f2fb4
MD5 626c1b7d1163f4f5aea29049ef96a32b
BLAKE2b-256 136a235fd04bc727a00bb0c692fb94e9de67af1da3769c7c2a1f735958590ed9

See more details on using hashes here.

Provenance

The following attestation bundles were made for workers_py-1.16.4-py3-none-any.whl:

Publisher: release.yml on cloudflare/workers-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page