GitHub - selectel/pyte: Simple VTXXX-compatible linux terminal emulator (original) (raw)
_
| |
_ __ _ _ | |_ ___
| '_ \ | | | || |/ _
| |) || || || |_| /
| ./ _, | _|_|
| | / |
|| |/ 0.8.3.dev
What is pyte
?
It's an in memory VTXXX-compatible terminal emulator.XXX stands for a series of video terminals, developed byDEC 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
oraptitude
. - To write cross platform terminal emulators; either with a graphical (xterm,rxvt) or a web interface, likeAjaxTerm.
- 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 GitHuband 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 coursevt102.