A global virtual environment manager built on top of uv
Project description
uvg
A global Python virtual environment manager built on uv. Environments default to ~/.uvg/venvs.
uv for projects, uvg for environments.
Set UVG_HOME to move the uvg home directory.
Installation
uv tool install .
# or
uv tool install git+https://github.com/Noai-oss/uvg
Quick Start
# Initialize shell integration (pick one)
uvg init bash --profile ~/.bashrc
uvg init zsh --profile ~/.zshrc
uvg init pwsh --profile $PROFILE
# Create and activate an environment
uvg create myenv --python 3.12
uvg activate myenv
# Install packages
uv pip install ruff black
Commands
| Command | Description | Example |
|---|---|---|
uvg create <name> |
Create an environment | uvg create data -p 3.11 |
uvg activate <name> |
Activate an environment | uvg activate data |
uvg remove <name> |
Remove an environment | uvg remove data -y |
uvg init <shell> |
Initialize shell integration for bash, zsh, or pwsh |
uvg init zsh -p ~/.zshrc |
uvg env list |
List all environments | uvg env list |
uvg env current |
Show current environment | uvg env current |
uvg env dir |
Print the managed environments directory | uvg env dir |
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
uvg-0.1.1.tar.gz
(8.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
uvg-0.1.1-py3-none-any.whl
(11.8 kB
view details)
File details
Details for the file uvg-0.1.1.tar.gz.
File metadata
- Download URL: uvg-0.1.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
836696e68dae38339613931979e62c72e7f8389ac167d8a6d8f64f0c4751cd4b
|
|
| MD5 |
a9366d160bd86368b100d311eec83f0d
|
|
| BLAKE2b-256 |
fbe48123222509b748c1d72d778f3c2e275c1eb11682d742c970fa5c2890cde5
|
File details
Details for the file uvg-0.1.1-py3-none-any.whl.
File metadata
- Download URL: uvg-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9277cc449985e3b63d565632c931ca51f0a7bab9da98501fe7bf99b92e5dfc62
|
|
| MD5 |
40d3bbb9ad1fe47ca62fa04f27e6c77a
|
|
| BLAKE2b-256 |
ef0aea2f13151a13492e4bf4c6815cfec1bdf14253df2640b3719b3d23abf8f3
|