bittty
A pure Python terminal emulator library. Board is an embeddable, headless
emulator core; the demo and textual-tty provide terminal frontends.
It was written as an alternative to pyte, and currently does not have a
graphical front-end.
Demo
Run the standalone demo:
python ./demo/terminal.py
Or use the textual demo to see it in a TUI:
uvx textual-tty
Links
License
WTFPL with one additional clause
- Don't blame me
Do wtf you want, but don't blame me when it rips a hole in your trousers.
Known limitations
- There is no scrollback buffer or reflow on resize.
- Printer pages retain DEC PPL and IBM PPDS text, packed bit images, downloaded glyphs, forms, reports, status, and untimed mechanical events; DEC graphics and real-time mechanism simulation remain unsupported.
Metadata
Release files for bittty 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bittty-0.3.0.tar.gz | 186.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bittty-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 406.9 kB
Release files / bittty-0.3.0.tar.gz
| Download URL | bittty-0.3.0.tar.gz |
|---|---|
| Size | 186.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4fe8ea613ac471aa599085ab4ed52973586811e4e5e12061037197d3dddd80a
|
|
BLAKE2b-256 checksum How to use checksums |
57eeec72fb87247970754427c431729111151ff0134a7dd027525005c63543f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Release files / bittty-0.3.0-py3-none-any.whl
| Download URL | bittty-0.3.0-py3-none-any.whl |
|---|---|
| Size | 220.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bae4544ba7fa475710e53800d8b59fca718efa37db51c8cfdf19924fd2e18469
|
|
BLAKE2b-256 checksum How to use checksums |
3cc5712ee1d8d0e9a6a0c0b6d2368c809937eb002f5fac9b8c60e23e5f46213c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|