Skip to main content

Tebless

https://img.shields.io/pypi/v/tebless.svg https://img.shields.io/travis/akhail/tebless.svg Documentation Status Updates

This library is a collection of widgets that supported from blessed allows to create interfaces in a simple way based on events.

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.

Metadata

Release files for tebless 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tebless 1.2.3
File Size Uploaded
tebless-1.2.3.tar.gz 28.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tebless 1.2.3
File Interpreter ABI Platform
tebless-1.2.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 48.2 kB

Release files / tebless-1.2.3.tar.gz

Download URL tebless-1.2.3.tar.gz
Size 28.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4f9b00a2dd22594dda95de07508e39db597e4e44de0a076742f9f4e5f97659ef
BLAKE2b-256 checksum
How to use checksums
f9150186c79c55c508809a1e7c046c0a1f242dd03bb1161bcc7a11f3e008db6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / tebless-1.2.3-py2.py3-none-any.whl

Download URL tebless-1.2.3-py2.py3-none-any.whl
Size 19.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9d3cabb150547b4e1519f28d09d7e059f0f69907bcbafbc85556e36b50ad91eb
BLAKE2b-256 checksum
How to use checksums
aac7083bd4bc917527a46d514218e913d4f20911494c69f76b87fd2db8ddfd11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page