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
Release history Release notifications | RSS feed
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
Close
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 |
Close
Hashes for rbs_tui_dom-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b2e4a79530e861bdf213a2ad61ba58a6034750c9eac7ec2f9fa440bb6f547c8 |
|
MD5 | 5783404b9c5dabb17d955788679611ce |
|
BLAKE2b-256 | 61e0e9588664eb58b81f565acd5b1fe0f1410691bd4ca856ccea5bea164375d5 |