Skip to main content

Simple VTXXX-compatible terminal emulator.

Project description

               _
              | |
 _ __   _   _ | |_  ___
| '_ \ | | | || __|/ _ \
| |_) || |_| || |_|  __/
| .__/  \__, | \__|\___|
| |      __/ |
|_|     |___/      0.5.1

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.1.tar.gz (49.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for pyte-0.5.1.tar.gz
Algorithm Hash digest
SHA256 d2cf77ef6395c6b97d5c10ee47f38d348114170e504fc55a043d4c7dd1aea6e1
MD5 028f7ea0a2c332fd23a8363838475437
BLAKE2b-256 d970b60d7fc0ea77f5f5f7f9bb4b8087cf0c81ff40a458c2e6c3bc86e5a3b80d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyte-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 41f51d243734016f4d2956b1e4a3f89fcd4081ce4deac536df44e3d891ead771
MD5 4c9e5a847ef4ae4e5c733d9b3b436211
BLAKE2b-256 ab6136d574c64ccfbb8a6fa15b0fd42562d78ded087263e88ef3f39ac7d2f7f7

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