Skip to main content

A seamless shim to redirect pip commands to uv

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

GPL-3.0

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

pip_uv-0.1.14-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.14-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.14-py3-none-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pip_uv-0.1.14-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.14.tar.gz.

File metadata

  • Download URL: pip_uv-0.1.14.tar.gz
  • Upload date:
  • Size: 17.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.14.tar.gz
Algorithm Hash digest
SHA256 5e7ff83a4f722a5dd47e6b6862ef130f3a2fed18f786b0396189de299e140613
MD5 d56e786ff81f25cf6826fb6cd49b9116
BLAKE2b-256 7393b0ed4dd1e88ff5973912e3b01d1e35ebb9dcd9ab70a53885dd684dd35f2b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pip_uv-0.1.14-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.14-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8ee4674fb750f939e70021728097b8e87c9ba567f342c08f1673090cc11ff256
MD5 84f9cbba17a4c52157222878ef8300dd
BLAKE2b-256 69f301f031a5fb019e11ab7ca5f4ccfae39d0b03388be68634567544134deb70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.14-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dcd1754ef1b9a01a7c5c17555be54c91272b89f94b262669e660c02681db9410
MD5 32c9828e4879570eef4365bf5e0251ac
BLAKE2b-256 bd76003f216d7a1ad07001a73be8e02894394c5748b6f38b7303aec9c0d72c36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.14-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5c3178c4f1cb43eb934fef0ac5a281a2f79fff3412004e9f0c4ec63e2c3308e0
MD5 d997e51880bb48b5f9c06775051cff94
BLAKE2b-256 4ee714cd0572364409466893f6baf798d8fea75e68bd05e20c14fa70f0d01ef5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10cec9df467cf75856a37608df8854bba2be0de632d61897087281ab0960a6f6
MD5 5ccbadce36207141c4ef4ad7fe9aab52
BLAKE2b-256 930edc4d5fcaa5f1ba231b2003e4dfc31237d9e16829691674372034e45ef1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.14-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.14-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.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32854ea38bba474e06e19d2c34e8f62bb314c9cd4b9dade12ef5d97464574935
MD5 8e14cd6c90c46943d5e2c9941a09358c
BLAKE2b-256 b1375073b55ade635703e4cfc0d3053cdde161ba4c347532678bb6ac833b3084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.14-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c1c3406c14c31c7fca64ff93b630e2579a90dbacbfd7fc938eb498f2e63bd6a
MD5 f61195bb545e83b22a351b8f2c6b8628
BLAKE2b-256 2cb35b5e6a3e8525caf1a66f6583b95b5f0b57a4b4ca5b6e34e911225c085e11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.14-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23cbf9f6b13201c7f21640cbc5fb44168e9137a76bf2dee2288e9d61caea58b2
MD5 8194c91fe03bb6760f77bd1e3230edc9
BLAKE2b-256 c5ef3ec6d7e29412c36bfdb2dbbefe4f8496957c5c6ae281e7c2ae6081994aac

See more details on using hashes here.

Provenance

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