Collection of scripts that show how to use several features of textualize
Project description
Textualize
This is my collection of small, self-contained applications that use Textualize to demonstrate features.
You must create a virtual environment in order to run the examples:
python3 -m venv ~/virtualenv/Textualize
. ~/virtualenv/Textualize/bin/activate
pip install --upgrade pip
pip install --upgrade wheel
pip install --upgrade build
pip install --editable .
Code may work with Python 3.8, but I used Python 3.10 while writing the code.
Table with detail screen
Shows a table, with sortable columns. When you click in a row, you get more details.
To run:
# Terminal 1
. ~/virtualenv/Textualize/bin/activate
textual console
Then from another terminal:
# Terminal 2
. ~/virtualenv/Textualize/bin/activate
textual run --dev --command kodegeek_textualize/table_with_detail_screen.py
Log details from an external Linux command
This example runs an external command and uses async and workers to display the output on near realtime back to the GUI
. ~/virtualenv/Textualize/bin/activate
textual run --dev --command kodegeek_textualize/log_scroller.py
Building
If you want to build and install from the wheel project just do this:
. ~/virtualenv/Textualize/bin/activate
python -m build
pip install dist/KodegeekTextualize-*-py3-none-any.whl
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
KodegeekTextualize-0.0.5.tar.gz
(27.4 kB
view hashes)
Built Distribution
Close
Hashes for KodegeekTextualize-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 394cebe1c22b10216b3c849deefcb08466a1f73ad344940f98929816865414cf |
|
MD5 | c6b578c54ade3668ed62f73d8f98775c |
|
BLAKE2b-256 | c086ab5023ad422bd5ec0c85e6dc2dfc08c92c5d4acd2716a711c261180839fb |