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.2.tar.gz
(8.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.2-py3-none-any.whl
(12.0 kB
view details)
File details
Details for the file uvg-0.1.2.tar.gz.
File metadata
- Download URL: uvg-0.1.2.tar.gz
- Upload date:
- Size: 8.3 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 |
c28f3b1bb3fd29e6338d3bbf164dc5a1fea146cafd8cf2d7803d2601aae1b4c6
|
|
| MD5 |
968b136e0554c7d7ee41d91f791a11e8
|
|
| BLAKE2b-256 |
af011da903dc7623a4a10cfec208b4a26d7694688cc1a49c3fe8d9b865f2c35c
|
File details
Details for the file uvg-0.1.2-py3-none-any.whl.
File metadata
- Download URL: uvg-0.1.2-py3-none-any.whl
- Upload date:
- Size: 12.0 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 |
d86e159b9d75ff9e3cca0e94a545a80b2eb4ddf1f44cb1dd14ec1adbcb6e3393
|
|
| MD5 |
6372ad78dc23995ca0ab0da9c3f93a35
|
|
| BLAKE2b-256 |
4fb354fe6ea68e82e8fa24fb2d86fc010ad8632e0ba76e07dbb7846a029212f1
|