diff options
Diffstat (limited to 'python-ampform.spec')
| -rw-r--r-- | python-ampform.spec | 425 |
1 files changed, 425 insertions, 0 deletions
diff --git a/python-ampform.spec b/python-ampform.spec new file mode 100644 index 0000000..ac8bc80 --- /dev/null +++ b/python-ampform.spec @@ -0,0 +1,425 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ampform +Version: 0.14.5 +Release: 1 +Summary: Automatically generate symbolic amplitude models for Partial Wave Analysis +License: GPLv3 or later +URL: https://pypi.org/project/ampform/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a9/40/4a637b0807497750ffd6d0a531abac6392b8d755e95da85d0fdb9ab38ecc/ampform-0.14.5.tar.gz +BuildArch: noarch + +Requires: python3-attrs +Requires: python3-qrules +Requires: python3-sympy +Requires: python3-singledispatchmethod +Requires: python3-typing-extensions +Requires: python3-graphviz +Requires: python3-graphviz +Requires: python3-ipympl +Requires: python3-matplotlib +Requires: python3-mpl-interactions +Requires: python3-myst-nb +Requires: python3-nbclient +Requires: python3-numpy +Requires: python3-rich +Requires: python3-Sphinx +Requires: python3-sphinx-book-theme +Requires: python3-sphinx-codeautolink[ipython] +Requires: python3-sphinx-comments +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-design +Requires: python3-sphinx-thebe +Requires: python3-sphinx-togglebutton +Requires: python3-sphinxcontrib-bibtex +Requires: python3-sphinxcontrib-hep-pdgref +Requires: python3-aquirdturtle-collapsible-headings +Requires: python3-jupyterlab +Requires: python3-jupyterlab-code-formatter +Requires: python3-black +Requires: python3-isort +Requires: python3-flake8 +Requires: python3-flake8-blind-except +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-future-annotations +Requires: python3-flake8-pytest-style +Requires: python3-flake8-rst-docstrings +Requires: python3-flake8-use-fstring +Requires: python3-pep8-naming +Requires: python3-mypy +Requires: python3-types-docutils +Requires: python3-types-pkg-resources +Requires: python3-types-requests +Requires: python3-types-setuptools +Requires: python3-pydocstyle +Requires: python3-pylint +Requires: python3-radon +Requires: python3-coverage +Requires: python3-ipywidgets +Requires: python3-nbmake +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-pytest-profiling +Requires: python3-pytest-xdist +Requires: python3-pre-commit +Requires: python3-sphinx-autobuild +Requires: python3-tox +Requires: python3-mpl-interactions +Requires: python3-importlib-metadata +Requires: python3-Sphinx +Requires: python3-jupyterlab-server +Requires: python3-virtualenv +Requires: python3-jupyterlab-myst +Requires: python3-flake8-type-ignore +Requires: python3-graphviz +Requires: python3-ipympl +Requires: python3-matplotlib +Requires: python3-mpl-interactions +Requires: python3-myst-nb +Requires: python3-nbclient +Requires: python3-numpy +Requires: python3-rich +Requires: python3-Sphinx +Requires: python3-sphinx-book-theme +Requires: python3-sphinx-codeautolink[ipython] +Requires: python3-sphinx-comments +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-design +Requires: python3-sphinx-thebe +Requires: python3-sphinx-togglebutton +Requires: python3-sphinxcontrib-bibtex +Requires: python3-sphinxcontrib-hep-pdgref +Requires: python3-mpl-interactions +Requires: python3-importlib-metadata +Requires: python3-Sphinx +Requires: python3-flake8 +Requires: python3-flake8-blind-except +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-future-annotations +Requires: python3-flake8-pytest-style +Requires: python3-flake8-rst-docstrings +Requires: python3-flake8-use-fstring +Requires: python3-pep8-naming +Requires: python3-flake8-type-ignore +Requires: python3-black +Requires: python3-isort +Requires: python3-aquirdturtle-collapsible-headings +Requires: python3-jupyterlab +Requires: python3-jupyterlab-code-formatter +Requires: python3-jupyterlab-server +Requires: python3-jupyterlab-myst +Requires: python3-flake8 +Requires: python3-flake8-blind-except +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-future-annotations +Requires: python3-flake8-pytest-style +Requires: python3-flake8-rst-docstrings +Requires: python3-flake8-use-fstring +Requires: python3-pep8-naming +Requires: python3-mypy +Requires: python3-types-docutils +Requires: python3-types-pkg-resources +Requires: python3-types-requests +Requires: python3-types-setuptools +Requires: python3-pydocstyle +Requires: python3-pylint +Requires: python3-radon +Requires: python3-flake8-type-ignore +Requires: python3-mypy +Requires: python3-types-docutils +Requires: python3-types-pkg-resources +Requires: python3-types-requests +Requires: python3-types-setuptools +Requires: python3-black +Requires: python3-isort +Requires: python3-flake8 +Requires: python3-flake8-blind-except +Requires: python3-flake8-bugbear +Requires: python3-flake8-builtins +Requires: python3-flake8-comprehensions +Requires: python3-flake8-future-annotations +Requires: python3-flake8-pytest-style +Requires: python3-flake8-rst-docstrings +Requires: python3-flake8-use-fstring +Requires: python3-pep8-naming +Requires: python3-mypy +Requires: python3-types-docutils +Requires: python3-types-pkg-resources +Requires: python3-types-requests +Requires: python3-types-setuptools +Requires: python3-pydocstyle +Requires: python3-pylint +Requires: python3-radon +Requires: python3-coverage +Requires: python3-ipywidgets +Requires: python3-nbmake +Requires: python3-numpy +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-pytest-profiling +Requires: python3-pytest-xdist +Requires: python3-pre-commit +Requires: python3-flake8-type-ignore +Requires: python3-black +Requires: python3-coverage +Requires: python3-ipywidgets +Requires: python3-nbmake +Requires: python3-numpy +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-pytest-profiling +Requires: python3-pytest-xdist +Requires: python3-graphviz + +%description +# AmpForm + +[](https://doi.org/10.5281/zenodo.5526648) +[](https://www.gnu.org/licenses/gpl-3.0-standalone.html) + +[](https://pypi.org/project/ampform) +[](https://anaconda.org/conda-forge/ampform) +[](https://pypi.org/project/ampform) + +[](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage) +[](https://colab.research.google.com/github/ComPWA/ampform/blob/stable) +[](https://open.vscode.dev/ComPWA/ampform) +[](https://gitpod.io/#https://github.com/ComPWA/ampform) + +[](https://ampform.readthedocs.io) +[](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main) +[](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest) +[](https://mypy.readthedocs.io) +[](https://codecov.io/gh/ComPWA/ampform) +[](https://www.codacy.com/gh/ComPWA/ampform) +[](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) +[](https://github.com/prettier/prettier) +[](https://github.com/psf/black) +[](https://pycqa.github.io/isort) + +AmpForm is a Python library of spin formalisms and dynamics with which you can +automatically formulate symbolic amplitude models for Partial Wave Analysis. The +resulting amplitude models are formulated with +[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only +makes it easy to inspect and visualize the resulting amplitude models, but also means +the amplitude models can be used as templates for faster computational back-ends (see +[TensorWaves](https://github.com/ComPWA/tensorwaves))! + +Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For +an overview of **upcoming releases and planned functionality**, see +[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open). + +## Available features + +- **Automatic amplitude model building**<br /> Convert state transition graphs from + [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is + _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted + to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)). +- **Spin formalisms** + - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html) + - Canonical formalism + - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html) + for generic, multi-body decays that feature different decay topologies +- **Dynamics** + - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff), + optionally with form factors and/or + [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth) + - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix) + for an arbitrary number of poles and channels + - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector) + for an arbitrary number of poles and channels + +## Contribute + +See [`CONTRIBUTING.md`](./CONTRIBUTING.md) + + + + +%package -n python3-ampform +Summary: Automatically generate symbolic amplitude models for Partial Wave Analysis +Provides: python-ampform +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ampform +# AmpForm + +[](https://doi.org/10.5281/zenodo.5526648) +[](https://www.gnu.org/licenses/gpl-3.0-standalone.html) + +[](https://pypi.org/project/ampform) +[](https://anaconda.org/conda-forge/ampform) +[](https://pypi.org/project/ampform) + +[](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage) +[](https://colab.research.google.com/github/ComPWA/ampform/blob/stable) +[](https://open.vscode.dev/ComPWA/ampform) +[](https://gitpod.io/#https://github.com/ComPWA/ampform) + +[](https://ampform.readthedocs.io) +[](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main) +[](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest) +[](https://mypy.readthedocs.io) +[](https://codecov.io/gh/ComPWA/ampform) +[](https://www.codacy.com/gh/ComPWA/ampform) +[](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) +[](https://github.com/prettier/prettier) +[](https://github.com/psf/black) +[](https://pycqa.github.io/isort) + +AmpForm is a Python library of spin formalisms and dynamics with which you can +automatically formulate symbolic amplitude models for Partial Wave Analysis. The +resulting amplitude models are formulated with +[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only +makes it easy to inspect and visualize the resulting amplitude models, but also means +the amplitude models can be used as templates for faster computational back-ends (see +[TensorWaves](https://github.com/ComPWA/tensorwaves))! + +Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For +an overview of **upcoming releases and planned functionality**, see +[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open). + +## Available features + +- **Automatic amplitude model building**<br /> Convert state transition graphs from + [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is + _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted + to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)). +- **Spin formalisms** + - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html) + - Canonical formalism + - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html) + for generic, multi-body decays that feature different decay topologies +- **Dynamics** + - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff), + optionally with form factors and/or + [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth) + - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix) + for an arbitrary number of poles and channels + - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector) + for an arbitrary number of poles and channels + +## Contribute + +See [`CONTRIBUTING.md`](./CONTRIBUTING.md) + + + + +%package help +Summary: Development documents and examples for ampform +Provides: python3-ampform-doc +%description help +# AmpForm + +[](https://doi.org/10.5281/zenodo.5526648) +[](https://www.gnu.org/licenses/gpl-3.0-standalone.html) + +[](https://pypi.org/project/ampform) +[](https://anaconda.org/conda-forge/ampform) +[](https://pypi.org/project/ampform) + +[](https://mybinder.org/v2/gh/ComPWA/ampform/stable?filepath=docs/usage) +[](https://colab.research.google.com/github/ComPWA/ampform/blob/stable) +[](https://open.vscode.dev/ComPWA/ampform) +[](https://gitpod.io/#https://github.com/ComPWA/ampform) + +[](https://ampform.readthedocs.io) +[](https://results.pre-commit.ci/latest/github/ComPWA/ampform/main) +[](https://github.com/ComPWA/ampform/actions?query=branch%3Amain+workflow%3Apytest) +[](https://mypy.readthedocs.io) +[](https://codecov.io/gh/ComPWA/ampform) +[](https://www.codacy.com/gh/ComPWA/ampform) +[](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) +[](https://github.com/prettier/prettier) +[](https://github.com/psf/black) +[](https://pycqa.github.io/isort) + +AmpForm is a Python library of spin formalisms and dynamics with which you can +automatically formulate symbolic amplitude models for Partial Wave Analysis. The +resulting amplitude models are formulated with +[SymPy](https://www.sympy.org/en/index.html) (a Computer Algebra System). This note only +makes it easy to inspect and visualize the resulting amplitude models, but also means +the amplitude models can be used as templates for faster computational back-ends (see +[TensorWaves](https://github.com/ComPWA/tensorwaves))! + +Visit [ampform.rtfd.io](https://ampform.readthedocs.io) for several usage examples. For +an overview of **upcoming releases and planned functionality**, see +[here](https://github.com/ComPWA/ampform/milestones?direction=asc&sort=title&state=open). + +## Available features + +- **Automatic amplitude model building**<br /> Convert state transition graphs from + [QRules](https://github.com/ComPWA/qrules) to an amplitude model that is + _mathematically expressed_ with [SymPy](https://docs.sympy.org) and can be _converted + to any backend_ (see [TensorWaves](https://tensorwaves.rtfd.io)). +- **Spin formalisms** + - [Helicity formalism](https://ampform.readthedocs.io/en/stable/usage/helicity/formalism.html) + - Canonical formalism + - [Spin alignment](https://ampform.readthedocs.io/en/stable/usage/helicity/spin-alignment.html) + for generic, multi-body decays that feature different decay topologies +- **Dynamics** + - [Relativistic Breit-Wigner](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.relativistic_breit_wigner_with_ff), + optionally with form factors and/or + [energy-dependent width](https://ampform.readthedocs.io/en/stable/api/ampform.dynamics.html#ampform.dynamics.EnergyDependentWidth) + - [Symbolic _K_-matrix](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#non-relativistic-k-matrix) + for an arbitrary number of poles and channels + - [Symbolic _P_-vector](https://ampform.readthedocs.io/en/stable/usage/dynamics/k-matrix.html#p-vector) + for an arbitrary number of poles and channels + +## Contribute + +See [`CONTRIBUTING.md`](./CONTRIBUTING.md) + + + + +%prep +%autosetup -n ampform-0.14.5 + +%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-ampform -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.14.5-1 +- Package Spec generated |
