pyte é um emulador de terminal na memória VTxxx compatível. XXX representa uma série de terminais de vídeo, desenvolvido pela DEC entre 1970 e 1995. A primeira, e provavelmente o mais famoso, era terminal VT100, que agora é um padrão de fato para todos os emuladores de terminais virtuais. pyte segue o terno.
Então, por que alguém precisaria de uma biblioteca de emulador de terminal?
- Para tela raspar aplicativos terminais, por exemplo htop ou aptidão.
- Para escrever emuladores de terminal plataforma cruzada; ou com um gráfico (xterm, rxvt) ou uma interface web, como Ajaxterm.
- Para se divertir, cortando as antigas tecnologias, mal documentados.
Nota: pyte começou como um fork do vt102, que é uma implementação incompleta de recursos VT100.
Instalação
Se você tiver setuptools você pode usar easy_install -U pyte. Caso contrário, você pode baixar o código fonte do GitHub e executar python setup.py instalar.
Exemplo
& Nbsp; >>> pyte importação
& Nbsp; >>> screen = pyte.Screen (80, 24)
& Nbsp; >>> stream = pyte.Stream ()
& Nbsp; >>> stream.attach (tela)
& Nbsp; >>> stream.feed (u "? U001b7 u001b [47h u001b) 0 u001b [H u001b [2J u001b [H"
& Nbsp; u " u001b [2; 1HNetHack, Direitos Autorais 1985-2003 r u001b [3; 1"
& Nbsp; u "H por Stichting Mathematisch Centrum e M."
& Nbsp; u "Stephenson r u001b [4;. 1H Veja licença para de"
& Nbsp; u "caudas r u001b [5;. 1H u001b [6; 1 H u001b [7; 1HShall I pi"
& Nbsp; u "ck de um personagem raça, papel, sexo e alinhamento f"
& Nbsp; u "ou você [ynq]?")
& Nbsp; >>> screen.display
& Nbsp; ['',
& Nbsp; "NetHack, Direitos Autorais 1985-2003",
& Nbsp; " Por Stichting Mathematisch Centrum e M. Stephenson. ',
& Nbsp; " Veja licença para mais detalhes. ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; "Devo escolher um personagem raça, papel, sexo e alinhamento para você [ynq]?",
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ',
& Nbsp; " ']
& Nbsp; >>>
Opções?
pyte não está sozinho no mundo estranho de bibliotecas de emulador de terminal, estão aqui algumas outras opções vale a pena conferir: Termemulator, pyqonsole, webtty Ajaxterm
Requisitos :
- Python
Comentários não encontrado