Skip to main content

An interactive computing environment for Python

Project description

The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support this goal, IPython has two main components:

  • An enhanced interactive Python shell.

  • An architecture for interactive parallel computing.

The enhanced interactive Python shell has the following main features:

  • Comprehensive object introspection.

  • Input history, persistent across sessions.

  • Caching of output results during a session with automatically generated references.

  • Readline based name completion.

  • Extensible system of ‘magic’ commands for controlling the environment and performing many tasks related either to IPython or the operating system.

  • Configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time).

  • Session logging and reloading.

  • Extensible syntax processing for special purpose situations.

  • Access to the system shell with user-extensible alias system.

  • Easily embeddable in other Python programs and wxPython GUIs.

  • Integrated access to the pdb debugger and the Python profiler.

The parallel computing architecture has the following main features:

  • Quickly parallelize Python code from an interactive Python/IPython session.

  • A flexible and dynamic process model that be deployed on anything from multicore workstations to supercomputers.

  • An architecture that supports many different styles of parallelism, from message passing to task farming.

  • Both blocking and fully asynchronous interfaces.

  • High level APIs that enable many things to be parallelized in a few lines of code.

  • Share live parallel jobs with other users securely.

  • Dynamically load balanced task farming system.

  • Robust error handling in parallel code.

The latest development version is always available from IPython’s Launchpad site.

Project details


Release history Release notifications | RSS feed

This version

0.10

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipython-0.10.tar.gz (5.8 MB view details)

Uploaded Source

Built Distributions

ipython-0.10.win32-setup.exe (6.1 MB view details)

Uploaded Source

ipython-0.10-py26.noarch.rpm (6.3 MB view details)

Uploaded Source

ipython-0.10-py25.noarch.rpm (6.3 MB view details)

Uploaded Source

ipython-0.10-py2.6.egg (6.9 MB view details)

Uploaded Source

ipython-0.10-py2.5.egg (6.9 MB view details)

Uploaded Source

File details

Details for the file ipython-0.10.tar.gz.

File metadata

  • Download URL: ipython-0.10.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.10.tar.gz
Algorithm Hash digest
SHA256 60d602637dc5f078b083a4ca5ab64364ba816bd72439844012ed11a30f88228c
MD5 dd10cd1b622c16c1afca2239fcc0dfdf
BLAKE2b-256 1b107ff50e6e57418703fe1e4b17f11af0cd5e92dae8b39f0a289e2981de4a96

See more details on using hashes here.

File details

Details for the file ipython-0.10.win32-setup.exe.

File metadata

File hashes

Hashes for ipython-0.10.win32-setup.exe
Algorithm Hash digest
SHA256 ad2bb7ee94c8823bcefa5bb2500c73a74c15f5a2452bbe53958eec1dff4480d5
MD5 b45f7a84851f17ce97a8dcc366250afe
BLAKE2b-256 a96b0be70cdae208c1c3cfd7b8854caaf43f0b91a3c2519bc94f3826b09074a4

See more details on using hashes here.

File details

Details for the file ipython-0.10-py26.noarch.rpm.

File metadata

File hashes

Hashes for ipython-0.10-py26.noarch.rpm
Algorithm Hash digest
SHA256 2ec930f2f5add6c30537fbf50f7a3524378f39c7a16291828db7d2a41f54e28c
MD5 dc900a183e7034b720b62045202f4e9e
BLAKE2b-256 88e9739e96568776b3c482a07fa12a0470f6861e7ed07a71306bc5687f978356

See more details on using hashes here.

File details

Details for the file ipython-0.10-py25.noarch.rpm.

File metadata

File hashes

Hashes for ipython-0.10-py25.noarch.rpm
Algorithm Hash digest
SHA256 7b00df13795bd068a235cea217e2108dc5ce33cb4e5ca2a45cb6bf8cccd76d3e
MD5 2d7dc5f7c03b795d4469d6683c5746f6
BLAKE2b-256 8dfe736996d07881bd1890cebffd403f95a12957e642c0c4f1a7003053cc34ac

See more details on using hashes here.

File details

Details for the file ipython-0.10-py2.6.egg.

File metadata

  • Download URL: ipython-0.10-py2.6.egg
  • Upload date:
  • Size: 6.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.10-py2.6.egg
Algorithm Hash digest
SHA256 37f6b693ae2321f506bdb2d3c914d44031871735f9c3e2f69b7542a453ab6b72
MD5 106db488676e0a5f213e228ce97371ff
BLAKE2b-256 1f6ac419b0bd1b630d85cda8eb678cbc664b0e161b060d4ec637aa5068ec2bb1

See more details on using hashes here.

File details

Details for the file ipython-0.10-py2.5.egg.

File metadata

  • Download URL: ipython-0.10-py2.5.egg
  • Upload date:
  • Size: 6.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.10-py2.5.egg
Algorithm Hash digest
SHA256 f40e13367161d3961d1cfaeba6e8a62dea50e27dc293e9252a2050339b375332
MD5 2ba94f7095f19af07ce2b4de8a7560d8
BLAKE2b-256 e13d231d6d3a2b95678c64e6fb67f0e73b75dffee2465c8dd2fd2b86f1e4e292

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page