Skip to main content

uv-developer

The name is a pun on mr.developer, the zc.buildout extension that solved the same "toggle a dependency to a local checkout while developing" problem for buildout-based projects.

PyPI Status Python Version License

Read the documentation at https://uv-developer.readthedocs.io/ Tests Codecov

pre-commit Ruff

Features

  • Toggle [tool.uv.sources] local path overrides in pyproject.toml on and off in one command.
  • Auto-clones a dependency from a # git clone ... comment the first time you switch it on.
  • Pin a rarely-used override off with ## so a bulk toggle on never sweeps it up.
  • check fails CI or a pre-commit hook if a local/editable path ever reaches uv.lock.

See Introduction for the full problem this solves.

Requirements

  • Python >= 3.9
  • uv

Installation

You can install uv-developer via pip from PyPI:

pip install uv-developer

See Installation for adding it as a project dependency or a pre-commit hook.

Usage

Please see the Command-line Reference for details.

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the MIT license, uv-developer is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @libranet's Kickstart Python Project template.

Download files

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

Source Distribution

uv_developer-0.1.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

uv_developer-0.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file uv_developer-0.1.tar.gz.

File metadata

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

File hashes

Hashes for uv_developer-0.1.tar.gz
Algorithm Hash digest
SHA256 d7f88fb90218cad21170727f646c6ea65cd3b728c8717dbdc8dc13fd58e005f9
MD5 23eb36aeddb6cb43f9cfec6a13aec7a6
BLAKE2b-256 b79a2c140b22e6313d4ded627a4dafc6e501e68d1fb1bc6b6b78ea2e957117a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_developer-0.1.tar.gz:

Publisher: releasing.yaml on libranet/uv-developer

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

File details

Details for the file uv_developer-0.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for uv_developer-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3399ef022ca77769d813232845b0c198368d02e17f094438db92f38abe691965
MD5 aeb42066ec23a26f2c0bd2fcbd4016fc
BLAKE2b-256 633a2ab64fcc35730b8a9d74fcdc4d06fec14a86a8f2972eb5d5be65f918edce

See more details on using hashes here.

Provenance

The following attestation bundles were made for uv_developer-0.1-py3-none-any.whl:

Publisher: releasing.yaml on libranet/uv-developer

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

Release history Release notifications | RSS feed

This release

0.1 This release

2 files

Supported by

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