%global _empty_manifest_terminate_build 0 Name: python-authedwig Version: 9.1.0 Release: 1 Summary: Hedwig Python Library License: Apache Software License (Apache License 2.0) URL: https://github.com/cloudchacho/hedwig-python Source0: https://mirrors.aliyun.com/pypi/web/packages/b5/1e/73953622a58852c83b496a8780c572b907f48a42abadb2a210d5779d8389/authedwig-9.1.0.tar.gz BuildArch: noarch Requires: python3-funcy Requires: python3-dataclasses Requires: python3-boto3 Requires: python3-retrying Requires: python3-boto3-stubs[sns,sqs] Requires: python3-flake8 Requires: python3-pip-tools Requires: python3-protobuf Requires: python3-types-dataclasses Requires: python3-types-protobuf Requires: python3-wheel Requires: python3-mypy-protobuf Requires: python3-docutils Requires: python3-Sphinx Requires: python3-sphinx-autodoc-typehints Requires: python3-jinja2 Requires: python3-Sphinx Requires: python3-sphinx-autodoc-typehints Requires: python3-google-cloud-pubsub Requires: python3-grpcio-status Requires: python3-jsonpointer Requires: python3-jsonschema Requires: python3-opentelemetry-api Requires: python3-protobuf Requires: python3-bumpversion Requires: python3-twine Requires: python3-black Requires: python3-coverage Requires: python3-coveralls Requires: python3-factory-boy Requires: python3-flake8 Requires: python3-freezegun Requires: python3-ipdb Requires: python3-moto[sns,sqs] Requires: python3-mypy Requires: python3-opentelemetry-sdk Requires: python3-protobuf Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-pytest-env Requires: python3-structlog %description Hedwig is a inter-service communication bus that works on AWS SQS/SNS, while keeping things pretty simple and straight forward. It uses `json schema`_ `draft v4`_ for schema validation so all incoming and outgoing messages are validated against pre-defined schema. Hedwig allows separation of concerns between consumers and publishers so your services are loosely coupled, and the contract is enforced by the schema validation. Hedwig may also be used to build asynchronous APIs. For intra-service messaging, see Taskhawk_. Only Python 3.6+ is supported currently. You can find the latest, most up to date, documentation at `Read the Docs`_. %package -n python3-authedwig Summary: Hedwig Python Library Provides: python-authedwig BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-authedwig Hedwig is a inter-service communication bus that works on AWS SQS/SNS, while keeping things pretty simple and straight forward. It uses `json schema`_ `draft v4`_ for schema validation so all incoming and outgoing messages are validated against pre-defined schema. Hedwig allows separation of concerns between consumers and publishers so your services are loosely coupled, and the contract is enforced by the schema validation. Hedwig may also be used to build asynchronous APIs. For intra-service messaging, see Taskhawk_. Only Python 3.6+ is supported currently. You can find the latest, most up to date, documentation at `Read the Docs`_. %package help Summary: Development documents and examples for authedwig Provides: python3-authedwig-doc %description help Hedwig is a inter-service communication bus that works on AWS SQS/SNS, while keeping things pretty simple and straight forward. It uses `json schema`_ `draft v4`_ for schema validation so all incoming and outgoing messages are validated against pre-defined schema. Hedwig allows separation of concerns between consumers and publishers so your services are loosely coupled, and the contract is enforced by the schema validation. Hedwig may also be used to build asynchronous APIs. For intra-service messaging, see Taskhawk_. Only Python 3.6+ is supported currently. You can find the latest, most up to date, documentation at `Read the Docs`_. %prep %autosetup -n authedwig-9.1.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-authedwig -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 9.1.0-1 - Package Spec generated