%global _empty_manifest_terminate_build 0 Name: python-sentry-arroyo Version: 2.11.4 Release: 1 Summary: Arroyo is a Python library for working with streaming data. License: Apache-2.0 URL: https://github.com/getsentry/arroyo Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d7/0c/4b2dbac2dc6302937d39fcd05371151a0500f3d6574e87c53b0d674ea652/sentry-arroyo-2.11.4.tar.gz BuildArch: noarch Requires: python3-confluent-kafka %description # Arroyo `Arroyo` is a library to build streaming applications that consume from and produce to Kafka. Arroyo consists of three components: * Consumer and producer backends - The Kafka backend is a wrapper around the librdkafka client, and attempts to simplify rebalancing and offset management even further - There is also an in memory and a file based consumer and producer implementation that can be used for testing * A strategy interface - Arroyo includes a number of pre-built strategies such as `RunTask`, `Filter`, `Reduce`, `CommitOffsets` and more. - Users can write their own strategies, though in most cases this should not be needed as the library aims to provide generic, reusable strategies that cover most stream processing use cases - Strategies can be chained together to form complex message processing pipelines. * A streaming engine which manages the relationship between the consumer and strategies - The `StreamProcessor` controls progress by the consumer and schedules work for execution by the strategies. All documentation is in the `docs` directory. It is hosted at https://getsentry.github.io/arroyo/ and can be built locally by running `make docs` %package -n python3-sentry-arroyo Summary: Arroyo is a Python library for working with streaming data. Provides: python-sentry-arroyo BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sentry-arroyo # Arroyo `Arroyo` is a library to build streaming applications that consume from and produce to Kafka. Arroyo consists of three components: * Consumer and producer backends - The Kafka backend is a wrapper around the librdkafka client, and attempts to simplify rebalancing and offset management even further - There is also an in memory and a file based consumer and producer implementation that can be used for testing * A strategy interface - Arroyo includes a number of pre-built strategies such as `RunTask`, `Filter`, `Reduce`, `CommitOffsets` and more. - Users can write their own strategies, though in most cases this should not be needed as the library aims to provide generic, reusable strategies that cover most stream processing use cases - Strategies can be chained together to form complex message processing pipelines. * A streaming engine which manages the relationship between the consumer and strategies - The `StreamProcessor` controls progress by the consumer and schedules work for execution by the strategies. All documentation is in the `docs` directory. It is hosted at https://getsentry.github.io/arroyo/ and can be built locally by running `make docs` %package help Summary: Development documents and examples for sentry-arroyo Provides: python3-sentry-arroyo-doc %description help # Arroyo `Arroyo` is a library to build streaming applications that consume from and produce to Kafka. Arroyo consists of three components: * Consumer and producer backends - The Kafka backend is a wrapper around the librdkafka client, and attempts to simplify rebalancing and offset management even further - There is also an in memory and a file based consumer and producer implementation that can be used for testing * A strategy interface - Arroyo includes a number of pre-built strategies such as `RunTask`, `Filter`, `Reduce`, `CommitOffsets` and more. - Users can write their own strategies, though in most cases this should not be needed as the library aims to provide generic, reusable strategies that cover most stream processing use cases - Strategies can be chained together to form complex message processing pipelines. * A streaming engine which manages the relationship between the consumer and strategies - The `StreamProcessor` controls progress by the consumer and schedules work for execution by the strategies. All documentation is in the `docs` directory. It is hosted at https://getsentry.github.io/arroyo/ and can be built locally by running `make docs` %prep %autosetup -n sentry-arroyo-2.11.4 %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-sentry-arroyo -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 2.11.4-1 - Package Spec generated