Die Veröffentlichung von IPython 8.0, einer interaktiven Shell fĂŒr die Programmiersprache Python, die die Möglichkeiten der interaktiven Python-Konsole und der Unix-Shell kombiniert, bietet flexible Debugging-, Codebearbeitungs- und Datenvisualisierungswerkzeuge. IPython wird aktiv in der wissenschaftlichen Umgebung fĂŒr die Entwicklung, Datenverarbeitung und interaktive AusfĂŒhrung von Anwendungen, die mit den Bibliotheken numpy, matplotlib, sympy und scipy verbunden sind, genutzt.
In der neuen Version wurde die Möglichkeit hinzugefĂŒgt, Code mithilfe des Black-Tools neu zu formatieren. Die Informationsgehalts der Stack-Traces in Fehlermeldungen wurde erhöht. Die gezielte Suche durch den Transaktionsverlauf wurde verbessert. Es wurde ein Autocompletion-Modus implementiert, der automatisch VorschlĂ€ge fĂŒr die Fortsetzung der Eingabe anzeigt.

Es wurde eine umfassende Bereinigung und Ăberarbeitung des Codes durchgefĂŒhrt, die darauf abzielt, die Wartung des Projekts zu vereinfachen, veraltete Funktionen zu entfernen und die Prozesse zur Erstellung und PrĂŒfung zu modernisieren. Das Projekt wurde von der veralteten Nose-Tooling-Lösung entkoppelt. UnterstĂŒtzung fĂŒr NumPy 1.19 und neuere Versionen wurde hinzugefĂŒgt. Die minimal unterstĂŒtzte Python-Version wurde auf 3.8 angehoben. Es wurde auf monatliche Updates umgestellt.
Quelle: opennet.ru
