TeenaPortas de Python de Syscalls úteis, usando E / S assíncrono | |
Baixe Agora |
Teena Classificação e resumo
Propaganda
- Licença:
- MIT/X Consortium Lic...
- Preço:
- FREE
- Nome do editor:
- Zachary Voase
- Site do editor:
- http://github.com/disturbyte/
Teena Tag
Teena Descrição
Teena é um módulo Python que visa ser uma coleção de portos do UNIX e Linux Syscalls para python puro, com ênfase em desempenho e correção.developer comentárioswindows suportes não é uma preocupação primária - estou inicialmente segmentando apenas sistemas operacionais compatíveis com POSIX . A biblioteca usa o Tornado para fazer E / S assíncrono eficiente E / S. A primeira versão desta biblioteca contém implementações de tee e splice que operam em arquivos, soquetes e descritores de arquivos. Há também uma classe de captura que se comporta como o Stringio, mas tem um fileno () e assim pode ser usado onde um descritor de arquivo real é necessário.Examplei demonstrará como capturar o resultado de uma solicitação HTTP, enquanto expirando eficientemente a resposta stderr.do as importações necessárias: >>> do encerramento de importação de contexto >>> Import TENA >>> Importar OS >>> Import Sys >>> Importar Urllib2Crie um objeto Teena.Capture () para capturar a saída: >>> captura = Teena.capture () Abra uma conexão usando urllib2.Urlopen (). Este objeto de conexão possui um descritor de arquivo associado, para que você possa passá-lo diretamente para o TEE (): >>> com fechamento (urllib2.urlopen ('http://whatthecmit.com/index.txt')) como conn: .. . Teena.tee (Conn, (Sys.Stderr, Capture.Input)) Isso realmente não deve demorar 19 minutos para construir. >>> Imprimir Repr (Capture.GetValue ()) 'Isso realmente não deve levar 19 minutos para construir. \ n'installationpip Instale a página inicial da adolescência
Teena Software Relacionado