pyte er et minne VTXXX-kompatibel terminalemulator. XXX står for en serie videoterminaler, utviklet av desember mellom 1970 og 1995. Den første, og sannsynligvis den mest kjente, var VT100 terminal, som nå er en de-facto standard for alle virtuelle terminalemulatorer. pyte følger drakten.
Så, hvorfor skulle man trenge en terminal emulator bibliotek?
- Å skjermen skrape terminal apps, for eksempel htop eller aptitude.
- Å skrive kryssplattform terminalemulatorer; enten med en grafisk (xterm, rxvt) eller et web-grensesnitt, som AjaxTerm.
- For å ha det gøy, hacking på de gamle, dårlig dokumentert teknologier.
Merk: pyte startet som en gaffel av vt102, som er en ufullstendig implementering av VT100 funksjoner.
Installasjon
Hvis du har setuptools du kan bruke easy_install -U pyte. Ellers kan du laste ned kilde fra GitHub og kjøre python setup.py installere.
Eksempel
& Nbsp; >>> import pyte
& Nbsp; >>> skjerm = pyte.Screen (80, 24)
& Nbsp; >>> stream = pyte.Stream ()
& Nbsp; >>> stream.attach (skjerm)
& 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 Av Stichting Mathematisch Centrum og M."
& Nbsp; u "Stephenson r u001b [4;. 1H Se lisens for de"
& Nbsp; u "haler r u001b [5;. 1H u001b [6; 1H u001b [7; 1HShall jeg pi"
& Nbsp; u "ck en karakter rase, rolle, kjønn og justering f"
& Nbsp; u ", eller du [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; 'Nethack, Copyright 1985-2003',
& Nbsp; ' Av Stichting Mathematisch Centrum og M. Stephenson. ',
& Nbsp; ' Se lisens for detaljer. ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; "Skal jeg plukke en karakter rase, rolle, kjønn og justering for deg [ynq]?",
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ',
& Nbsp; ' ']
& Nbsp; >>>
Alternativene?
pyte er ikke alene i den rare verden av terminal emulator biblioteker, her er noen andre alternativer verdt å sjekke ut: Termemulator, pyqonsole, webtty AjaxTerm
Krav
- Python
Kommentarer ikke funnet