È stata rilasciata la versione 8.0 di IPython, una shell interattiva per il linguaggio Python, che combina le funzionalità della console interattiva di Python e del terminale Unix, offrendo strumenti flessibili per il debug, la modifica del codice e la visualizzazione dei dati. IPython è ampiamente utilizzato nell'ambiente scientifico per lo sviluppo, l'elaborazione dei dati e l'esecuzione interattiva di applicazioni legate alle librerie numpy, matplotlib, sympy e scipy.
Nella nuova versione è stata aggiunta la possibilità di riformattare il codice utilizzando lo strumento Black. È aumentata l'informatività delle tracce di chiamata nei messaggi di errore. È stato migliorato il ricerca selettiva nella cronologia delle operazioni. È stata implementata la modalità di autosuggestione per l'output automatico delle raccomandazioni per la continuazione dell'input.

È stata effettuata una significativa pulizia e ristrutturazione del codice, volta a semplificare la manutenzione del progetto, rimuovere funzionalità obsolete e modernizzare i processi di compilazione e test. Il progetto è stato liberato dal vincolo agli strumenti Nose, che non è più supportato. È stato aggiunto il supporto per NumPy 1.19 e versioni più recenti. La versione minima supportata di Python è stata elevata a 3.8. È stato effettuato il passaggio a una generazione mensile degli aggiornamenti.
Fonte: opennet.ru
