DESCRIPTION.rst 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. IPython provides a rich toolkit to help you make the most out of using Python
  2. interactively. Its main components are:
  3. * A powerful interactive Python shell
  4. * A `Jupyter <http://jupyter.org/>`_ kernel to work with Python code in Jupyter
  5. notebooks and other interactive frontends.
  6. The enhanced interactive Python shells have the following main features:
  7. * Comprehensive object introspection.
  8. * Input history, persistent across sessions.
  9. * Caching of output results during a session with automatically generated
  10. references.
  11. * Extensible tab completion, with support by default for completion of python
  12. variables and keywords, filenames and function keywords.
  13. * Extensible system of 'magic' commands for controlling the environment and
  14. performing many tasks related either to IPython or the operating system.
  15. * A rich configuration system with easy switching between different setups
  16. (simpler than changing $PYTHONSTARTUP environment variables every time).
  17. * Session logging and reloading.
  18. * Extensible syntax processing for special purpose situations.
  19. * Access to the system shell with user-extensible alias system.
  20. * Easily embeddable in other Python programs and GUIs.
  21. * Integrated access to the pdb debugger and the Python profiler.
  22. The latest development version is always available from IPython's `GitHub
  23. site <http://github.com/ipython>`_.