È stata rilasciata la versione 8.0 di IPython, un'interfaccia interattiva per il linguaggio Python che combina le funzionalità della console interattiva di Python e della shell Unix, offrendo strumenti flessibili per il debug, la modifica del codice e la visualizzazione dei dati. IPython è ampiamente utilizzato in ambito scientifico per lo sviluppo, l'analisi 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 l'outil Black. Migliorata l'informativa delle tracce di chiamata nei messaggi di errore. È stato migliorato il ricerca selettiva nella cronologia delle operazioni. Implementato il supporto per l'autocompletamento, che fornisce suggerimenti automatici per continuare la scrittura.

È stata effettuata una significativa pulizia e ristrutturazione del codice, mirata a semplificare la manutenzione del progetto, rimuovere le funzionalità obsolete e modernizzare i processi di build e test. Il progetto è stato liberato dalla dipendenza dall'utente Nose, che non è più supportato. Aggiunto il supporto per NumPy 1.19 e versioni più recenti. La versione minima supportata di Python è stata alzata a 3.8. Siamo passati a una generazione mensile degli aggiornamenti.
Fonte: opennet.ru
