pyte är ett minne VTXXX-kompatibel terminalemulator. XXX står för en serie videoterminaler, som utvecklats av december mellan 1970 och 1995. Den första, och förmodligen den mest kända, var VT100 terminal, som nu är en de-facto standard för alla virtuella terminal emulatorer. pyte följer kostymen.
Så, varför skulle man behöva en terminalemulator biblioteket?
- Att skärmen skrapa terminal appar, exempelvis htop eller aptitude.
- Att skriva korsplattformsterminalemulatorer; antingen med ett grafiskt (xterm, rxvt) eller ett webbgränssnitt, som AjaxTerm.
- Att ha roligt, dataintrång på de gamla, dåligt dokumenterade teknologier.
Obs: pyte började som en gaffel av vt102, vilket är en ofullständig tillämpning av VT100 funktioner.
Installation
Om du har setuptools kan du använda easy_install -U pyte. Annars kan du ladda ner källkoden från GitHub och köra python setup.py installera.
Exempel
& Nbsp; >>> import pyte
& Nbsp; >>> skärmen = pyte.Screen (80, 24)
& Nbsp; >>> stream = pyte.Stream ()
& Nbsp; >>> stream.attach (skärm)
& 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 By Stichting Mathematisch Centrum och M."
& Nbsp; u "Stephenson r u001b [4;. 1H Se licens för de"
& Nbsp; u "svansar r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall I pi"
& Nbsp; u "ck en karaktärs ras, roll, kön och anpassning f"
& Nbsp; u ", eller du [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; 'NetHack, Copyright 1985-2003 ",
& Nbsp; ' Genom Stichting Mathematisch Centrum och M. Stephenson. ',
& Nbsp; ' Se licens för detaljer. ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; "Ska jag plocka en karaktärs ras, roll, kön och inriktning för dig [ynq]?",
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ']
& Nbsp; >>>
Alternativ?
pyte är inte ensam i konstiga värld av terminalbibliotek emulator, här är några andra alternativ värt att kolla in: Termemulator, pyqonsole, webtty AjaxTerm
Krav :
- Python
Kommentarer hittades inte