[pyar] wrapper de comando interactivo

Sebastián Seba ssebastianj en gmail.com
Jue Mar 26 10:10:22 ART 2015


El 26 de marzo de 2015, 9:59, Nicolas Rebagliati <
nicolas.rebagliati en aenima-x.com.ar> escribió:

> Hola, me estoy volviendo loco con algo.
> Talvez a alguno se le ocurre algo.
> Necesito hacer un wrapper para ejecutar un comando interactivo, pero tengo
> que capturar el stdout.
> Como un man in the middle, probe con Popen usando un pipe.
> Pero el problema es que el comando se comporta diferente al detectar que
> la salida va a un pipe.
>
> En este caso puntual es un cliente de mysql, que al pasar por un pipe no
> muestra los tabulados de la tablas y esas cosas.
>
> Probe reemplazar en runtime sys.stdout por mi propio objeto, como para
> poder interceptar las llamadas. Pero no encuentro forma de emular lo que
> debe devolver fileno().
> Lo que hice fue devolver el fileno() del stdout original, pero al hacer
> esto directamente escribe sobre el original.
>
> Gracias
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>


¿Un wrapper de este estilo? --> https://github.com/kennethreitz/procs

-- 
*Sebastián J. Seba*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150326/30419d6e/attachment.html>


More information about the pyar mailing list