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
# from PyPI
uv tool install uvg
# local install
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.4.tar.gz
(27.3 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.4-py3-none-any.whl
(11.8 kB
view details)
File details
Details for the file uvg-0.1.4.tar.gz.
File metadata
- Download URL: uvg-0.1.4.tar.gz
- Upload date:
- Size: 27.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","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 |
8844541802b4d1dc02ef73a7cf02e2621d5c2aa064e4dcb6e1b0bbd7768ea5b3
|
|
| MD5 |
0e6b5b4610391ac9d28c55c55930e0f1
|
|
| BLAKE2b-256 |
32a0c18f26c41ef855163b16cd24b624c3c55e25f716ddf312a50f5d9898c985
|
File details
Details for the file uvg-0.1.4-py3-none-any.whl.
File metadata
- Download URL: uvg-0.1.4-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","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 |
2219c49c723ffd7c8b975d83a1b93dd9097fdc117de335198a681ff947ec28a7
|
|
| MD5 |
c41030bdb860ff8c92210eec73c5f433
|
|
| BLAKE2b-256 |
c2a340c1e9eb09336d5e1df0fc9dc1c5701e2ad3c45108a99363b7911c1b8dd9
|