summaryrefslogtreecommitdiff
path: root/python-pymedphys.spec
blob: 9f71b0f6a3acadf000f21ecaef603bfe8279376f (plain)
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
%global _empty_manifest_terminate_build 0
Name:		python-pymedphys
Version:	0.39.3
Release:	1
Summary:	Medical Physics library
License:	Apache-2.0
URL:		https://pymedphys.com
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/4b/e5/152b9b702003721e5f36a39b186352fb214fe911c769f777c3b09abfcbf1/pymedphys-0.39.3.tar.gz
BuildArch:	noarch

Requires:	python3-typing-extensions
Requires:	python3-tqdm
Requires:	python3-attrs
Requires:	python3-watchdog
Requires:	python3-keyring
Requires:	python3-packaging
Requires:	python3-PyYAML
Requires:	python3-requests
Requires:	python3-dateutil
Requires:	python3-matplotlib
Requires:	python3-scipy
Requires:	python3-xarray
Requires:	python3-pymssql
Requires:	python3-sqlalchemy
Requires:	python3-natsort
Requires:	python3-tomlkit
Requires:	python3-toml
Requires:	python3-pynetdicom
Requires:	python3-dbfread
Requires:	python3-xmltodict
Requires:	python3-timeago
Requires:	python3-xlsxwriter
Requires:	python3-plotly
Requires:	python3-fsspec
Requires:	python3-dicompyler-core
Requires:	python3-scikit-learn
Requires:	python3-imageio
Requires:	python3-streamlit
Requires:	python3-streamlit-ace
Requires:	python3-numpy
Requires:	python3-pandas
Requires:	python3-pydicom
Requires:	python3-shapely
Requires:	python3-scikit-image
Requires:	python3-pylibjpeg-libjpeg
Requires:	python3-pylinac
Requires:	python3-reportlab
Requires:	python3-pywin32
Requires:	python3-ipython
Requires:	python3-Pillow
Requires:	python3-flashgamma
Requires:	python3-sphinx-argparse
Requires:	python3-sphinx-book-theme
Requires:	python3-jupyter-book
Requires:	python3-networkx
Requires:	python3-pytest
Requires:	python3-pytest-sugar
Requires:	python3-hypothesis
Requires:	python3-astroid
Requires:	python3-psutil
Requires:	python3-pylint
Requires:	python3-pytest-rerunfailures
Requires:	python3-pre-commit
Requires:	python3-black
Requires:	python3-mypy
Requires:	python3-rope
Requires:	python3-doc8
Requires:	python3-readme-renderer
Requires:	python3-tabulate
Requires:	python3-pyoxidizer

%description
PyMedPhys is an open-source Medical Physics python library built by an open
community that values and prioritises code sharing, review, improvement, and
learning from each other. It is inspired by the collaborative work of our
physics peers in astronomy and the `Astropy Project`_. PyMedPhys is available
on `PyPI`_ and `GitHub`_. For more information, please read the
`Statement of Need`_.
Beta level of development
*************************
PyMedPhys is currently within the ``beta`` stage of its life-cycle. It will
stay in this stage until the version number leaves ``0.x.x`` and enters
``1.x.x``. While PyMedPhys is in ``beta`` stage, **no API is guaranteed to be
stable from one release to the next.** In fact, it is very likely that the
entire API will change multiple times before a ``1.0.0`` release. In practice,
this means that upgrading ``pymedphys`` to a new version will possibly break
any code that was using the old version of pymedphys. We try to be abreast of
this by providing details of any breaking changes from one release to the next
within the `Release Notes`_.
Community
**************
PyMedPhys has a `Discourse community <https://pymedphys.discourse.group/>`_
to both help you find your feet using PyMedPhys and to facilitate collaboration
and general discussion. Please reach out over there and we'd love to get to
know you!

%package -n python3-pymedphys
Summary:	Medical Physics library
Provides:	python-pymedphys
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pymedphys
PyMedPhys is an open-source Medical Physics python library built by an open
community that values and prioritises code sharing, review, improvement, and
learning from each other. It is inspired by the collaborative work of our
physics peers in astronomy and the `Astropy Project`_. PyMedPhys is available
on `PyPI`_ and `GitHub`_. For more information, please read the
`Statement of Need`_.
Beta level of development
*************************
PyMedPhys is currently within the ``beta`` stage of its life-cycle. It will
stay in this stage until the version number leaves ``0.x.x`` and enters
``1.x.x``. While PyMedPhys is in ``beta`` stage, **no API is guaranteed to be
stable from one release to the next.** In fact, it is very likely that the
entire API will change multiple times before a ``1.0.0`` release. In practice,
this means that upgrading ``pymedphys`` to a new version will possibly break
any code that was using the old version of pymedphys. We try to be abreast of
this by providing details of any breaking changes from one release to the next
within the `Release Notes`_.
Community
**************
PyMedPhys has a `Discourse community <https://pymedphys.discourse.group/>`_
to both help you find your feet using PyMedPhys and to facilitate collaboration
and general discussion. Please reach out over there and we'd love to get to
know you!

%package help
Summary:	Development documents and examples for pymedphys
Provides:	python3-pymedphys-doc
%description help
PyMedPhys is an open-source Medical Physics python library built by an open
community that values and prioritises code sharing, review, improvement, and
learning from each other. It is inspired by the collaborative work of our
physics peers in astronomy and the `Astropy Project`_. PyMedPhys is available
on `PyPI`_ and `GitHub`_. For more information, please read the
`Statement of Need`_.
Beta level of development
*************************
PyMedPhys is currently within the ``beta`` stage of its life-cycle. It will
stay in this stage until the version number leaves ``0.x.x`` and enters
``1.x.x``. While PyMedPhys is in ``beta`` stage, **no API is guaranteed to be
stable from one release to the next.** In fact, it is very likely that the
entire API will change multiple times before a ``1.0.0`` release. In practice,
this means that upgrading ``pymedphys`` to a new version will possibly break
any code that was using the old version of pymedphys. We try to be abreast of
this by providing details of any breaking changes from one release to the next
within the `Release Notes`_.
Community
**************
PyMedPhys has a `Discourse community <https://pymedphys.discourse.group/>`_
to both help you find your feet using PyMedPhys and to facilitate collaboration
and general discussion. Please reach out over there and we'd love to get to
know you!

%prep
%autosetup -n pymedphys-0.39.3

%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-pymedphys -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.39.3-1
- Package Spec generated