IPython 8.0 的发布是 Python 语言的交互式 shell,它结合了交互式 Python 控制台和 Unix 命令 shell 的功能,提供了灵活的调试、代码编辑和数据可视化工具。 IPython 在科学界广泛用于与 numpy、matplotlib、sympy 和 scipy 库相关的应用程序的开发、数据处理和交互式执行。
新版本增加了使用 Black 工具包重新格式化代码的功能。 改进了错误消息中的调用跟踪信息。 改进了通过交易历史记录的选择性搜索。 自动建议模式已实现自动显示持续输入的建议。
对代码库进行了重大清理和返工,旨在简化项目维护、删除过时的功能并使构建和测试流程现代化。 该项目不再受 Nose 工具包的束缚,而 Nose 工具包没有得到支持。 添加了对 NumPy 1.19 及更高版本的支持。 支持的最低 Python 版本已增加至 3.8。 已过渡到每月更新。
来源: opennet.ru