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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

pip_uv-0.1.6-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.6.tar.gz.

File metadata

  • Download URL: pip_uv-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 a22911c6a8ada359d349e72ed3deed67bf89b198168577725dddfda9d508f5c4
MD5 de7c6ef756162723a3b5e51dd779b231
BLAKE2b-256 390a48163de575d8e473d620522b9843d24789e019e3d7d8f6a9940295b9aaff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pip_uv-0.1.6-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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1a593b72cb08cff992e7b41fd25350ce70535e73bf21d7fd77ae02780ff511f3
MD5 50c76f784a58263476ed62ce88f5576f
BLAKE2b-256 98e4e959fb3c6bb7db84c84ff05157078b9c560e71662e9b6894bbdb10eedd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.6-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 59e5ab67d7a08440821c49d2fa82451250e17fd1d5100fed1e9a05be228df897
MD5 f2626112ade4da2bdaa40816c2eb3d07
BLAKE2b-256 42ba72a91e2488d214516646c7670640ae5dd0f820c9aa997fb3cdddfa513a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.6-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 14bd8ef138299f507e6aa6b8c43d0b0d0df109aeb9863de8dc0acbb65b4fa15b
MD5 aff2ca98ab767e52e962c42a508cf43c
BLAKE2b-256 cb63eb09b033c184f7eb5d554a8202efdeb0840418d0ae597fff9e9b86a8a805

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17c1dd900aa3ae6a8d6771856ab937bc86c23acdfd0fa5d4ac2a600d0a56f93d
MD5 edd4ae048a3202ce15c87fc1f4a835d8
BLAKE2b-256 d61af6de3514aad700b8afe38f0a55947408d97bc6debb95a29888733174b25c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pip_uv-0.1.6-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.6-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.6-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 724f54998ac5760958c016b9c9674293bed85d484ebe4db43e358dea84525fcc
MD5 e9cbfcf26e8ada57674e4a0cde6c1d35
BLAKE2b-256 aeaf4044d593ff890bc893ab221fd0555a5507fb8eb3bcf4748c4bd41ee25dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 161b3935f066a89ff6d797fb378fddf2254706d9d37c6edf5ad1b0d87e2a9eae
MD5 303db86b67a0e771b8acafae17abb8a5
BLAKE2b-256 53ebf64bfd7dd91d8bce7ddb740e11789bb4f40bea060bf152783546491a1c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pip_uv-0.1.6-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cec060d8366c2b6ca6ac9ebe00dded22883631899ce48913c1ebb13b05ef97ff
MD5 8dfa12146056462f3619c9c1db6a2903
BLAKE2b-256 09ee55d7cf02a6086c330e88509e2f25d26304ed73ac069527af281973d30766

See more details on using hashes here.

Provenance

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