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.3.tar.gz (68.0 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.3-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: workers_py-1.16.3.tar.gz
  • Upload date:
  • Size: 68.0 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.3.tar.gz
Algorithm Hash digest
SHA256 eb17ee53ccc3f159778f5be98d8001de6ed9d9780153c0412d44308a0d8dcf00
MD5 d871f98e0cf7cb4d152dd8de07f93f87
BLAKE2b-256 21737a799e884d9d54fd15bee5b11ca475d7fec727dd40754b76ac0e3edf2610

See more details on using hashes here.

Provenance

The following attestation bundles were made for workers_py-1.16.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: workers_py-1.16.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ef9aa234772a3947e97c1c2838c19748224d0f3e1f5c45e4f11c6cd9d6f1b843
MD5 0a13c318f7da18a976397bd64dc06b5b
BLAKE2b-256 2167f675ec880973f2d5a0d9ba5089d29f4e47d77b17631893c57a584bb6e1e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for workers_py-1.16.3-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