Nest UI - Terminal UI + Assistant Framework
Project description
Nest UI
Nest UI is a terminal UI framework scaffold for building dashboards, launchers, assistant-style tools, and developer utilities in Python.
This release pack is structured so you can publish and maintain the package cleanly on PyPI.
Install
pip install nest-ui
Requirements
Core
- Python 3.8+
colorama>=0.4.6
Optional extras
Voice features
Use this when you want speech input / assistant-style controls.
pip install "nest-ui[voice]"
Installs:
SpeechRecognition>=3.10.0
Optional on some systems:
PyAudiofor microphone capture
Ops / monitoring features
Use this when you want process monitoring, service checks, or system helpers.
pip install "nest-ui[ops]"
Installs:
psutil>=5.9.0
Clipboard helpers
Use this when you want copy / paste integrations.
pip install "nest-ui[clipboard]"
Installs:
pyperclip>=1.8.2
Everything
pip install "nest-ui[full]"
Installs:
SpeechRecognition>=3.10.0psutil>=5.9.0pyperclip>=1.8.2
Quick start
from nest_ui import App
app = App(theme="aurora", icon_pack="emoji")
window = app.create_window("Nest UI", "release-ready package")
main = window.create_section("Overview")
main.add_stat("CPU", "23%", tone="info")
main.add_key_value("Workspace", "default")
main.add_paragraph("Welcome", "Nest UI is ready.")
window.log("INFO", "System initialized")
window.run()
CLI
After installation, you can run:
nest-ui
What is included in this release pack
- Release-ready
pyproject.toml - Package metadata and entry point
MANIFEST.inLICENSE.gitignoreCHANGELOG.mdCONTRIBUTING.md- GitHub Actions for test + publish
- Example app
- Basic tests
- Optional dependency groups
Recommended release workflow
Local development
pip install -e ".[full]"
pytest -q
Build package
python -m build
twine check dist/*
Publish
twine upload dist/*
Versioning
- Patch:
1.1.1-> bug fixes - Minor:
1.2.0-> new features - Major:
2.0.0-> breaking changes
Notes
This pack focuses on the release structure and maintainability of Nest UI.
You can merge these files into your current library and then expand the core modules with your full feature set.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nest_ui-1.1.0.tar.gz.
File metadata
- Download URL: nest_ui-1.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bdc68af1d2f717aa26376a2b6bea6986aaac0f4906d523f545cbcedc282d908
|
|
| MD5 |
d3ddffd7914c1b748e46d5147462d783
|
|
| BLAKE2b-256 |
535457cf2c551bbbc95a22b4fe7829114587fb6093db1e348fe6d6df6a41ad55
|
File details
Details for the file nest_ui-1.1.0-py3-none-any.whl.
File metadata
- Download URL: nest_ui-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3a411aa3a7824d88b0cd0adb926ce9625c07f65fc082f129a504187be25bc2f
|
|
| MD5 |
b8a716a887e38c42e91c55d16dedc19f
|
|
| BLAKE2b-256 |
ce934178158f1f22bd442923747b6f81cf271d0042d07ae8168738274aef1d45
|