Important

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).

# Development version

This document describes in-flight development work.

Warning

Please do not edit this file by hand (doing so will likely cause merge conflicts for other Pull Requests). Instead, create a new file in the `docs/source/whatsnew/pr` folder

Released …. …., 2019

Need to be updated:

- Antigravity feature
- Incompatible change switch to perl

## Show pinfo information in ipdb using “?” and “??”

In IPDB, it is now possible to show the information about an object using “?” and “??”, in much the same way it can be done when using the IPython prompt:

    ipdb> partial?
    Init signature: partial(self, /, *args, **kwargs)
    Docstring:
    partial(func, *args, **keywords) - new function with partial application
    of the given arguments and keywords.
    File:           ~/.pyenv/versions/3.8.6/lib/python3.8/functools.py
    Type:           type
    Subclasses:

Previously, “pinfo” or “pinfo2” command had to be used for this purpose.

As a reminder, IPython master has diverged from the 7.x branch, thus master may have more feature and API changes.

## Backwards incompatible changes