Skip to main content

The RBS Terminal User Interface(TUI) framework

Project description

RBS TUI DOM

The RBS Terminal User Interface (TUI) framework.

Installation & Usage

pip install rbs-tui-dom

Examples

Example code lives in the example/ directory, and can be run directly after installation (python examples/hello_world.py) with the repository cloned.

Overview

rbs-tui-dom aims to mirror a DOM-like programming environment within the curses library.

We provide several conveniences such as:

  • DOM elements with parent / child relationships
  • Styling
    • margin, padding, border, color, etc.
  • Events - both keyboard & mouse
    • Event propagation
    • Blur & focus
  • get_element_by_id()
  • Automatic re-rendering
  • Basic shell functionality

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

rbs_tui_dom-1.0.2.macosx-10.15-x86_64.tar.gz (63.9 kB view details)

Uploaded Source

Built Distribution

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

rbs_tui_dom-1.0.2-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file rbs_tui_dom-1.0.2.macosx-10.15-x86_64.tar.gz.

File metadata

  • Download URL: rbs_tui_dom-1.0.2.macosx-10.15-x86_64.tar.gz
  • Upload date:
  • Size: 63.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for rbs_tui_dom-1.0.2.macosx-10.15-x86_64.tar.gz
Algorithm Hash digest
SHA256 b7605759b5fb4fb75b44a991dde481d71926b076e68de08eef875bbe618d20e7
MD5 0b0df23886bcceb532eb5a4fd1f7d010
BLAKE2b-256 15d8c58fc592043087fb3c5992910dc01a0ac4c419dbd0d4ee69d9db866de50d

See more details on using hashes here.

File details

Details for the file rbs_tui_dom-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: rbs_tui_dom-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for rbs_tui_dom-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b2e4a79530e861bdf213a2ad61ba58a6034750c9eac7ec2f9fa440bb6f547c8
MD5 5783404b9c5dabb17d955788679611ce
BLAKE2b-256 61e0e9588664eb58b81f565acd5b1fe0f1410691bd4ca856ccea5bea164375d5

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