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.0.tar.gz
(7.5 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.0-py3-none-any.whl
(11.8 kB
view details)
File details
Details for the file uvg-0.1.0.tar.gz.
File metadata
- Download URL: uvg-0.1.0.tar.gz
- Upload date:
- Size: 7.5 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 |
4af374d5cc1d1bd9390001f261f51fe3d936246532fc43a14065017d32060c33
|
|
| MD5 |
5240b303dd0aa6cb787db38636e3bb8f
|
|
| BLAKE2b-256 |
f9a4c1b9fee8175d5ddf62f9acd6f803af3ddfc403c33773fcefa468eb8d1fed
|
File details
Details for the file uvg-0.1.0-py3-none-any.whl.
File metadata
- Download URL: uvg-0.1.0-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 |
0dbb3573596e2019fd4e9cac90d4b162dbfb41fe82b018facb84366a76b6b679
|
|
| MD5 |
eb0cee7c0d43eede843119ef74fcc0e8
|
|
| BLAKE2b-256 |
5f1a40100395c80c82255e15454abbd8995b0549153370bb08de48a62f65f4a7
|