Skip to main content

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

  1. Don't blame me

Do wtf you want, but don't blame me when it rips a hole in your trousers.

Known limitations

  • Resizing is not atomic with concurrent PTY output.
  • There is no scrollback buffer or reflow on resize.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bittty-0.1.4.tar.gz (94.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bittty-0.1.4-py3-none-any.whl (110.3 kB view details)

Uploaded Python 3

File details

Details for the file bittty-0.1.4.tar.gz.

File metadata

  • Download URL: bittty-0.1.4.tar.gz
  • Upload date:
  • Size: 94.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for bittty-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f94c634363a9d9493f8d7ffd3c7f2d40b70ff7c21537be7df425f47d37427e9d
MD5 143bac56584af5c7d0dec74521141b58
BLAKE2b-256 75c9c48fb1a0e861455321f1df92b0eef84a526c455c13f45bc444eb57cae663

See more details on using hashes here.

File details

Details for the file bittty-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: bittty-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 110.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for bittty-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 844721d9ace85993101e2dfd59875465afc4cd9017e0ccf444d4c6a9e9ac6dd9
MD5 c52536c07de3804ad0e1108cb134d5c8
BLAKE2b-256 f452fcb5cade2f32172e2ab17bfa15df55c40f6d41a57c5dcd499f6d9f57b37a

See more details on using hashes here.

Supported by

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