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.4.tar.gz (14.9 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.4-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pipenv_uv-0.0.4.tar.gz
  • Upload date:
  • Size: 14.9 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.4.tar.gz
Algorithm Hash digest
SHA256 d2acaf8e78a5bf64ef69b390e217fa6f5e02b5cfc30e3685367c938f54a9b4dc
MD5 9241061694a343451b05c00a3ed38da7
BLAKE2b-256 36c7d0f40cb2fc28046039286231ef21cfd7949ca335bff6e2d93e66ee5e5253

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipenv_uv-0.0.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: pipenv_uv-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.2 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8a67096edd736651702de437e1f3826197b78f397235ba7f6b54283d659581d4
MD5 1ce2dbdb1cfdf8798bd1a14a645511d3
BLAKE2b-256 f2f81216850280ec1950a106b23e0c35630b1143773273a97e7d4ae752bdde95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pipenv_uv-0.0.4-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