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

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)

Uploaded Source

Built Distribution

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

uvg-0.1.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

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

Hashes for uvg-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c28f3b1bb3fd29e6338d3bbf164dc5a1fea146cafd8cf2d7803d2601aae1b4c6
MD5 968b136e0554c7d7ee41d91f791a11e8
BLAKE2b-256 af011da903dc7623a4a10cfec208b4a26d7694688cc1a49c3fe8d9b865f2c35c

See more details on using hashes here.

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

Hashes for uvg-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d86e159b9d75ff9e3cca0e94a545a80b2eb4ddf1f44cb1dd14ec1adbcb6e3393
MD5 6372ad78dc23995ca0ab0da9c3f93a35
BLAKE2b-256 4fb354fe6ea68e82e8fa24fb2d86fc010ad8632e0ba76e07dbb7846a029212f1

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