[IPython-dev] ipython1 and synchronous printing of stdout

Gael Varoquaux gael.varoquaux@normalesup....
Sun Jul 20 11:46:15 CDT 2008


Hi,

I am making progress on my graphical fronend for ipython1, but I have hit
an interesting small difficulty: currently the way the interreter is set,
it traps all output, and returns it at the end of the execution. This is
quite bad if a users is (in a synchronous, local workflow) running a long
job, and printing information on the advancment of his job, say for
instance:

for i in range(10):
    print i
    sleep(1)

I can off course monkey patch the output_trap with my own write method,
but this seems a bit ugly. What do the ipython1 developpers think the
right way of doing this (and maybe modifying output_trap) is?

Cheers,

Gaël


More information about the IPython-dev mailing list