Skip to main content

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:

  • PyAudio for 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.0
  • psutil>=5.9.0
  • pyperclip>=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.in
  • LICENSE
  • .gitignore
  • CHANGELOG.md
  • CONTRIBUTING.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

nest_ui-1.1.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

nest_ui-1.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for nest_ui-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2bdc68af1d2f717aa26376a2b6bea6986aaac0f4906d523f545cbcedc282d908
MD5 d3ddffd7914c1b748e46d5147462d783
BLAKE2b-256 535457cf2c551bbbc95a22b4fe7829114587fb6093db1e348fe6d6df6a41ad55

See more details on using hashes here.

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

Hashes for nest_ui-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3a411aa3a7824d88b0cd0adb926ce9625c07f65fc082f129a504187be25bc2f
MD5 b8a716a887e38c42e91c55d16dedc19f
BLAKE2b-256 ce934178158f1f22bd442923747b6f81cf271d0042d07ae8168738274aef1d45

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