El lanzamiento de IPython 8.0, un shell interactivo para el lenguaje Python, que combina las capacidades de la consola interactiva Python y el shell de comandos de Unix, proporciona herramientas flexibles de depuración, edición de código y visualización de datos. IPython es ampliamente utilizado en la comunidad científica para el desarrollo, procesamiento de datos y ejecución interactiva de aplicaciones asociadas con las bibliotecas numpy, matplotlib, sympy y scipy.
La nueva versión agrega la capacidad de reformatear el código usando el kit de herramientas Black. Información de seguimiento de llamadas mejorada en mensajes de error. Búsqueda selectiva mejorada a través del historial de transacciones. El modo de autosugestión se ha implementado para mostrar automáticamente recomendaciones para continuar ingresando.
Se llevó a cabo una importante limpieza y reelaboración de la base del código, con el objetivo de simplificar el mantenimiento del proyecto, eliminar funciones obsoletas y modernizar los procesos de construcción y prueba. El proyecto se libera de estar atado al kit de herramientas Nose, que quedó sin soporte. Se agregó soporte para NumPy 1.19 y versiones más recientes. La versión mínima admitida de Python se ha aumentado a 3.8. Se ha realizado la transición a actualizaciones mensuales.
Fuente: opennet.ru