This library is a collection of widgets that supported from blessed allows to create interfaces in a simple way based on events.
Project description
Tebless
This library is a collection of widgets that supported from blessed allows to create interfaces in a simple way based on events.
- Free software: MIT license
- Documentation: https://tebless.readthedocs.io.
Table of contents
How to install
pip install tebless
Example of usage
This will render a label containing the text ‘Hello world!’, centered horizontally and vertically.
from tebless.widgets import Label, Window, Input @Window.decorator(main=True, min_y=10) def view(window): WIDTH, HEIGHT = window.size def callback(evt): evt.store.label.value = evt.value window += Label( cordy=HEIGHT / 2 - 1, text='Hello world!', width=WIDTH, align='center', ref='label' ) window += Input( width=WIDTH, cordx=WIDTH / 3, on_enter=callback )
so easy is placed a text in the console that changes with the input and limit min height window you can also avoid access to the store
from tebless.widgets import Label, Window, Input @Window.decorator(min_y=10) def view(window): WIDTH, HEIGHT = window.size label = Label( cordy=HEIGHT / 2 - 1, text='Hello world!', width=WIDTH, align='center' ) def callback(evt): label.value = evt.value window += label window += Input( width=WIDTH, cordx=WIDTH / 3, on_enter=callback ) if __name__ == "__main__": view()
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.2.0 (2017-11-24)
- Restructured project.
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size tebless-1.2.3-py2.py3-none-any.whl (19.8 kB) | File type Wheel | Python version 3.6 | Upload date | Hashes View hashes |
Filename, size tebless-1.2.3.tar.gz (28.3 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Close
Hashes for tebless-1.2.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3cabb150547b4e1519f28d09d7e059f0f69907bcbafbc85556e36b50ad91eb |
|
MD5 | 1c79aee46a5df22c4e6827400d966af8 |
|
BLAKE2-256 | aac7083bd4bc917527a46d514218e913d4f20911494c69f76b87fd2db8ddfd11 |