Skip to main content

A small tool like pipx using uv behind the scene. Fast, Small ...

Project description

uvpipx

unpipx logo
A small tool like pipx using uv behind the scene. Fast, Small ...

Can be used in a container or CI, (so with unix) and ⭕ dependency except uv ... not garbage your global python environnement

Install the tool (himself 🎉)

pip install uvpipx

Install a package

To install package jc

uvpipx install jc

Maybe you should check the path with the command ensurepath

uvpipx ensurepath

Now let use the program

wc README.md | jc --wc
[{"filename":"README.md","lines":30,"words":56,"characters":357}]

List all package

uvpipx list

Uninstall a package

To uninstall package jc

uvpipx uninstall jc

Info on a package

To uninstall package jc

uvpipx info jc

or to get the venv path

uvpipx info jc --get-venv

Run a package in venv

wc README.md | uvpipx venv jc -- jc --wc 

Live action / Performance

Using uvpipx to build a container may seem unintuitive, but take a look at the installation times. It's not true all the time, but if the installation time exceeds the uvpipx installation time, you'll save time. It's possible because uvpipx has only itself and uv in dependency to download

Install poetry study timing

uvpipx demo
pip demo

Timing:

Tool Time Time total Difference
Uvpipx 2.8(uvpipx)+1.1(poetry) 3.9 seconds reference
Pip 8.8 8.8 seconds +4,9 seconds

More documentation

Gitlab pages uvpipx

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

uvpipx-0.6.0.tar.gz (33.5 kB view hashes)

Uploaded Source

Built Distribution

uvpipx-0.6.0-py3-none-any.whl (43.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page