1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
%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.aliyun.com/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
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.2-1
- Package Spec generated
|