Here are the release notes for the various versions of IPython1.
IPython's New Design
IPython is currently being redesigned from the ground up. This effort is being called IPython1. The goals of this effort are:
- Clean up the existing codebase and write lots of tests.
- Separate the core functionality of IPython from the terminal to enable IPython to be used from within a variety of GUI applications.
- Implement a system for interactive parallel computing.
Design Overview
IPython1 consists of four major components:
The IPython Core exposes the core functionality of IPython as a Python library.
The IPython Engine exposes the capabilities of the IPython Core to standard network connections.
The IPython Controller exposes a clean API for working with sets of Engines in a fully asynchronous manner.
- Frontends provide various user interfaces to the Controller and Engines.
Documentation
The main documentation for IPython1 is here either as a set of HTML pages or in a single PDF file.
There are videos that show how to use IPython1 from a presentation at PyCon2007 here.
A set of slides by Bill Spotz, from Sandia National Labs, on using IPython to interactively use the Trilinos parallel solvers.
Talks and Presentations
We have given a number of talks about the interactive parallel capabilities of IPython1. These talks can be found on this page.
Installation
IPython1 is developed as a separate project from the regular IPython. IPython1 development has been moved to Launchpad. Check out the development branch of IPython1 using Bazaar:
bzr branch lp:///~ipython/ipython/ipython1-dev
Alternatively, we have nightly tarballs of this branch available here. See the INSTALL file in this distribution for details on installing IPython1. If you try this out, we would love feedback.