Simple VTXXX-compatible terminal emulator.
Project description
_ | | _ __ _ _ | |_ ___ | '_ \ | | | || __|/ _ \ | |_) || |_| || |_| __/ | .__/ \__, | \__|\___| | | __/ | |_| |___/ 0.8.2
What is pyte?
It’s an in memory VTXXX-compatible terminal emulator. XXX stands for a series of video terminals, developed by DEC between 1970 and 1995. The first, and probably the most famous one, was VT100 terminal, which is now a de-facto standard for all virtual terminal emulators. pyte follows the suit.
So, why would one need a terminal emulator library?
To screen scrape terminal apps, for example htop or aptitude.
To write cross platform terminal emulators; either with a graphical (xterm, rxvt) or a web interface, like AjaxTerm.
To have fun, hacking on the ancient, poorly documented technologies.
Note: pyte started as a fork of vt102, which is an incomplete pure Python implementation of VT100 terminal.
Installation
If you have pip you can do the usual:
pip install pyte
Otherwise, download the source from GitHub and run:
python setup.py install
Similar projects
pyte is not alone in the weird world of terminal emulator libraries, here’s a few other options worth checking out: Termemulator, pyqonsole, webtty, AjaxTerm and of course vt102.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyte-0.8.2.tar.gz
.
File metadata
- Download URL: pyte-0.8.2.tar.gz
- Upload date:
- Size: 92.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5af970e843fa96a97149d64e170c984721f20e52227a2f57f0a54207f08f083f |
|
MD5 | 668c33282e183b640dbf3b047042f314 |
|
BLAKE2b-256 | ababb599762933eba04de7dc5b31ae083112a6c9a9db15b01d3109ad797559d9 |
File details
Details for the file pyte-0.8.2-py3-none-any.whl
.
File metadata
- Download URL: pyte-0.8.2-py3-none-any.whl
- Upload date:
- Size: 31.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85db42a35798a5aafa96ac4d8da78b090b2c933248819157fc0e6f78876a0135 |
|
MD5 | ed593066f7990016efe4f597395a9cc3 |
|
BLAKE2b-256 | 59d0bb522283b90853afbf506cd5b71c650cf708829914efd0003d615cf426cd |