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.13.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.13-py3-none-win_amd64.whl (1.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

pip_uv-0.1.13-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.13.tar.gz.

File metadata

  • Download URL: pip_uv-0.1.13.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.13.tar.gz
Algorithm Hash digest
SHA256 c8a4182823b0981d0bca412bcafc21d26a1559c08984cbd2aeff25e3e9a88bf8
MD5 a473c81e280f1468ee5802d32026582a
BLAKE2b-256 54430a3dfcd90a881a083b1c6daeb3570edd56638b8096819d0c34c4c032a182

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pip_uv-0.1.13-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.13-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 58f500ab59a2ee41810e423a1e93351bffea56b05018f1c0c8583562af68b91d
MD5 3a47410fd416383a3237c58c0c29feb5
BLAKE2b-256 f185ac6f754e74482d1f0a9f4ef82e7ded9607aaf337d2667fa3e10d76b18d5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.13-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2bc735ce9e5b10dbb8fa51f6399bce27e05519c26dfc47c47eeff897d7a7f891
MD5 27c2c35f6c0580a5b8b9639c27f46dc4
BLAKE2b-256 e86d00a962203fef2770ee5523559e43b6717f2302e4581e034819f2d50d2ba8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.13-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 64ef597b21d46e1d939547a682ca14188e9c9f57bc2c28dda065c19e4d815669
MD5 64076783ca2740dc6d1d024417c36665
BLAKE2b-256 e63c4be5f5146b93b0e80703babdc07f991215ad89664278bf4133f9bb3f0b52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8ed7a2c911ed505f9ad7beb3b2e4fb74a9be6bee3175fa632d45d3476989d01
MD5 0387cded49430ed1626453c1a8ac65df
BLAKE2b-256 0750b153555733a1c33886e878ad7769178053bc895ae429cc56640ebf41bd7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.13-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.13-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.13-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffaee402bc283a425a90a5f1c72dfc251870dcb9038271c71faa0562c83a62ed
MD5 c6dcffe056b3830cc88c20fc72b11534
BLAKE2b-256 4b1e9bb4d8a3c970f0b88108149bb99453daa8d0a1a87c2669849f544c59cf23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.13-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0ab8007d50be9b7a073344acf18e446c69e24b4cdc3475d66904494f0116af7
MD5 fbabc4426ec2326b3ea6df5d73b54272
BLAKE2b-256 beb72cedc060a486924c1a18b2f6ebfce99603c0206876e2056436b8b4ba1df1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.13-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 929f50fa75bf19a85b8f9013e5dd668279992b818ef5d5c58159fa7c78a977eb
MD5 bf5bd6bf8544936dadb4b9df5a4526ad
BLAKE2b-256 feb57b487c97305f17e2532b49bfcc17eee9aac43e64043635dc9bbf036bd075

See more details on using hashes here.

Provenance

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