%global _empty_manifest_terminate_build 0 Name: python-json-logic Version: 0.6.3 Release: 1 Summary: Build complex rules, serialize them as JSON, and execute them in Python License: MIT URL: https://github.com/nadirizr/json-logic-py Source0: https://mirrors.nju.edu.cn/pypi/web/packages/72/e6/676a25a57eddf96fc2d693e609bc1c235a3084be6474d3b5fdad8a4e4417/json_logic-0.6.3.tar.gz BuildArch: noarch Requires: python3-coverage Requires: python3-check-manifest %description This parser accepts `JsonLogic `__ rules and executes them in Python. This is a Python porting of the excellent GitHub project by `jwadhams `__ for JavaScript: `json-logic-js `__. All credit goes to him, this is simply an implementation of the same logic in Python (small differences below). The JsonLogic format is designed to allow you to share rules (logic) between front-end and back-end code (regardless of language difference), even to store logic along with a record in a database. JsonLogic is documented extensively at `JsonLogic.com `__, including examples of every `supported operation `__ and a place to `try out rules in your browser `__. The same format can also be executed in PHP by the library `json-logic-php `__ %package -n python3-json-logic Summary: Build complex rules, serialize them as JSON, and execute them in Python Provides: python-json-logic BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-json-logic This parser accepts `JsonLogic `__ rules and executes them in Python. This is a Python porting of the excellent GitHub project by `jwadhams `__ for JavaScript: `json-logic-js `__. All credit goes to him, this is simply an implementation of the same logic in Python (small differences below). The JsonLogic format is designed to allow you to share rules (logic) between front-end and back-end code (regardless of language difference), even to store logic along with a record in a database. JsonLogic is documented extensively at `JsonLogic.com `__, including examples of every `supported operation `__ and a place to `try out rules in your browser `__. The same format can also be executed in PHP by the library `json-logic-php `__ %package help Summary: Development documents and examples for json-logic Provides: python3-json-logic-doc %description help This parser accepts `JsonLogic `__ rules and executes them in Python. This is a Python porting of the excellent GitHub project by `jwadhams `__ for JavaScript: `json-logic-js `__. All credit goes to him, this is simply an implementation of the same logic in Python (small differences below). The JsonLogic format is designed to allow you to share rules (logic) between front-end and back-end code (regardless of language difference), even to store logic along with a record in a database. JsonLogic is documented extensively at `JsonLogic.com `__, including examples of every `supported operation `__ and a place to `try out rules in your browser `__. The same format can also be executed in PHP by the library `json-logic-php `__ %prep %autosetup -n json-logic-0.6.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-json-logic -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.6.3-1 - Package Spec generated