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.3.tar.gz (13.3 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.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pipenv_uv-0.0.3.tar.gz
  • Upload date:
  • Size: 13.3 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.3.tar.gz
Algorithm Hash digest
SHA256 296df13ae52c2a4a8f437f4ef89c1f187cfb7beb2d9681a80b3ab4d4c0e2bce4
MD5 ee2a144e26e1c54ebbcd17d16a28473d
BLAKE2b-256 80568bc5b666c6de598ad31ee0cf80d481e94c60355ce40cc4c9ce7b50a50982

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pipenv_uv-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 884d6f3833e4627067a2821e72133571afa5a8afdabee9e50ec5ae1335c5f705
MD5 c10889ccb39763d7370fa06b0774c2e7
BLAKE2b-256 da79835cdac7360166e020915b81e9b08e576ddd394b75447373e83a59588de7

See more details on using hashes here.

Provenance

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