long_description.rst
37 lines
| 1.4 KiB
| text/x-rst
|
RstLexer
Matthias Bussonnier
|
r27317 | IPython provides a rich toolkit to help you make the most out of using Python | ||
interactively. Its main components are: | ||||
Matthias Bussonnier
|
r27329 | * A powerful interactive Python shell | ||
* A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter | ||||
notebooks and other interactive frontends. | ||||
Matthias Bussonnier
|
r27317 | |||
The enhanced interactive Python shells have the following main features: | ||||
Matthias Bussonnier
|
r27329 | * Comprehensive object introspection. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Input history, persistent across sessions. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Caching of output results during a session with automatically generated | ||
references. | ||||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Extensible tab completion, with support by default for completion of python | ||
variables and keywords, filenames and function keywords. | ||||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Extensible system of 'magic' commands for controlling the environment and | ||
performing many tasks related either to IPython or the operating system. | ||||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * A rich configuration system with easy switching between different setups | ||
(simpler than changing $PYTHONSTARTUP environment variables every time). | ||||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Session logging and reloading. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Extensible syntax processing for special purpose situations. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Access to the system shell with user-extensible alias system. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Easily embeddable in other Python programs and GUIs. | ||
Matthias Bussonnier
|
r27317 | |||
Matthias Bussonnier
|
r27329 | * Integrated access to the pdb debugger and the Python profiler. | ||
Matthias Bussonnier
|
r27317 | |||
The latest development version is always available from IPython's `GitHub | ||||
site <http://github.com/ipython>`_. | ||||