Skip to main content

Stub package to replace pip with uv pip in a virtual environment

Project description

pip-is-uv

Stub package that replaces pip with uv pip inside a virtual environment. All invocation paths are intercepted:

  • pip / pip3 scripts
  • python -m pip
  • import pip; pip.main(...) (legacy API)

Requirements

uv must be installed and available on PATH, or present in the same bin/ directory as the Python interpreter (e.g., uv installed into the venv alongside this package).

How it works

pip-is-uv installs a pip Python package that shadows the real pip. When any pip entry point is invoked, it locates the uv binary and calls uv pip with all arguments passed through unchanged, replacing the current process (execvp on Unix, subprocess on Windows).

Limitations

  • Commands not supported by uv pip (e.g., pip wheel, pip hash) will fail with an error from uv.
  • uv must be installed separately; this package does not depend on it.

Project details


Download files

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

Source Distribution

pip_is_uv-0.1.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

pip_is_uv-0.1.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file pip_is_uv-0.1.1.tar.gz.

File metadata

  • Download URL: pip_is_uv-0.1.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pip_is_uv-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9edfea2f2ca7e41d8f37a7eea8d4af582bb264fa2fe898f15436c77a4f95c26f
MD5 f7fa355a17f4078cb39722be65e47b74
BLAKE2b-256 a32092fdf697b61dd2dc3b585b344610875755b1c4302a432b9c702023e448a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_is_uv-0.1.1.tar.gz:

Publisher: publish.yml on jackrosenthal/pip-is-uv

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

File details

Details for the file pip_is_uv-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pip_is_uv-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pip_is_uv-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 903faa59fd19c1fde873f8a15e06d5f2f6f5ffc713693967e0de92fbdbe4835a
MD5 6e4ef7e854f2f19e60066e992fb6de8f
BLAKE2b-256 abd583eaa651c82356779566511cec6a96b7052265ee873a0b46b5be901fe2cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_is_uv-0.1.1-py3-none-any.whl:

Publisher: publish.yml on jackrosenthal/pip-is-uv

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 Pingdom Monitoring Sentry Error logging StatusPage Status page