pyte is een in het geheugen VTXXX-compatibele terminal emulator. XXX staat voor een reeks video-aansluitingen, ontwikkeld door december tussen 1970 en 1995. De eerste, en waarschijnlijk de meest bekende, was VT100 terminal, die nu een de-facto standaard voor alle virtuele terminal emulators. pyte volgt het pak.
Dus, waarom zou men een terminal emulator bibliotheek nodig?
- Om het scherm te schrapen terminal apps, bijvoorbeeld htop of proeve van bekwaamheid.
- Om cross-platform terminal emulatoren te schrijven; ofwel met een grafische (xterm, rxvt) of een web-interface, zoals AjaxTerm.
- Om plezier te hebben, hacken op de oude, slecht gedocumenteerd technologieën.
Opmerking: pyte begon als een vork van VT102, dat is een onvolledige implementatie van VT100 functies.
installatie
Als je setuptools kunt u easy_install -U pyte gebruiken. Anders kun je de bron downloaden van GitHub en run python setup.py installeren.
Voorbeeld
& Nbsp; >>> import pyte
& Nbsp; >>> scherm = pyte.Screen (80, 24)
& Nbsp; >>> stroom = pyte.Stream ()
& Nbsp; >>> stream.attach (scherm)
& Nbsp; >>> stream.feed (u "? U001b7 u001b [47h u001b) 0 u001b [H u001b [2J u001b [H"
& Nbsp; u " u001b [2; 1HNetHack, Copyright 1985-2003 r u001b [3; 1"
& Nbsp; u "H door Stichting Mathematisch Centrum en M."
& Nbsp; U "Stephenson r u001b [4;. 1H Zie licentie voor de"
& Nbsp; U "staarten r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall I pi"
& Nbsp; u "ck een personage ras, rol, geslacht en uitlijning f"
& Nbsp; U "of u [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; 'NetHack, Copyright 1985-2003',
& Nbsp; ' Door Stichting Mathematisch Centrum en M. Stephenson. ',
& Nbsp; ' Zie de licentievoorwaarden voor meer informatie. ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; "Zal ik kies een personage ras, rol, geslacht en uitlijning voor u [ynq]?",
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ']
& Nbsp; >>>
Opties?
pyte is niet alleen in de bizarre wereld van de terminal emulator bibliotheken, hier is een paar andere opties de moeite waard: Termemulator, pyqonsole, webtty AjaxTerm
Eisen
- Python
Reacties niet gevonden