Wydanie IPython 8.0, interaktywnej powłoki dla języka Python, która łączy w sobie możliwości interaktywnej konsoli Pythona i powłoki poleceń Unix, zapewnia elastyczne narzędzia do debugowania, edycji kodu i wizualizacji danych. IPython jest szeroko stosowany w społeczności naukowej do opracowywania, przetwarzania danych i interaktywnego wykonywania aplikacji związanych z bibliotekami numpy, matplotlib, sympy i scipy.
Nowa wersja dodaje możliwość ponownego formatowania kodu przy użyciu zestawu narzędzi Black. Ulepszone informacje o śledzeniu połączeń w komunikatach o błędach. Ulepszone wyszukiwanie selektywne w historii transakcji. Zaimplementowano tryb autosugestii, aby automatycznie wyświetlać rekomendacje dotyczące dalszego wprowadzania danych.
Przeprowadzono istotne oczyszczenie i przeróbkę bazy kodu, mające na celu uproszczenie utrzymania projektu, usunięcie przestarzałych funkcji oraz unowocześnienie procesów kompilacji i testowania. Projekt jest wolny od przywiązania do zestawu narzędzi Nose, który pozostawiono bez wsparcia. Dodano obsługę NumPy 1.19 i nowszych wersji. Minimalna obsługiwana wersja Pythona została zwiększona do 3.8. Dokonano przejścia na aktualizacje miesięczne.
Źródło: opennet.ru