Wydanie IPython 8.0, interaktywnej powłoki dla języka Python, która łączy możliwości interaktywnej konsoli Python i powłoki Unix, oferuje elastyczne środki do debugowania, edytowania kodu i wizualizacji danych. IPython jest aktywnie wykorzystywany w środowisku naukowym do opracowywania, przetwarzania danych oraz interaktywnego wykonywania aplikacji związanych z bibliotekami numpy, matplotlib, sympy i scipy.
W nowej wersji dodano możliwość reformatowania kodu za pomocą narzędzia Black. Zwiększono informacyjność śladów wywołań w komunikatach o błędach. Udoskonalono wybiórcze wyszukiwanie w historii operacji. Zrealizowano tryb autosugestii do automatycznego wyświetlania rekomendacji dotyczących kontynuacji wprowadzania.

Przeprowadzono znaczące czyszczenie i przemyślenie bazy kodu, mające na celu uproszczenie utrzymania projektu, usunięcie przestarzałych funkcji oraz modernizację procesów budowy i testowania. Projekt został uwolniony od uzależnienia od narzędzi Nose, które nie są już rozwijane. Dodano wsparcie dla NumPy 1.19 i nowszych wersji. Minimalna wspierana wersja Pythona zwiększona do 3.8. Wprowadzono miesięczne generowanie aktualizacji.
Źródło: opennet.ru
