summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 09:17:21 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 09:17:21 +0000
commit7cbde6d5965934cfe90cfae5ede6f10d1c679a79 (patch)
treeaadc185c390913e283171e3f77a182cd0bdc76ef
parent904dcdcd23e78b056379814b31bf5abf98636e70 (diff)
automatic import of python-qrules
-rw-r--r--.gitignore1
-rw-r--r--python-qrules.spec433
-rw-r--r--sources1
3 files changed, 435 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..436fcd3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/qrules-0.10.0.tar.gz
diff --git a/python-qrules.spec b/python-qrules.spec
new file mode 100644
index 0000000..de924a3
--- /dev/null
+++ b/python-qrules.spec
@@ -0,0 +1,433 @@
+%global _empty_manifest_terminate_build 0
+Name: python-qrules
+Version: 0.10.0
+Release: 1
+Summary: Rule-based particle reaction problem solver on a quantum number level
+License: GPLv3 or later
+URL: https://pypi.org/project/qrules/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/16/e0/64a8e1dd5d9e5fab2459651c5066f476a18c62d62b69733566c0aeb455e8/qrules-0.10.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-attrs
+Requires: python3-jsonschema
+Requires: python3-particle
+Requires: python3-constraint
+Requires: python3-PyYAML
+Requires: python3-tqdm
+Requires: python3-typing-extensions
+Requires: python3-graphviz
+Requires: python3-graphviz
+Requires: python3-myst-nb
+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-sphobjinv
+Requires: python3-aquirdturtle-collapsible-headings
+Requires: python3-ipywidgets
+Requires: python3-jupyterlab
+Requires: python3-jupyterlab-code-formatter
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-PyYAML
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-ipython
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-pydot
+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-virtualenv
+Requires: python3-virtualenv
+Requires: python3-importlib-metadata
+Requires: python3-tox
+Requires: python3-jupyterlab-myst
+Requires: python3-ypy-websocket
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-import
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-type-ignore
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-graphviz
+Requires: python3-myst-nb
+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-sphobjinv
+Requires: python3-importlib-metadata
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-import
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-type-ignore
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-aquirdturtle-collapsible-headings
+Requires: python3-ipywidgets
+Requires: python3-jupyterlab
+Requires: python3-jupyterlab-code-formatter
+Requires: python3-jupyterlab-myst
+Requires: python3-ypy-websocket
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-PyYAML
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-import
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-type-ignore
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-PyYAML
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-black
+Requires: python3-isort
+Requires: python3-mypy
+Requires: python3-types-docutils
+Requires: python3-types-pkg-resources
+Requires: python3-types-PyYAML
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-pydocstyle
+Requires: python3-pylint
+Requires: python3-ipython
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-pydot
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-profiling
+Requires: python3-pytest-xdist
+Requires: python3-pre-commit
+Requires: python3-flake8
+Requires: python3-flake8-blind-except
+Requires: python3-flake8-bugbear
+Requires: python3-flake8-builtins
+Requires: python3-flake8-comprehensions
+Requires: python3-flake8-future-import
+Requires: python3-flake8-pytest-style
+Requires: python3-flake8-rst-docstrings
+Requires: python3-flake8-type-ignore
+Requires: python3-flake8-use-fstring
+Requires: python3-pep8-naming
+Requires: python3-ipython
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-nbmake
+Requires: python3-pydot
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-profiling
+Requires: python3-pytest-xdist
+Requires: python3-graphviz
+
+%description
+# Quantum Number Conservation Rules
+
+[![10.5281/zenodo.5526360](https://zenodo.org/badge/doi/10.5281/zenodo.5526360.svg)](https://doi.org/10.5281/zenodo.5526360)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/qrules.svg)](https://pypi.org/project/qrules)
+[![Conda package](https://anaconda.org/conda-forge/qrules/badges/version.svg)](https://anaconda.org/conda-forge/qrules)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/qrules)](https://pypi.org/project/qrules)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/qrules/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/qrules/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/qrules)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/qrules)
+
+[![Documentation](https://readthedocs.org/projects/qrules/badge/?version=latest)](https://qrules.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/qrules/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/qrules/main)
+[![pytest](https://github.com/ComPWA/qrules/workflows/pytest/badge.svg)](https://github.com/ComPWA/qrules/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/qrules/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/qrules)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/deeee5b9e2bb4b3daa655942c71e17da)](https://www.codacy.com/gh/ComPWA/qrules)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+QRules is a Python package for **validating and generating particle reactions** using
+quantum number conservation rules. The user only has to provide a certain set of
+boundary conditions (initial and final state, allowed interaction types, expected decay
+topologies, etc.). QRules will then span the space of allowed quantum numbers over all
+allowed decay topologies and particle instances that correspond with the sets of allowed
+quantum numbers it has found.
+
+The resulting state transition objects are particularly useful for **amplitude analysis
+/ Partial Wave Analysis** as they contain all information (such as expected masses,
+widths, and spin projections) that is needed to formulate an amplitude model.
+
+Visit [qrules.rtfd.io](https://qrules.readthedocs.io) for more information!
+
+For an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/qrules/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Input**: Particle database
+ - Source of truth: PDG
+ - Predefined particle list file
+ - Option to overwrite and append with custom particle definitions
+- **State transition graph**
+ - Feynman graph like description of the reactions
+ - Visualization of the decay topology
+- **Conservation rules**
+ - Open-closed design
+ - Large set of predefined rules
+ - Spin/Angular momentum conservation
+ - Quark and Lepton flavor conservation (incl. isospin)
+ - Baryon number conservation
+ - EM-charge conservation
+ - Parity, C-Parity, G-Parity conservation
+ - Mass conservation
+ - Predefined sets of conservation rules representing Strong, EM, Weak interactions
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%package -n python3-qrules
+Summary: Rule-based particle reaction problem solver on a quantum number level
+Provides: python-qrules
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-qrules
+# Quantum Number Conservation Rules
+
+[![10.5281/zenodo.5526360](https://zenodo.org/badge/doi/10.5281/zenodo.5526360.svg)](https://doi.org/10.5281/zenodo.5526360)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/qrules.svg)](https://pypi.org/project/qrules)
+[![Conda package](https://anaconda.org/conda-forge/qrules/badges/version.svg)](https://anaconda.org/conda-forge/qrules)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/qrules)](https://pypi.org/project/qrules)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/qrules/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/qrules/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/qrules)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/qrules)
+
+[![Documentation](https://readthedocs.org/projects/qrules/badge/?version=latest)](https://qrules.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/qrules/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/qrules/main)
+[![pytest](https://github.com/ComPWA/qrules/workflows/pytest/badge.svg)](https://github.com/ComPWA/qrules/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/qrules/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/qrules)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/deeee5b9e2bb4b3daa655942c71e17da)](https://www.codacy.com/gh/ComPWA/qrules)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+QRules is a Python package for **validating and generating particle reactions** using
+quantum number conservation rules. The user only has to provide a certain set of
+boundary conditions (initial and final state, allowed interaction types, expected decay
+topologies, etc.). QRules will then span the space of allowed quantum numbers over all
+allowed decay topologies and particle instances that correspond with the sets of allowed
+quantum numbers it has found.
+
+The resulting state transition objects are particularly useful for **amplitude analysis
+/ Partial Wave Analysis** as they contain all information (such as expected masses,
+widths, and spin projections) that is needed to formulate an amplitude model.
+
+Visit [qrules.rtfd.io](https://qrules.readthedocs.io) for more information!
+
+For an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/qrules/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Input**: Particle database
+ - Source of truth: PDG
+ - Predefined particle list file
+ - Option to overwrite and append with custom particle definitions
+- **State transition graph**
+ - Feynman graph like description of the reactions
+ - Visualization of the decay topology
+- **Conservation rules**
+ - Open-closed design
+ - Large set of predefined rules
+ - Spin/Angular momentum conservation
+ - Quark and Lepton flavor conservation (incl. isospin)
+ - Baryon number conservation
+ - EM-charge conservation
+ - Parity, C-Parity, G-Parity conservation
+ - Mass conservation
+ - Predefined sets of conservation rules representing Strong, EM, Weak interactions
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%package help
+Summary: Development documents and examples for qrules
+Provides: python3-qrules-doc
+%description help
+# Quantum Number Conservation Rules
+
+[![10.5281/zenodo.5526360](https://zenodo.org/badge/doi/10.5281/zenodo.5526360.svg)](https://doi.org/10.5281/zenodo.5526360)
+[![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
+
+[![PyPI package](https://badge.fury.io/py/qrules.svg)](https://pypi.org/project/qrules)
+[![Conda package](https://anaconda.org/conda-forge/qrules/badges/version.svg)](https://anaconda.org/conda-forge/qrules)
+[![Supported Python versions](https://img.shields.io/pypi/pyversions/qrules)](https://pypi.org/project/qrules)
+
+[![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/qrules/stable?filepath=docs/usage)
+[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/qrules/blob/stable)
+[![Open in Visual Studio Code](https://img.shields.io/badge/vscode-open-blue?logo=visualstudiocode)](https://open.vscode.dev/ComPWA/qrules)
+[![GitPod](https://img.shields.io/badge/gitpod-open-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ComPWA/qrules)
+
+[![Documentation](https://readthedocs.org/projects/qrules/badge/?version=latest)](https://qrules.readthedocs.io)
+[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComPWA/qrules/main.svg)](https://results.pre-commit.ci/latest/github/ComPWA/qrules/main)
+[![pytest](https://github.com/ComPWA/qrules/workflows/pytest/badge.svg)](https://github.com/ComPWA/qrules/actions?query=branch%3Amain+workflow%3Apytest)
+[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy.readthedocs.io)
+[![Test coverage](https://codecov.io/gh/ComPWA/qrules/branch/main/graph/badge.svg)](https://codecov.io/gh/ComPWA/qrules)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/deeee5b9e2bb4b3daa655942c71e17da)](https://www.codacy.com/gh/ComPWA/qrules)
+[![Spelling checked](https://img.shields.io/badge/cspell-checked-brightgreen.svg)](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell)
+[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
+[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort)
+
+QRules is a Python package for **validating and generating particle reactions** using
+quantum number conservation rules. The user only has to provide a certain set of
+boundary conditions (initial and final state, allowed interaction types, expected decay
+topologies, etc.). QRules will then span the space of allowed quantum numbers over all
+allowed decay topologies and particle instances that correspond with the sets of allowed
+quantum numbers it has found.
+
+The resulting state transition objects are particularly useful for **amplitude analysis
+/ Partial Wave Analysis** as they contain all information (such as expected masses,
+widths, and spin projections) that is needed to formulate an amplitude model.
+
+Visit [qrules.rtfd.io](https://qrules.readthedocs.io) for more information!
+
+For an overview of **upcoming releases and planned functionality**, see
+[here](https://github.com/ComPWA/qrules/milestones?direction=asc&sort=title&state=open).
+
+## Available features
+
+- **Input**: Particle database
+ - Source of truth: PDG
+ - Predefined particle list file
+ - Option to overwrite and append with custom particle definitions
+- **State transition graph**
+ - Feynman graph like description of the reactions
+ - Visualization of the decay topology
+- **Conservation rules**
+ - Open-closed design
+ - Large set of predefined rules
+ - Spin/Angular momentum conservation
+ - Quark and Lepton flavor conservation (incl. isospin)
+ - Baryon number conservation
+ - EM-charge conservation
+ - Parity, C-Parity, G-Parity conservation
+ - Mass conservation
+ - Predefined sets of conservation rules representing Strong, EM, Weak interactions
+
+## Contribute
+
+See [`CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+
+
+
+%prep
+%autosetup -n qrules-0.10.0
+
+%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-qrules -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..196c2aa
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+386192b75bcb5987f99dd0d594513927 qrules-0.10.0.tar.gz