[IPython-user] Need post_runcode_hook

Brian Granger ellisonbg.net@gmail....
Mon Sep 29 15:23:21 CDT 2008


> Note that by the time it reaches runcode, it has been mangled by
> prefilters. Running non-python code can be done in prefilters (by
> translating the code to something like
>
> fortranrun("code-to-execute")
>

You are right that in many cases, this could be handled by
prefilter-level things.

Except it doesn't work for some cases.  The only case where this it
does work is when code-to-run, can be grabbed from a single IPython
input statement.  In many cases, you want to build/type code-to-run
out of _many_ IPython input statements (maybe one IPython input for
each _line_ of the fortran code).  This is how %autopx works.  Once
you enable %autopx, you simply type normal Python code (with no extra
syntax), but that code is run in parallel because of how %autopx hacks
ipython.  This continues until you toggle %autopx.  Does this make
sense?  Fernando, do you know how sage does these types of things?  Is
it a prefilter level thing?

The prefilter only works at the level of a single input (which can be
a line or blocks, but not multiple blocks).


More information about the IPython-user mailing list