The IPython API
- Release:
9.9.0.dev
- Date:
December 16, 2025
IPython: tools for interactive and parallel computing in Python. | |
System command aliases. | |
An application for IPython. | |
Async helper function that are invalid syntax on Python 3.5 and below. | |
Autocall capabilities for IPython.core. | |
A context manager for managing things injected into | |
Compiler tools with improved interactive support. | |
Completion for IPython. | |
Implementations for various useful completers. | |
sys.excepthook for IPython itself, leaves a detailed report on disk. | |
Pdb debugger class. | |
The code in this module is a backport of cPython changes in Pdb that were introduced in Python 3.13 by gh-83151: Make closure work on pdbhttps://github.com/python/cpython/pull/111094. | |
Global exception classes for IPython.core. | |
Infrastructure for registering and firing callbacks on application events. | |
A class for managing IPython extensions. | |
Display formatters. | |
Simple function to call to get the current InteractiveShell instance | |
History related magics and functionality | |
An application for managing IPython history. | |
Hooks for IPython. | |
Input transformer machinery to support IPython special syntax. | |
Main IPython class. | |
Logger class for IPython's logging facilities. | |
Support for interactive macros in IPython | |
A decorator-based method of constructing IPython magics with | |
Implementation of all the magic functions built into IPython. | |
This module contains utility function and classes to inject simple ast transformations based on code strings into IPython. | |
Implementation of magic functions that control various automatic behaviors. | |
Implementation of basic magic functions. | |
Implementation of code management magic functions. | |
Implementation of configuration-related magic functions. | |
Simple magics for display formats | |
Implementation of execution-related magic functions. | |
Implementation of magic functions for the extension machinery. | |
Implementation of magic functions related to History. | |
Implementation of magic functions for IPython's own logging. | |
Implementation of namespace-related magic functions. | |
Implementation of magic functions for interaction with the OS. | |
Implementation of packaging-related magic functions. | |
Implementation of magic functions for matplotlib/pylab support. | |
Magic functions for running cells in various scripts. | |
Tools for inspecting Python objects. | |
Paging capabilities for IPython.core | |
Payload system for IPython. | |
A payload based version of page. | |
Prefiltering components. | |
An application for managing IPython profiles. | |
An object for managing IPython profile directories. | |
Pylab (matplotlib) support utilities. | |
A mixin for | |
Simple utility for splitting user input. | |
Verbose and colourful traceback formatting. | |
Public API for display tools in IPython. | |
Manage background (threaded) jobs conveniently from an interactive shell. | |
Utilities for accessing the platform's clipboard. | |
Provides a reload() function that acts recursively. | |
Module for interactive demos using IPython. | |
'editor' hooks for common editors that work well with ipython | |
Support for creating GUI apps and starting event loops. | |
Tools for handling LaTeX. | |
Python advanced pretty printer. | |
Find files and directories which IPython uses. | |
An embedded IPython shell. | |
IPython terminal interface using prompt_toolkit | |
The | |
Extra magics for terminal use. | |
Terminal input and output prompts. | |
Module to define and register Terminal IPython shortcuts with | |
Utilities function for keybinding with prompt toolkit. | |
Filters restricting scope of IPython Terminal shortcuts. | |
Global IPython app to support test running. | |
Experimental code for cleaner support of IPython syntax with unittest. | |
Decorators marks that a doctest should be skipped. | |
Generic testing tools. | |
IO capturing utilities. | |
Miscellaneous context managers. | |
Utilities for working with data structures like lists, dicts and tuples. | |
Decorators that don't go anywhere else. | |
A fancy version of Python's builtin | |
Utilities for dealing with text encodings | |
Utilities for working with stack frames. | |
Generic functions for extending IPython. | |
A simple utility to import something by its string name. | |
IO related utilities. | |
A dict subclass that supports attribute style access. | |
Utility functions for finding modules | |
Tools to open .py files as Unicode, using the encoding specified within the file, as per PEP 263. | |
Utilities for path handling. | |
Utilities for working with external processes. | |
Sentinel class for constants with useful reprs | |
String dispatch class to match regexps and dispatch commands. | |
Utilities for getting information about IPython and the system it's running in. | |
This module contains classes - NamedFileInTemporaryDirectory, TemporaryWorkingDirectory. | |
Utilities for working with terminals. | |
Utilities for working with strings and text. | |
Utilities for timing code execution. | |
Token-related utilities | |
Support for wildcard pattern matching in object inspection. |