pyte je v VTXXX kompatibilní emulátor terminálu paměti. XXX je zkratka pro sérii videoterminály, vyvinutých DEC v letech 1970 a 1995. První z nich, a pravděpodobně nejslavnější, byl VT100 terminál, který je nyní de facto standardem pro všechny virtuální terminálových emulátorů. pyte následuje oblek.
Takže, proč by někdo potřebovat emulátor terminálu, knihovnu?
- Chcete-li obrazovku skřípání koncové aplikace, například htop nebo aptitude.
- Chcete-li psát multiplatformní terminálových emulátorů; buď s grafickým (xterm, rxvt) nebo webového rozhraní, jako je AjaxTerm.
- Chcete-li se bavit, hackování na starých, špatně zdokumentovány technologií.
Poznámka: pyte začínal jako vidlička VT102, které je neúplné implementace funkcí VT100.
Instalace
Máte-li setuptools můžete použít easy_install -U pyte. V opačném případě si můžete stáhnout zdroj z GitHub a spustit python setup.py nainstalovat.
Příklad
& Nbsp; >>> import pyte
& Nbsp; >>> obrazovka = pyte.Screen (80, 24)
& Nbsp; >>> proud = pyte.Stream ()
& Nbsp; >>> stream.attach (obrazovka)
& Nbsp; >>> stream.feed (u "? U001b7 u001b u001b [47H) 0 u001b u001b [H [2J u001b [H"
& Nbsp; u " u001b [2, 1HNetHack, Copyright 1985-2003 r u001b [3, 1"
& Nbsp; u "H Stichting Mathematisch Centrum a M."
& Nbsp; u "Stephenson r u001b [4;. 1H viz licence pro de"
& Nbsp; u "ocasy r u001b [5;. 1H u001b [6; 1H u001b [7, 1HShall I pi"
& Nbsp; u "ck postavy závod, role, genderové a zarovnání f"
& Nbsp; u "nebo [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; "NetHack, Copyright 1985-2003",
& Nbsp; " Stichting Mathematisch Centrum a M. Stephenson. ',
& Nbsp; " Viz licenci pro podrobnosti. ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; "Mám vybrat postavy závod, roli, pohlaví a zarovnání pro vás [ynq]?"
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ']
& Nbsp; >>>
Options?
pyte není sám v podivném světě emulátor terminálu knihoven, tady je několik dalších možností, které stojí mimo kontrolu: Termemulator, pyqonsole, webtty AjaxTerm
Požadavky na :
- Python
Komentáře nebyl nalezen