Skip to main content

tn-venv-gui

A graphical frontend for tn-venv, the batteries-included virtualenv alternative. Built with Tkinter so it runs anywhere Python's standard library does — no extra GUI dependencies required.

Features

  • Pick the destination folder and Python interpreter from a dropdown (auto-populated through tn_venv.discovery.discover).
  • Toggle the most useful tn-venv flags without remembering the CLI: --clear, --upgrade, --system-site-packages, --upgrade-pip, --offline, --symlinks / --copies, custom prompt, and a list of preinstalled packages or requirements files.
  • Real-time, color-coded log panel that streams tn-venv's output as the environment is created.
  • Background worker so the UI stays responsive while pip install runs.
  • Saves your last-used settings to ~/.tn_venv_gui.json so you can pick up where you left off.

Installation

The GUI requires Python ≥ 3.9 and the tn-venv package (≥ 0.2.0).

# from a clone of this repository
pip install -e .

# or directly from PyPI / your index once published
pip install tn-venv-gui

Usage

After installation a tn-venv-gui console script is available:

tn-venv-gui

Or, without installing:

python -m tn_venv_gui

Project layout

tn_venv_gui/
├── __init__.py        # exposes launch() and TnVenvGUI
├── __main__.py        # python -m tn_venv_gui entry point
├── app.py             # Tk root window, widgets, event wiring
├── workers.py         # background thread running tn_venv
├── python_list.py     # enumerates Python interpreters via tn_venv.discovery
└── version.py         # package version

License

Tokenoodle-Everything License v1.0 (see License.txt). This is not an OSI-approved open source license and forbids commercial use without permission.

Metadata

Release files for tn-venv-gui 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tn-venv-gui 0.1.0
File Size Uploaded
tn_venv_gui-0.1.0.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tn-venv-gui 0.1.0
File Interpreter ABI Platform
tn_venv_gui-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.9 kB

Release files / tn_venv_gui-0.1.0.tar.gz

Download URL tn_venv_gui-0.1.0.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
81099dbdcadc2b88f871ff6ecafb0e68e63d6fb382d8e08f1d6fc0f63a439379
BLAKE2b-256 checksum
How to use checksums
cd6ce0ce13b983d11c7c72f965e6ea2994f643f4dbac3b2848785f59337a84a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / tn_venv_gui-0.1.0-py3-none-any.whl

Download URL tn_venv_gui-0.1.0-py3-none-any.whl
Size 16.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a7e063b8313444d9eaf4c3a378f83c2437c3f778aaa8f90878c9e1f2d51389db
BLAKE2b-256 checksum
How to use checksums
b40351d2896fb82275d639af7d5b0f4d6e6e05e0bfad42380cc99028d8a164d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page