This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).

Module: core.magics

Implementation of all the magic functions built into IPython.

1 Class

class IPython.core.magics.UserMagics(**kwargs: Any)

Bases: Magics

Placeholder for user-defined magics to be added at runtime.

All magics are eventually merged into a single namespace at runtime, but we use this class to isolate the magics defined dynamically by the user into their own class.