De release van IPython 8.0 heeft plaatsgevonden, een interactieve shell voor de programmeertaal Python, die de mogelijkheden van de interactieve Python-console en de Unix-opdrachtregel combineert. Het biedt flexibele middelen voor foutopsporing, het bewerken van code en data visualisatie. IPython wordt veel gebruikt in de wetenschappelijke wereld voor ontwikkeling, gegevensverwerking en interactief uitvoeren van toepassingen die verband houden met de bibliotheken numpy, matplotlib, sympy en scipy.
In de nieuwe versie is de mogelijkheid toegevoegd om code opnieuw te formatteren met behulp van het Black-gereedschap. De informativiteit van de traceerrapporten in foutmeldingen is verbeterd. Verbeterde selectieve zoekfunctionaliteit in de bewerkingsgeschiedenis. De autosuggestiemodus is geïmplementeerd voor automatische aanbevelingen tijdens het invoeren.

Er is een aanzienlijke opruiming en herstructurering van de codebasis uitgevoerd, gericht op het vereenvoudigen van het onderhoud van het project, het verwijderen van verouderde functies en het moderniseren van de bouw- en testprocessen. Het project is bevrijd van de afhankelijkheid van het verouderde gereedschap Nose. Ondersteuning voor NumPy 1.19 en latere versies is toegevoegd. De minimaal ondersteunde versie van Python is verhoogd naar 3.8. Er is overgestapt op maandelijkse updates.
Bron: opennet.ru
