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

# Developer’s guide for third party tools and libraries

Important

This guide contains information for developers of third party tools and libraries that use IPython. Alternatively, documentation for core IPython development can be found in the Guide for IPython core Developers.

- How IPython works
- Making simple Python wrapper kernels
- Execution of cells in the IPython kernel
- Running user `code`
- New IPython Console Lexer
- Overview of the IPython configuration system
- IPython GUI Support Notes