Skip to main content

Forces 'pip' commands to run via 'uv pip' transparently.

Project description

pip-uv 🚀

Tired of forgetting to type uv pip install?

You know uv is faster, better, and stronger, but muscle memory is hard to break. You keep typing pip install and waiting... and waiting.

pip-uv is here to save you.

This package replaces your environment's pip command with a lightning-fast shim that automatically redirects everything to uv pip.

Type pip, get uv. It's that simple.

Quick Start

Run this once in your virtual environment:

uv pip install pip-uv

(Or just pip install pip-uv if you haven't switched yet)

That's it! Now try it out:

pip install requests
# 🎉 Actually runs: uv pip install requests

✨ Smart Features

Auto-switch to uv add: If you are in a project managed by uv (with a uv.lock), pip-uv is smart enough to detect it.

If you run:

pip install requests

It will automatically switch to:

uv add requests

...ensuring your pyproject.toml stays in sync! (Only triggers for simple installs without flags).

How it works

When you install pip-uv, it places a small, optimized binary named pip into your virtual environment's bin folder. This binary shadows the standard python pip.

  1. You type pip install ...
  2. The shim intercepts the call.
  3. It checks if you are in a uv project.
  4. It instantly replaces itself with uv pip install ... (or uv add ...).
  5. You enjoy pure speed.

Features

  • Zero Overhead: Written in Go, the shim uses syscall.Exec to replace the process. No python startup cost.
  • Transparent: Passes all arguments and flags directly to uv.
  • Pre-compiled: Installs instantly on Linux, macOS, and Windows.

Prerequisites

  • uv must be installed and available in your system PATH.

License

MIT

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_uv-0.1.11.tar.gz (17.6 kB view details)

Uploaded Source

Built Distributions

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

pip_uv-0.1.11-py3-none-win_amd64.whl (1.6 MB view details)

Uploaded Python 3Windows x86-64

pip_uv-0.1.11-py3-none-musllinux_1_1_x86_64.whl (1.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

pip_uv-0.1.11-py3-none-musllinux_1_1_aarch64.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

pip_uv-0.1.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pip_uv-0.1.11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pip_uv-0.1.11-py3-none-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pip_uv-0.1.11-py3-none-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file pip_uv-0.1.11.tar.gz.

File metadata

  • Download URL: pip_uv-0.1.11.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pip_uv-0.1.11.tar.gz
Algorithm Hash digest
SHA256 aaafdb41a6a13c3c318dac52a62653d97ad5201042282b7de66f087ce9dd4c46
MD5 197464171f97e09da88d3b5bde61229e
BLAKE2b-256 8c64af91017fbf65389cde3a167e964a4925c9818ebc0d20b505d2f69776c3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11.tar.gz:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-win_amd64.whl.

File metadata

  • Download URL: pip_uv-0.1.11-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pip_uv-0.1.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 981749cb23b3070414d9567efa205346f434b370383c983cc329f8cbbae67cf4
MD5 f6c1e6295ec1a728cd6baaa80900b1df
BLAKE2b-256 d6e97c96eac0e0c0cd3072364d334bda3a9084a5903a67de72c46312966c324b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-win_amd64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0d247a349d8903321559b5ab56cc2b35f71c2f5a7182a7982dd20a033dd639a4
MD5 159cda69c401d447e96d5e9dfb7a1c5e
BLAKE2b-256 5b8af240ac8574e2680b02da05bd5dd14616e9ffb27e4a520f95d1dbc3a33085

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-musllinux_1_1_x86_64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c1e2c8c716cde36373162bf4bff8a0a1a53b9fe205597b51666389b0850c2e70
MD5 35a7bc186d30d4bdbfe91b0a5ec3df44
BLAKE2b-256 c4a11ee6b45c798ce56e58ad947bc4366984313add9eb87d10638e3d9026a552

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-musllinux_1_1_aarch64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dafddf1e3114d6964800bfa051f271de5f5551e69d260bb40b0e9a3528949f68
MD5 d58cc0f84dcd7d7aab07d55b1bdf3f35
BLAKE2b-256 3a2e235b1cffb18b2de09024d84fa3baafff9fd5d72fb203255a99fcdfc248cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e4a1280ecd209f85435b251b44e4be66ff1cd4b720268a6be67bf3954fb36e9
MD5 b5cd717a9c93db67dd492c6b3fe6973b
BLAKE2b-256 52540d1160c7256bee52e260cdf07e0a78e1e4f1ff1536bef75a3b30e3e2c84d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27b2cd42aebf059a6610bcbd7b2134c7d3dcb257c01205b8561d2af1f31340e6
MD5 116101696acf5e9d43d9df8e54a88936
BLAKE2b-256 545297b924ed40b9417d2bd02e3e293616f6d8316a2b1d4ba2b3fe023313fce4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on guysoft/pip-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_uv-0.1.11-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.11-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67fb55fe7380fddaad885c66ab4a2ea2f4ef0e30dbfe82a514b59f23179320ab
MD5 bbf98e748a686c9dede0328f0941f5fb
BLAKE2b-256 c85d8bd045be9d515f729ad9a8d7b8c494d2d7ee7cad9259f932493fed4607a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.11-py3-none-macosx_10_9_x86_64.whl:

Publisher: release.yml on guysoft/pip-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