Skip to main content

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


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)

Uploaded Source

Built Distribution

KodegeekTextualize-0.0.5-py3-none-any.whl (29.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page