La version 8.0 d'IPython a été lancée, une interface interactive pour le langage Python qui combine les fonctionnalités de la console interactive Python et de l'interface en ligne de commande Unix, offrant des outils flexibles pour le débogage, l'édition de code et la visualisation des données. IPython est largement utilisé dans le milieu scientifique pour le développement, le traitement des données et l'exécution interactive d'applications liées aux bibliothèques numpy, matplotlib, sympy et scipy.
La nouvelle version introduit la possibilité de reformater le code à l'aide de l'outil Black. L'information dans les traces d'appels dans les messages d'erreur a été améliorée. La recherche sélective dans l'historique des opérations a été optimisée. Un mode d'auto-suggestion a été implémenté pour fournir automatiquement des recommandations de continuation de saisie.

Une refonte et un nettoyage significatifs de la base de code ont été réalisés pour simplifier la maintenance du projet, supprimer les fonctionnalités obsolètes et moderniser les processus de compilation et de test. Le projet a été exempté de la dépendance à l'outil Nose, qui n'est plus maintenu. La prise en charge de NumPy 1.19 et des versions plus récentes a été ajoutée. La version minimale prise en charge de Python a été élevée à 3.8. Un passage à des mises à jour mensuelles a été effectué.
Source : opennet.ru
