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-venvflags 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 installruns. - Saves your last-used settings to
~/.tn_venv_gui.jsonso 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)
| File | Size | Uploaded | |
|---|---|---|---|
| tn_venv_gui-0.1.0.tar.gz | 15.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|