Sobre el proyecto

IPython (Interactive Python) es una shell de comandos diseñada para la computación interactiva. Proporciona una mejora significativa sobre el REPL estándar de Python al ofrecer un conjunto de funciones de productividad para desarrolladores y científicos de datos. Las capacidades clave incluyen: - Introspección de objetos exhaustiva y completado con tabulaciones extensible para variables, palabras clave y nombres de archivos. - Historial de entrada persistente entre sesiones y almacenamiento en caché de los resultados de salida. - Un sistema de comandos 'magic' para el control del entorno y tareas del sistema operativo. - Acceso integrado al depurador pdb y al profiler de Python. - Acceso a la shell del sistema con un sistema de alias extensible por el usuario. - Un sistema de configuración rico para gestionar diferentes configuraciones. - Registro de sesiones, recarga y procesamiento de sintaxis extensible. - Capacidad de ser embebido dentro de otros programas de Python y GUIs.