%global _empty_manifest_terminate_build 0 Name: python-pyro-api Version: 0.1.2 Release: 1 Summary: Generic API for dispatch to Pyro backends. License: Apache License 2.0 URL: https://github.com/pyro-ppl/pyro-api Source0: https://mirrors.nju.edu.cn/pypi/web/packages/25/d7/a0812f5c16b0d4464f80a64a44626c5fe200098070be0f32436dbb662775/pyro-api-0.1.2.tar.gz BuildArch: noarch Requires: python3-sphinx Requires: python3-sphinx-rtd-theme Requires: python3-ipython Requires: python3-flake8 Requires: python3-pytest %description ## Testing For testing API compatibility on different backends, install pytest and other test dependencies that includes backends like [funsor](https://github.com/pyro-ppl/funsor) and [numpyro](https://github.com/pyro-ppl/numpyro) and run the test suite: ``` pip install -e .[test] pytest -vs ``` This library has no dependencies and can easily be installed for testing your particular Pyro backend implementation. You can use the following pattern and test your backend on models in the `pyroapi.testing` module. ```python from pyro_api.dispatch import pyro_backend from pyro_api.testing import MODELS # Register backend with pyro_backend(handlers='my_backend.handlers', distributions='my_backend.distributions', # Test on models in pyro_api.testing for model in MODELS: f = MODELS[model]() model, model_args = f['model'], f.get('model_args', ()) model(*model_args) ``` %package -n python3-pyro-api Summary: Generic API for dispatch to Pyro backends. Provides: python-pyro-api BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pyro-api ## Testing For testing API compatibility on different backends, install pytest and other test dependencies that includes backends like [funsor](https://github.com/pyro-ppl/funsor) and [numpyro](https://github.com/pyro-ppl/numpyro) and run the test suite: ``` pip install -e .[test] pytest -vs ``` This library has no dependencies and can easily be installed for testing your particular Pyro backend implementation. You can use the following pattern and test your backend on models in the `pyroapi.testing` module. ```python from pyro_api.dispatch import pyro_backend from pyro_api.testing import MODELS # Register backend with pyro_backend(handlers='my_backend.handlers', distributions='my_backend.distributions', # Test on models in pyro_api.testing for model in MODELS: f = MODELS[model]() model, model_args = f['model'], f.get('model_args', ()) model(*model_args) ``` %package help Summary: Development documents and examples for pyro-api Provides: python3-pyro-api-doc %description help ## Testing For testing API compatibility on different backends, install pytest and other test dependencies that includes backends like [funsor](https://github.com/pyro-ppl/funsor) and [numpyro](https://github.com/pyro-ppl/numpyro) and run the test suite: ``` pip install -e .[test] pytest -vs ``` This library has no dependencies and can easily be installed for testing your particular Pyro backend implementation. You can use the following pattern and test your backend on models in the `pyroapi.testing` module. ```python from pyro_api.dispatch import pyro_backend from pyro_api.testing import MODELS # Register backend with pyro_backend(handlers='my_backend.handlers', distributions='my_backend.distributions', # Test on models in pyro_api.testing for model in MODELS: f = MODELS[model]() model, model_args = f['model'], f.get('model_args', ()) model(*model_args) ``` %prep %autosetup -n pyro-api-0.1.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-pyro-api -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.1.2-1 - Package Spec generated