This paper presents the latest improvements introduced in Version 4 of the UQpy, Uncertainty Quantification with Python, library. In the latest version, the code was restructured to conform with the latest Python coding conventions, refactored to simplify previous tightly coupled features, and improve its extensibility and modularity. To improve the robustness of UQpy, software engineering best practices were adopted. A new software development workflow significantly improved collaboration between team members, and continous integration and automated testing ensured the robustness and reliability of software performance. Continuous deployment of UQpy allowed its automated packaging and distribution in system agnostic format via multiple channels, while a Docker image enables the use of the toolbox regardless of operating system limitations.
翻译:本文介绍了UQpy(Uncertainty Quantification with Python,基于Python的不确定性量化)库第4版的最新改进。该版本重构了代码以符合最新的Python编码规范,简化了此前紧密耦合的功能模块,并提升了其可扩展性与模块化程度。为增强UQpy的鲁棒性,我们采纳了软件工程最佳实践。新的软件开发工作流程显著改善了团队成员间的协作,持续集成与自动化测试保障了软件性能的稳健性与可靠性。UQpy的持续部署机制支持通过多通道以系统无关格式自动打包与分发,同时Docker镜像使得该工具包能够不受操作系统限制地使用。