%global _empty_manifest_terminate_build 0 Name: python-servicelayer Version: 1.20.7 Release: 1 Summary: Basic remote service functions for alephdata components License: MIT URL: http://github.com/alephdata/servicelayer Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e9/fa/7c0136b6bb4dfa87f06c05a766eb4e1a53bcf921cf3ef25ff1239160d06a/servicelayer-1.20.7.tar.gz BuildArch: noarch Requires: python3-banal Requires: python3-normality Requires: python3-fakeredis Requires: python3-sqlalchemy Requires: python3-structlog Requires: python3-colorama Requires: python3-pika Requires: python3-boto3 Requires: python3-twine Requires: python3-moto Requires: python3-boto3 Requires: python3-pytest Requires: python3-coverage Requires: python3-pytest-cov Requires: python3-grpcio Requires: python3-google-cloud-storage %description # servicelayer [![servicelayer](https://github.com/alephdata/servicelayer/actions/workflows/build.yml/badge.svg)](https://github.com/alephdata/servicelayer/actions/workflows/build.yml) Components of the aleph data toolkit needed to interact with networked services, such as a storage archive, job queueing, cache, and structured logging. This package contains some common configuration components for all of these services using environment variables. ## archive mechanism This library provides a configurable method for file storage used by aleph and memorious. It will store files based on their content hash (SHA1) and allows for later retrieval of the content. ## Release procedure ``` git pull --rebase make build-docker test bump2version --no-commit --dry-run --verbose {patch,minor,major} # to test if this looks good bump2version --verbose {patch,minor,major} git push --atomic origin main $(git describe --tags --abrev=0) ``` %package -n python3-servicelayer Summary: Basic remote service functions for alephdata components Provides: python-servicelayer BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-servicelayer # servicelayer [![servicelayer](https://github.com/alephdata/servicelayer/actions/workflows/build.yml/badge.svg)](https://github.com/alephdata/servicelayer/actions/workflows/build.yml) Components of the aleph data toolkit needed to interact with networked services, such as a storage archive, job queueing, cache, and structured logging. This package contains some common configuration components for all of these services using environment variables. ## archive mechanism This library provides a configurable method for file storage used by aleph and memorious. It will store files based on their content hash (SHA1) and allows for later retrieval of the content. ## Release procedure ``` git pull --rebase make build-docker test bump2version --no-commit --dry-run --verbose {patch,minor,major} # to test if this looks good bump2version --verbose {patch,minor,major} git push --atomic origin main $(git describe --tags --abrev=0) ``` %package help Summary: Development documents and examples for servicelayer Provides: python3-servicelayer-doc %description help # servicelayer [![servicelayer](https://github.com/alephdata/servicelayer/actions/workflows/build.yml/badge.svg)](https://github.com/alephdata/servicelayer/actions/workflows/build.yml) Components of the aleph data toolkit needed to interact with networked services, such as a storage archive, job queueing, cache, and structured logging. This package contains some common configuration components for all of these services using environment variables. ## archive mechanism This library provides a configurable method for file storage used by aleph and memorious. It will store files based on their content hash (SHA1) and allows for later retrieval of the content. ## Release procedure ``` git pull --rebase make build-docker test bump2version --no-commit --dry-run --verbose {patch,minor,major} # to test if this looks good bump2version --verbose {patch,minor,major} git push --atomic origin main $(git describe --tags --abrev=0) ``` %prep %autosetup -n servicelayer-1.20.7 %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-servicelayer -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 1.20.7-1 - Package Spec generated