Skip to main content

IPython: Productive Interactive Computing

Project description

IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:

  • Powerful interactive Python shells (terminal- and Qt-based).

  • A web-based interactive notebook environment with all shell features plus support for embedded figures, animations and rich media.

  • Support for interactive data visualization and use of GUI toolkits.

  • Flexible, embeddable interpreters to load into your own projects.

  • A high-performance library for high level and interactive parallel computing that works in multicore systems, clusters, supercomputing and cloud scenarios.

The enhanced interactive Python shells have the following main features:

  • Comprehensive object introspection.

  • Input history, persistent across sessions.

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

  • Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords.

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

  • A rich 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 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 GitHub site.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

ipython-0.13.1.zip (6.3 MB view details)

Uploaded Source

ipython-0.13.1.tar.gz (5.9 MB view details)

Uploaded Source

Built Distributions

ipython-0.13.1.py3-win-amd64-PROPER.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.1.py3-win32.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.1.py2-win-amd64.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.1.py2-win32-PROPER.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.1-py2.7.egg (3.4 MB view details)

Uploaded Source

File details

Details for the file ipython-0.13.1.zip.

File metadata

  • Download URL: ipython-0.13.1.zip
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.13.1.zip
Algorithm Hash digest
SHA256 1282fc122fa00622bb4b2e71d560dbff20e977a0ec6bacf0042f7b50e2b5c1c1
MD5 75ace1afede8fe8cd6143e35ca4418bd
BLAKE2b-256 ad4064d0723bea580c1eb16ff8e5391bc08bb771771690d63832835b14b106d5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ipython-0.13.1.tar.gz
Algorithm Hash digest
SHA256 3bbf1095c4fd1fbf0a0871d9e26571a1ce3c4113d83ee3b688fa58e7e917f8c0
MD5 ca7e75f7c802afc6aaa0a1ea59846420
BLAKE2b-256 8d0fdfc2ec9f09d5612176ad900f3b0b71bf71ff91f78f3b4c9566f2eb7d013c

See more details on using hashes here.

File details

Details for the file ipython-0.13.1.py3-win-amd64-PROPER.exe.

File metadata

File hashes

Hashes for ipython-0.13.1.py3-win-amd64-PROPER.exe
Algorithm Hash digest
SHA256 3364dbdba326efe71c52678ff1ffe83bef3661d84b8098d7e4654e00f3561c72
MD5 2c4e26db957529cac7e61d0c7e411f92
BLAKE2b-256 d019cb374d2eb1e4aaa24c2d48ff757b42c512a8c904be00b82bf227483a132e

See more details on using hashes here.

File details

Details for the file ipython-0.13.1.py3-win32.exe.

File metadata

File hashes

Hashes for ipython-0.13.1.py3-win32.exe
Algorithm Hash digest
SHA256 3544e17969d1cbe097754cb5c203940608ac0e900effcdfbf308f70cc707527b
MD5 43c1c567b920b718a38fffd1866a4392
BLAKE2b-256 32193a67279034b983842b949d9638167a1856677cd6682e8a91aca0ba2eebe9

See more details on using hashes here.

File details

Details for the file ipython-0.13.1.py2-win-amd64.exe.

File metadata

File hashes

Hashes for ipython-0.13.1.py2-win-amd64.exe
Algorithm Hash digest
SHA256 94cf25724deb31bbf429703ea53f56f24e39e351a83954d065bf2457e742ab97
MD5 fc0f7aa01342eeeb5c6a2a0950c28562
BLAKE2b-256 0d05e87a977ffbd301e77f23a5b8ac755f20b7db6aaff54b4943900edda0b7cd

See more details on using hashes here.

File details

Details for the file ipython-0.13.1.py2-win32-PROPER.exe.

File metadata

File hashes

Hashes for ipython-0.13.1.py2-win32-PROPER.exe
Algorithm Hash digest
SHA256 684c15268ffc3805c4867be1dc1638ae16af290b57ed449795d67089989d3a36
MD5 2da9b1e60382c97da6f05e8caece3180
BLAKE2b-256 430cd65ba979e71f146ccf25d21161231a833ca73d9084bd6cff4cbd91431ef9

See more details on using hashes here.

File details

Details for the file ipython-0.13.1-py2.7.egg.

File metadata

  • Download URL: ipython-0.13.1-py2.7.egg
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.13.1-py2.7.egg
Algorithm Hash digest
SHA256 d94dc32a9650258f36ba00fc15dbdacaabdb7b0131f056df2ee0c7d22c656edf
MD5 d4bbe64ccefaf9c46536ab94b846db6f
BLAKE2b-256 d46af40572838bf62b9a975c8090157e3516807268962e6cb2afd031204801c4

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