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

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 instantly replaces itself with uv pip install ...
  4. 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 (no Go compiler needed for standard platforms!).

Prerequisites

  • uv must be installed and available in your system PATH.
    • If uv isn't found, the shim will complain and exit.

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.7.tar.gz (16.7 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.7-py3-none-win_amd64.whl (1.5 MB view details)

Uploaded Python 3Windows x86-64

pip_uv-0.1.7-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.7-py3-none-musllinux_1_1_aarch64.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

pip_uv-0.1.7-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.7-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.7-py3-none-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pip_uv-0.1.7-py3-none-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pip_uv-0.1.7.tar.gz
  • Upload date:
  • Size: 16.7 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.7.tar.gz
Algorithm Hash digest
SHA256 ec2ef9d82596513e73ae54560a45f63940b7185eced13d5ef69799752c7a360b
MD5 9520b1aba68584997e7b5a645da0ee7f
BLAKE2b-256 6b3897603fb0c33d901359d3e7c8be0c3837bd7fb4d1a4bc6ede2263ee1d11ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7.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.7-py3-none-win_amd64.whl.

File metadata

  • Download URL: pip_uv-0.1.7-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1c1753a5cb4a5bef3fe136479dd20bbdbb98fa2f3dc13681744bd13cb2cbcc35
MD5 5adef0c137f6bf46ba3791a683e2a824
BLAKE2b-256 ef92ec31ead1c0b202471c2ef1263770def0869d1136daabd1eb88feb9fe6c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.7-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cc2e8be94a731960341e842898b7647fa31e33973611252e52586818c264fa69
MD5 6ef901589a811dd273c3102be6b16adf
BLAKE2b-256 d790528d35899e078224be185489add295f95567292ab463e98cc97541e5444c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.7-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 caee2a50fc37112d81155aea5f79c35368899dc8860f551aa37199b35572f0fa
MD5 bf1dbd97aa9dbaf1a24aed207a81a00a
BLAKE2b-256 d5df8f94305d318ca6e1173bbab69249d788af3110d545bcb196a9a8e4cb9ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d9f5ff32420b7f39a3a35d1db2fa22615ab9c7c5fff0af9ff32b72623b67303
MD5 d3de17359596043a585553c5fa06dc59
BLAKE2b-256 de1430a7b6c0b2f2f15458e51ea8c26e5cce6763d30a62d8dbe6a47e56972347

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-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.7-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be24cf377eb622f1d744e6c5e6537505c08e0f2091176716114309634dc220ee
MD5 8e964f5a065d1c866c943e9a73a8e4d2
BLAKE2b-256 16cfdb912762c62ff6d4bdb7aa2fba7812c79822c9f47119955fa6bcfe98dbed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94cec68db274823d32a3ee8b20c28f39701aee441df1faeec07a562f340e8440
MD5 b699ba74ff57e2bdd9e2adf8201f0a97
BLAKE2b-256 8c0c6d1f44d8d05ff97ba79e32a53656beb6c1681932bdf8b1c68c51778d287f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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.7-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pip_uv-0.1.7-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c641de927b87833b6876be2982a3b3728d0e3dfbbd2ffbde1846c8711290bd94
MD5 4baf3c36a9abe515766877c0a6d536ba
BLAKE2b-256 35b415075f95a51c0505cd44d2f9c8e481c20106aae15f3f4d512e8ae451e8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.7-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