%global _empty_manifest_terminate_build 0 Name: python-sheraf Version: 0.5.37 Release: 1 Summary: Versatile ZODB abstraction layer License: MIT URL: https://sheraf.readthedocs.io/en/latest/ Source0: https://mirrors.aliyun.com/pypi/web/packages/ca/76/37ae08beb663c93b23fde58533ae4d1c7d231e6c16a21c8d5ef3cc9aab47/sheraf-0.5.37.tar.gz BuildArch: noarch Requires: python3-zodb Requires: python3-zodburi Requires: python3-zeo Requires: python3-recommonmark Requires: python3-sphinx Requires: python3-sphinx-rtd-theme Requires: python3-sphinx-issues Requires: python3-psycopg2 Requires: python3-psycopg2cffi Requires: python3-relstorage Requires: python3-rich Requires: python3-click Requires: python3-legacycrypt %description # A versatile ZODB abstraction layer sheraf is a wrapper library around [ZODB](https://www.zodb.org) that provides models management and indexation. It aims to make the use of `ZODB` simple by providing ready-to-use tools and explicit tools. sheraf is currently compatible with `ZODB 5` and `python 3.7+`. You can expect sheraf to: - Do few things, but do them right; - Be simple enough so beginners can do a lot with a few lines; - Be powerful enough and tunable for python experts; - Have a simple and expressive code, that allows you to hack it if needed. ## Installation sheraf is compatible with Python 3.7+ poetry add sheraf # or pip install sheraf If you need pytest fixtures for your project check out [pytest-sheraf](https://gitlab.com/yaal/pytest-sheraf). There are also [sheraf fixtures for unittest](https://gitlab.com/yaal/unittest-sheraf). pip install pytest-sheraf ## Contributing Bug reports and pull requests are highly encouraged! - Test some code : `poetry run pytest` and `poetry run tox` - Format code : `black` - Generate documentation : `poetry run tox -e doc` ## Documentation You can build it with the following commands, or read it on [readthedocs](https://sheraf.readthedocs.io/en/latest/). poetry run tox -e doc open build/sphinx/html/index.html ## Development installation sheraf use poetry as its main build tool. Do not hesitate to check [the documentation](https://python-poetry.org/docs/). poetry install --extras all %package -n python3-sheraf Summary: Versatile ZODB abstraction layer Provides: python-sheraf BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sheraf # A versatile ZODB abstraction layer sheraf is a wrapper library around [ZODB](https://www.zodb.org) that provides models management and indexation. It aims to make the use of `ZODB` simple by providing ready-to-use tools and explicit tools. sheraf is currently compatible with `ZODB 5` and `python 3.7+`. You can expect sheraf to: - Do few things, but do them right; - Be simple enough so beginners can do a lot with a few lines; - Be powerful enough and tunable for python experts; - Have a simple and expressive code, that allows you to hack it if needed. ## Installation sheraf is compatible with Python 3.7+ poetry add sheraf # or pip install sheraf If you need pytest fixtures for your project check out [pytest-sheraf](https://gitlab.com/yaal/pytest-sheraf). There are also [sheraf fixtures for unittest](https://gitlab.com/yaal/unittest-sheraf). pip install pytest-sheraf ## Contributing Bug reports and pull requests are highly encouraged! - Test some code : `poetry run pytest` and `poetry run tox` - Format code : `black` - Generate documentation : `poetry run tox -e doc` ## Documentation You can build it with the following commands, or read it on [readthedocs](https://sheraf.readthedocs.io/en/latest/). poetry run tox -e doc open build/sphinx/html/index.html ## Development installation sheraf use poetry as its main build tool. Do not hesitate to check [the documentation](https://python-poetry.org/docs/). poetry install --extras all %package help Summary: Development documents and examples for sheraf Provides: python3-sheraf-doc %description help # A versatile ZODB abstraction layer sheraf is a wrapper library around [ZODB](https://www.zodb.org) that provides models management and indexation. It aims to make the use of `ZODB` simple by providing ready-to-use tools and explicit tools. sheraf is currently compatible with `ZODB 5` and `python 3.7+`. You can expect sheraf to: - Do few things, but do them right; - Be simple enough so beginners can do a lot with a few lines; - Be powerful enough and tunable for python experts; - Have a simple and expressive code, that allows you to hack it if needed. ## Installation sheraf is compatible with Python 3.7+ poetry add sheraf # or pip install sheraf If you need pytest fixtures for your project check out [pytest-sheraf](https://gitlab.com/yaal/pytest-sheraf). There are also [sheraf fixtures for unittest](https://gitlab.com/yaal/unittest-sheraf). pip install pytest-sheraf ## Contributing Bug reports and pull requests are highly encouraged! - Test some code : `poetry run pytest` and `poetry run tox` - Format code : `black` - Generate documentation : `poetry run tox -e doc` ## Documentation You can build it with the following commands, or read it on [readthedocs](https://sheraf.readthedocs.io/en/latest/). poetry run tox -e doc open build/sphinx/html/index.html ## Development installation sheraf use poetry as its main build tool. Do not hesitate to check [the documentation](https://python-poetry.org/docs/). poetry install --extras all %prep %autosetup -n sheraf-0.5.37 %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-sheraf -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.5.37-1 - Package Spec generated