Skip to main content

Patch pipenv to use uv for lock and sync operations.

Project description

pipenv-uv

PyPI - Version PyPI - Python Version pre-commit.ci status

Patch pipenv to use uv for lock and sync operations.


Table of Contents

Installation

With pipx:

pipx install pipenv
pipx inject pipenv pipenv-uv

With uv:

uv tool install pipenv --with pipenv-uv --force-reinstall

Inject directly into pipenv(incase you install pipenv with something like brew):

"$(head -n1 "$(which pipenv)" | sed 's|#!||g')" -m pip install pipenv-uv

Usage

Just use pipenv as normal :D

Environmental Variables

  • PIPENV_UV_DISABLE_RESOLVE_PATCH - Disable the patch for the resolve/lock command
  • PIPENV_UV_DISABLE_INSTALL_PATCH - Disable the patch for install command
  • PIPENV_UV_DISABLE_ALL_PATCHES - Disable all patches
  • PIPENV_UV_VERBOSE - Enable verbose output

TODO

  • Handle conflicts for main packages and dev packages
  • Use uv for sync/install as well
  • Add test

License

pipenv-uv is distributed under the terms of the MIT license.

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

pipenv_uv-0.0.6.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

pipenv_uv-0.0.6-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file pipenv_uv-0.0.6.tar.gz.

File metadata

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

File hashes

Hashes for pipenv_uv-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ace24fcdc4206027a6dc902e5e5259ccb6d16a3225efd325de583008dc2d4680
MD5 8190985655999981f4d69e24c9ed5194
BLAKE2b-256 d71794c7085118ddb2215280972e1c2d97b9514cd10a4ab15399a200c3cfdcee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipenv_uv-0.0.6.tar.gz:

Publisher: main.yaml on FlavioAmurrioCS/pipenv-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 pipenv_uv-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: pipenv_uv-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pipenv_uv-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 209496391ad87dac7abdb274dab5cfcd07e5e64fd8054f1444e958579bfc8b0d
MD5 14c9764a68b4b813b21209e314482f31
BLAKE2b-256 ec6ffbbab80d7b08c8f6fee0d3c0e71e3e86c61641cbe4a0016f4ef51cd1fb0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipenv_uv-0.0.6-py3-none-any.whl:

Publisher: main.yaml on FlavioAmurrioCS/pipenv-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