ANN: IPython 0.2.5

Fernando Pérez fperez528 at yahoo.com
Mon Feb 11 20:09:31 EST 2002


Announcing an update to IPython, an enhanced interactive Python shell. 

WHERE: http://www-hep.colorado.edu/~fperez/ipython

NEW since last public release:

 - Ported to Windows (only tested XP, should be ok elsewhere), including a 
point-n-click installer (text-mode, but functional).

 - Completed user manual (html and pdf).

 - Added ability to run full programs from inside IPython (its tracebacks are 
much better than the standard python's), with command-line args.

 - Macro system for re-executing previous input (multi-line) with named 
macros.

 - Enhanced object introspection system to report class constructors 
docstrings and function signatures.

 - Updates for small changes with Python 2.2 and unicode.

 - Many small enhancements and bugfixes.


What is IPython? (this is just for context. See the webpage for full 
details). IPython tries to:

1. Provide an interactive interpreter superior to Python's default. IPython 
has many features for object introspection, shell access, and its own special 
command system for adding functionality when working interactively.

2. Serve as an embeddable, ready to use interpreter for your own programs. 
IPython can be started with a single call from inside another program, 
providing access to the current namespace. This can be very useful both for 
debugging purposes and for situations where a blend of batch-processing and 
interactive exploration are needed.

3. Offer a flexible framework which can be used as the base environment for 
other systems with Python as the underlying language. Specifically scientific 
environments like Mathematica, IDL and Mathcad inspired its design, but 
similar ideas can be useful in many fields.


Portability: Linux (and other unices, including Mac OSX), Windows XP. Should 
run fine on all WinNT, and probably also on Win9x (I can't test that).

Python version: requires 2.1 or newer.

License: LGPL (a few files from third parties carry MIT licenses).

Cheers,

Fernando Perez.




More information about the Python-list mailing list