Se ha lanzado IPython 8.0, un intérprete interactivo para el lenguaje Python que combina las capacidades de la consola interactiva de Python y la terminal de Unix, proporcionando herramientas flexibles para la depuración, edición de código y visualización de datos. IPython se utiliza activamente en el ámbito científico para el desarrollo, procesamiento de datos y ejecución interactiva de aplicaciones relacionadas con las bibliotecas numpy, matplotlib, sympy y scipy.
En la nueva versión se ha añadido la posibilidad de reformatear el código utilizando la herramienta Black. Se ha mejorado la información en los trazados de llamadas en los mensajes de error. También se ha mejorado la búsqueda selectiva en el historial de operaciones. Se ha implementado un modo de autocompletado para sugerencias automáticas durante la entrada.

Se ha realizado una limpieza significativa y reestructuración de la base de código, enfocándose en simplificar el mantenimiento del proyecto, eliminar funciones obsoletas y modernizar los procesos de construcción y prueba. El proyecto se ha liberado de la dependencia de la herramienta Nose, que ya no se mantiene. Se ha añadido soporte para NumPy 1.19 y versiones más recientes. La versión mínima de Python compatible se ha incrementado a 3.8. Se ha iniciado un ciclo de actualizaciones mensuales.
Fuente: opennet.ru
