Skip to main content

ChatUV

ChatUV bootstraps uv-based Python environments from low-version Python shells. It is a small standalone helper for the first step: install or find uv, install a requested Python runtime through uv, create a seeded virtual environment, and optionally make future shells auto-activate that environment.

Quick Start

pip install ChatUV
chatuv setup
chatuv --version
chatuv --tree

By default, chatuv setup creates ~/.chatarch/venv with Python 3.12 and pip:

chatuv setup --venv ~/.chatarch/venv --python 3.12

Useful options:

chatuv setup --force                 # recreate an existing target venv
chatuv setup --uv-path /path/to/uv    # use a specific uv binary
chatuv setup --dry-run                # print planned commands only
chatuv setup --no-activate            # do not edit shell rc files

When shell activation is enabled, ChatUV appends or updates a marked source block in existing ~/.zshrc and ~/.bashrc files. It does not create those files when they are missing.

Compatibility

ChatUV targets Python 3.6 and newer so it can be installed from older Python shells before bootstrapping newer uv-managed environments. The implementation avoids dependencies beyond the Python standard library.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chatuv-0.1.2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

chatuv-0.1.2-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file chatuv-0.1.2.tar.gz.

File metadata

  • Download URL: chatuv-0.1.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chatuv-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d7e4e7b4bf56b9fe5c2871cdf694c33ef996b99da122b485a734288c80b3e2d0
MD5 2813b96964166f8fbc4c0652b40f474e
BLAKE2b-256 93901d5dcdae09d9dcd5989f4263172067a7dfd34dbbdd9156f362e47ca125ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for chatuv-0.1.2.tar.gz:

Publisher: publish.yml on ChatArch/ChatUV

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chatuv-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: chatuv-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chatuv-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9db86c010579455de1148415db1570d34b999746c610b01a03c7aef41ea20996
MD5 19175b44ddd3cb23249d1acac42f2480
BLAKE2b-256 a686b3b3951580ef7a3d702e551aadd58cdc2d764875b215a35847589f0e9293

See more details on using hashes here.

Provenance

The following attestation bundles were made for chatuv-0.1.2-py3-none-any.whl:

Publisher: publish.yml on ChatArch/ChatUV

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

0.0.1

2 files

Supported by

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