version = '%s.bzr.r%s.%s' % (version_base, revision, branch)
else:
version = version_base
description = 'An interactive computing environment for Python'
long_description = "\nThe goal of IPython is to create a comprehensive environment for\ninteractive and exploratory computing. To support this goal, IPython\nhas two main components:\n\n* An enhanced interactive Python shell.\n\n* An architecture for interactive parallel computing.\n\nThe enhanced interactive Python shell has the following main features:\n\n* Comprehensive object introspection.\n\n* Input history, persistent across sessions.\n\n* Caching of output results during a session with automatically generated\n references.\n\n* Readline based name completion.\n\n* Extensible system of 'magic' commands for controlling the environment and\n performing many tasks related either to IPython or the operating system.\n\n* Configuration system with easy switching between different setups (simpler\n than changing $PYTHONSTARTUP environment variables every time).\n\n* Session logging and reloading.\n\n* Extensible syntax processing for special purpose situations.\n\n* Access to the system shell with user-extensible alias system.\n\n* Easily embeddable in other Python programs and wxPython GUIs.\n\n* Integrated access to the pdb debugger and the Python profiler. \n\nThe parallel computing architecture has the following main features:\n\n* Quickly parallelize Python code from an interactive Python/IPython session.\n\n* A flexible and dynamic process model that be deployed on anything from \n multicore workstations to supercomputers.\n\n* An architecture that supports many different styles of parallelism, from\n message passing to task farming.\n\n* Both blocking and fully asynchronous interfaces.\n\n* High level APIs that enable many things to be parallelized in a few lines\n of code.\n\n* Share live parallel jobs with other users securely. \n\n* Dynamically load balanced task farming system.\n\n* Robust error handling in parallel code.\n\nThe latest development version is always available from IPython's `Launchpad \nsite <http://launchpad.net/ipython>`_.\n"