Skip to main content

Simple VTXXX-compatible terminal emulator.

Project description

               _
              | |
 _ __   _   _ | |_  ___
| '_ \ | | | || __|/ _ \
| |_) || |_| || |_|  __/
| .__/  \__, | \__|\___|
| |      __/ |
|_|     |___/      0.5.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


Download files

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

Source Distribution

pyte-0.5.2.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

pyte-0.5.2-py2.py3-none-any.whl (27.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyte-0.5.2.tar.gz.

File metadata

  • Download URL: pyte-0.5.2.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyte-0.5.2.tar.gz
Algorithm Hash digest
SHA256 d734cf4021035df222a51853e1b40e27dc06e1f5ed547cfefff4ae4865ee7529
MD5 1b07cf6e9c4bd9b2b8b37fd8ce2d9641
BLAKE2b-256 67e07b8430c0610590d3907218eac06dc55d37773ebd7a37121deabbd06915fe

See more details on using hashes here.

File details

Details for the file pyte-0.5.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyte-0.5.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ef1bffaf98ec71cacdda4e119b0826d636d5c9596b6b64ecae27407cb2441586
MD5 17adda40b3403e50197e09a138a89adf
BLAKE2b-256 5c0bf219072567ebcae41211f7c268a36e6d281c3be619984c02653f16ec084c

See more details on using hashes here.

Supported by

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