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.5.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.5-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pipenv_uv-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 708524ac10626652b8766c7c90d5e567a65403f038fa103203cf5ba578a1e469
MD5 37ee97bec4dd456d3b3758abfa271d40
BLAKE2b-256 ad7cf24df2938528ca530e89ff73275b5cc4bfa2f4268849ca6d74d555246896

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pipenv_uv-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cb130ca262e21d3cdffc361a1372451cd90ef91e150f40f2e6366699642bc3ef
MD5 3dee2a03ffdf018840188a119e77a8cb
BLAKE2b-256 0d5cb48137418b11d18d747446f1497a90655a5dea9df6e4ef83cd3099f69038

See more details on using hashes here.

Provenance

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