[IPython-dev] Splitting input by AST nodes

Fernando Perez fperez.net at gmail.com
Sun Apr 3 12:30:03 EDT 2011


On Sun, Apr 3, 2011 at 8:39 AM, Thomas Kluyver <takowl at gmail.com> wrote:
> To what extent is the contract set in stone? E.g. I don't think I can easily
> preserve the "if last block is two lines or less, run it interactively,
> otherwise, just run it in exec mode" behaviour. But I remember this was
> mentioned at Sage days, and someone put forward the suggestion that it would
> be more consistent to always run the last block interactively (which is
> probably what I'll implement).

No, that part of the 'contract' is totally flexible, and I actually
agree that the two-line heurisitc probably needs to go overboard.
What's not negotiable is the syntactic support for magics and other
special prefixes and transformations, as encoded by the tests in
test_inputsplitter.

Cheers,

f



More information about the IPython-dev mailing list