[IPython-dev] Critical: For now IPython requires Python 2.5 - we need to fix this
Robert Kern
robert.kern at gmail.com
Thu Jun 12 16:34:43 EDT 2008
Fernando Perez wrote:
> I think we'll have to be OK with 2.4 as a dependency for versions >=
> 0.9, but 2.5 is definitely a little harsh. I *really* want those cool
> context managers in there, the idea is too cool not to put it in.
You can define the context managers all you like as long as you don't use them
in the library code itself. As far as I can tell, the only place you actually
use a with statement is in the demo code at the bottom of context.py which, as
noted in the comments, really ought to be moved into a real test suite.
> But we need them to be optional. The trick is to exclude them from
> the build process if the setup.py file is processed with python2.4,
> since they simply won't compile at all (the with statement is a syntax
> error).
I have seen this give warnings, but I don't think it stops the build, usually.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the IPython-dev
mailing list