Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uvg-0.1.4-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

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

Hashes for uvg-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8844541802b4d1dc02ef73a7cf02e2621d5c2aa064e4dcb6e1b0bbd7768ea5b3
MD5 0e6b5b4610391ac9d28c55c55930e0f1
BLAKE2b-256 32a0c18f26c41ef855163b16cd24b624c3c55e25f716ddf312a50f5d9898c985

See more details on using hashes here.

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

Hashes for uvg-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2219c49c723ffd7c8b975d83a1b93dd9097fdc117de335198a681ff947ec28a7
MD5 c41030bdb860ff8c92210eec73c5f433
BLAKE2b-256 c2a340c1e9eb09336d5e1df0fc9dc1c5701e2ad3c45108a99363b7911c1b8dd9

See more details on using hashes here.

Supported by

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