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:

  • A powerful interactive Python shell

  • A Jupyter kernel to work with Python code in Jupyter notebooks and other interactive frontends.

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 latest development version is always available from IPython’s GitHub site.

Project details


Release history Release notifications | RSS feed

This version

9.0.2

Download files

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

Source Distribution

ipython-9.0.2.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

ipython-9.0.2-py3-none-any.whl (600.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ipython-9.0.2.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ipython-9.0.2.tar.gz
Algorithm Hash digest
SHA256 ec7b479e3e5656bf4f58c652c120494df1820f4f28f522fb7ca09e213c2aab52
MD5 170a5b816e88533df0537d0fa639a127
BLAKE2b-256 7dce012a0f40ca58a966f87a6e894d6828e2817657cbdf522b02a5d3a87d92ce

See more details on using hashes here.

File details

Details for the file ipython-9.0.2-py3-none-any.whl.

File metadata

  • Download URL: ipython-9.0.2-py3-none-any.whl
  • Upload date:
  • Size: 600.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ipython-9.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 143ef3ea6fb1e1bffb4c74b114051de653ffb7737a3f7ab1670e657ca6ae8c44
MD5 db302b7edee6957aed2374e8c5e0540f
BLAKE2b-256 203a917cb9e72f4e1a4ea13c862533205ae1319bd664119189ee5cc9e4e95ebf

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page