Пусна се IPython 8.0, интерактивен терминал за Python, който комбинира възможностите на интерактивната конзола на Python и Unix терминала, предоставя гъвкави инструменти за отстраняване на грешки, редактиране на код и визуализация на данни. IPython активно се използва в научната среда за разработка, обработка на данни и интерактивно изпълнение на приложения, свързани с библиотеките numpy, matplotlib, sympy и scipy.
В новата версия е добавена възможност за преформатиране на кода с помощта на инструмента Black. Повишена е информативността на трасировките на повиквания в съобщенията за грешки. Подобрено е селективното търсене в историята на операциите. Реализиран е режим за автоподсказки за автоматично извеждане на препоръки за продължаване на въвеждането.

Извършено е значително почистване и преработка на кодовата база, насочена към опростяване на поддръжката на проекта, премахване на остарели функции и модернизация на процесите на компилиране и тестване. Проектът е освободен от зависимостта от инструмента Nose, който вече не се поддържа. Добавена е поддръжка за NumPy 1.19 и по-нови версии. Минимално поддържаната версия на Python е повишена до 3.8. Осуществен е преход към месечно генериране на актуализации.
Източник: opennet.ru
