%global _empty_manifest_terminate_build 0 Name: python-magnum-api Version: 0.7.2 Release: 1 Summary: please add a summary manually as the author left a blank one License: MIT URL: https://gitlab.cern.ch/chart-magnum/magnum-api Source0: https://mirrors.nju.edu.cn/pypi/web/packages/07/2a/5a35b9131725725f3239f33b09f7278568d01f892fc6c77ace93bb41bce9/magnum_api-0.7.2.tar.gz BuildArch: noarch Requires: python3-matplotlib Requires: python3-pydantic Requires: python3-pandas Requires: python3-numpy Requires: python3-ipyaggrid Requires: python3-Shapely Requires: python3-pymbse-commons Requires: python3-roxie-api %description # Project Overview The CHART MagNum (Magnum Numerics) aims at introducing advanced design techniques in order to support the design process of superconducting accelerator magnet. The project responds to the following strategic goals: - Sustainability Ensure that outstanding modeling work will have an impact on present or future designs. This also require that models have clearly defined scope and range of applicability. - Traceability Ensure that the modeler is able to trace back the input parameters, code and script versions, etc., that have been used to produce a particular plot in a ppt or pdf. Traceability is even more important in multi-scale and multi-model analysis. - Repeatability Ensure that results presented at, e.g., a Conceptual Design Review can be reproduced at any later time. Ensure that as-built models can be re-run at any moment during a potentially decades-long project life cycle. - Flexibility Allow for different labs and collaborators to have/prefer different licenses. Enable researchers to implement innovative ideas while building upon existing best practices, but without having to solve legacy issues. - Usability Encapsulate the increased flexibility behind easy-to-use UIs for the standard design work. The project implements a number of concepts introduced by the MBSE (Model-Based System Engineering) methdology. In particular, MBSE shifts the focus from documents to models as primary means of communication in complex system design projects. %package -n python3-magnum-api Summary: please add a summary manually as the author left a blank one Provides: python-magnum-api BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-magnum-api # Project Overview The CHART MagNum (Magnum Numerics) aims at introducing advanced design techniques in order to support the design process of superconducting accelerator magnet. The project responds to the following strategic goals: - Sustainability Ensure that outstanding modeling work will have an impact on present or future designs. This also require that models have clearly defined scope and range of applicability. - Traceability Ensure that the modeler is able to trace back the input parameters, code and script versions, etc., that have been used to produce a particular plot in a ppt or pdf. Traceability is even more important in multi-scale and multi-model analysis. - Repeatability Ensure that results presented at, e.g., a Conceptual Design Review can be reproduced at any later time. Ensure that as-built models can be re-run at any moment during a potentially decades-long project life cycle. - Flexibility Allow for different labs and collaborators to have/prefer different licenses. Enable researchers to implement innovative ideas while building upon existing best practices, but without having to solve legacy issues. - Usability Encapsulate the increased flexibility behind easy-to-use UIs for the standard design work. The project implements a number of concepts introduced by the MBSE (Model-Based System Engineering) methdology. In particular, MBSE shifts the focus from documents to models as primary means of communication in complex system design projects. %package help Summary: Development documents and examples for magnum-api Provides: python3-magnum-api-doc %description help # Project Overview The CHART MagNum (Magnum Numerics) aims at introducing advanced design techniques in order to support the design process of superconducting accelerator magnet. The project responds to the following strategic goals: - Sustainability Ensure that outstanding modeling work will have an impact on present or future designs. This also require that models have clearly defined scope and range of applicability. - Traceability Ensure that the modeler is able to trace back the input parameters, code and script versions, etc., that have been used to produce a particular plot in a ppt or pdf. Traceability is even more important in multi-scale and multi-model analysis. - Repeatability Ensure that results presented at, e.g., a Conceptual Design Review can be reproduced at any later time. Ensure that as-built models can be re-run at any moment during a potentially decades-long project life cycle. - Flexibility Allow for different labs and collaborators to have/prefer different licenses. Enable researchers to implement innovative ideas while building upon existing best practices, but without having to solve legacy issues. - Usability Encapsulate the increased flexibility behind easy-to-use UIs for the standard design work. The project implements a number of concepts introduced by the MBSE (Model-Based System Engineering) methdology. In particular, MBSE shifts the focus from documents to models as primary means of communication in complex system design projects. %prep %autosetup -n magnum-api-0.7.2 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-magnum-api -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 0.7.2-1 - Package Spec generated