%global _empty_manifest_terminate_build 0 Name: python-databay Version: 0.3.0 Release: 1 Summary: Databay is a Python interface for scheduled data transfer. It facilitates transfer of (any) data from A to B, on a scheduled interval. License: Apache-2.0 URL: https://github.com/Voyz/databay Source0: https://mirrors.nju.edu.cn/pypi/web/packages/30/31/e6ffa51794438f1af19265b94976a4ae13626369cd438c7002f8bde7675b/databay-0.3.0.tar.gz BuildArch: noarch %description While Databay comes with a handful of built-in inlets and outlets, its strength lies in extendability. To use Databay in your project, create concrete implementations of `Inlet` and `Outlet` classes that handle the data production and consumption functionality you require. Databay will then make sure data can repeatedly flow between the inlets and outlets you create. [Extending inlets][extending_inlets] and [extending outlets][extending_outlets] is easy and has a wide range of customization. Head over to [Extending Databay][extending] section for a detailed explanation or to [Examples][examples] for real use cases. ## Supported Python Versions | Python Version | <3.6 | 3.6 | 3.7 | 3.8 | 3.9 | |---------------- |------ |----- |----- |----- |----- | | Supported | ❌ | ✅ | ✅ | ✅ | ✅ | ## Community Contributions We aim to support the ecosystem of Databay users by collating and promoting inlets and outlets that implement popular functionalities. We encourage you to share the inlets and outlets you write with the community - start by reading the [guidelines][community_docs] on contributing to the Databay community. Did you write a cool inlet or outlet that you'd like to share with others? Put it on a public repo, send us an [email][voy1982_email] and we'll list it here! [voy1982@yahoo.co.uk][voy1982_email] #### Inlets * [FileInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/file_inlet/index.html) - File input inlet (built-in). * [HttpInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/http_inlet/index.html) - Asynchronous http request inlet using aiohttp (built-in). #### Outlets * [FileOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/file_outlet/index.html) - Generic file outlet (built-in). * [CsvOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/csv_outlet/index.html) - CSV file outlet (built-in). * [MongoOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/mongo_outlet/index.html) - MongoDB outlet (built-in). #### Requests The following are inlets and outlets that others would like to see implemented. Feel free to build an item from this list and share your implementation! Let us know if you'd like to add an item to this list. * PostgreSqlOutlet - [PostgreSQL](https://www.postgresql.org/) Outlet ## Roadmap See full [Databay Roadmap][databay_roadmap]. Bare in mind this a live document that is shared to give you an idea of what can be expected in the future releases, rather than a locked schedule. Priorities and order of implementation may change without warning. #### v1.0 1. Beta test the pre-release. 1. ~~Complete 100% test coverage.~~ 1. ~~Add more advanced examples.~~ 1. Release v1.0. 1. Buy a carrot cake and celebrate. #### v1.1 1. Filters and translators - callbacks for processing data between inlets and outlets. 1. Advanced scheduling - conditional, non uniform intervals. ## Licence See [LICENSE](https://github.com/Voyz/databay/blob/master/LICENSE) [docs]: https://databay.readthedocs.io/ [overview]: https://databay.readthedocs.io/en/latest/introduction.html#overview [examples]: https://databay.readthedocs.io/en/latest/examples.html [api]: https://databay.readthedocs.io/en/latest/api/databay/index.html [aps]: http://apscheduler.readthedocs.io/ [schedule]: https://schedule.readthedocs.io/ [simple_example]: https://databay.readthedocs.io/en/latest/examples.html#simple-usage [extending]: https://databay.readthedocs.io/en/latest/extending.html [extending_inlets]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html [extending_outlets]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html [asyncio]: https://docs.python.org/3/library/asyncio.html [records]: https://databay.readthedocs.io/en/latest/introduction.html#records [scheduling]: https://databay.readthedocs.io/en/latest/introduction.html#scheduling [exceptions]: https://databay.readthedocs.io/en/latest/introduction.html#exception-handling [logging]: https://databay.readthedocs.io/en/latest/introduction.html#logging [extending_base_planner]: https://databay.readthedocs.io/en/latest/extending/extending_base_planner.html [startup_and_shutdown]: https://databay.readthedocs.io/en/latest/introduction.html#start-and-shutdown [async_inlet]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html#asynchronous-inlet [async_outlet]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html#asynchronous-outlet [voy1982_email]: mailto:voy1982@yahoo.co.uk [issues]: https://github.com/Voyz/databay/issues [community_docs]: https://databay.readthedocs.io/en/latest/extending/community_contributions.html [databay_roadmap]: http://bit.ly/databay-roadmap %package -n python3-databay Summary: Databay is a Python interface for scheduled data transfer. It facilitates transfer of (any) data from A to B, on a scheduled interval. Provides: python-databay BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-databay While Databay comes with a handful of built-in inlets and outlets, its strength lies in extendability. To use Databay in your project, create concrete implementations of `Inlet` and `Outlet` classes that handle the data production and consumption functionality you require. Databay will then make sure data can repeatedly flow between the inlets and outlets you create. [Extending inlets][extending_inlets] and [extending outlets][extending_outlets] is easy and has a wide range of customization. Head over to [Extending Databay][extending] section for a detailed explanation or to [Examples][examples] for real use cases. ## Supported Python Versions | Python Version | <3.6 | 3.6 | 3.7 | 3.8 | 3.9 | |---------------- |------ |----- |----- |----- |----- | | Supported | ❌ | ✅ | ✅ | ✅ | ✅ | ## Community Contributions We aim to support the ecosystem of Databay users by collating and promoting inlets and outlets that implement popular functionalities. We encourage you to share the inlets and outlets you write with the community - start by reading the [guidelines][community_docs] on contributing to the Databay community. Did you write a cool inlet or outlet that you'd like to share with others? Put it on a public repo, send us an [email][voy1982_email] and we'll list it here! [voy1982@yahoo.co.uk][voy1982_email] #### Inlets * [FileInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/file_inlet/index.html) - File input inlet (built-in). * [HttpInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/http_inlet/index.html) - Asynchronous http request inlet using aiohttp (built-in). #### Outlets * [FileOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/file_outlet/index.html) - Generic file outlet (built-in). * [CsvOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/csv_outlet/index.html) - CSV file outlet (built-in). * [MongoOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/mongo_outlet/index.html) - MongoDB outlet (built-in). #### Requests The following are inlets and outlets that others would like to see implemented. Feel free to build an item from this list and share your implementation! Let us know if you'd like to add an item to this list. * PostgreSqlOutlet - [PostgreSQL](https://www.postgresql.org/) Outlet ## Roadmap See full [Databay Roadmap][databay_roadmap]. Bare in mind this a live document that is shared to give you an idea of what can be expected in the future releases, rather than a locked schedule. Priorities and order of implementation may change without warning. #### v1.0 1. Beta test the pre-release. 1. ~~Complete 100% test coverage.~~ 1. ~~Add more advanced examples.~~ 1. Release v1.0. 1. Buy a carrot cake and celebrate. #### v1.1 1. Filters and translators - callbacks for processing data between inlets and outlets. 1. Advanced scheduling - conditional, non uniform intervals. ## Licence See [LICENSE](https://github.com/Voyz/databay/blob/master/LICENSE) [docs]: https://databay.readthedocs.io/ [overview]: https://databay.readthedocs.io/en/latest/introduction.html#overview [examples]: https://databay.readthedocs.io/en/latest/examples.html [api]: https://databay.readthedocs.io/en/latest/api/databay/index.html [aps]: http://apscheduler.readthedocs.io/ [schedule]: https://schedule.readthedocs.io/ [simple_example]: https://databay.readthedocs.io/en/latest/examples.html#simple-usage [extending]: https://databay.readthedocs.io/en/latest/extending.html [extending_inlets]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html [extending_outlets]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html [asyncio]: https://docs.python.org/3/library/asyncio.html [records]: https://databay.readthedocs.io/en/latest/introduction.html#records [scheduling]: https://databay.readthedocs.io/en/latest/introduction.html#scheduling [exceptions]: https://databay.readthedocs.io/en/latest/introduction.html#exception-handling [logging]: https://databay.readthedocs.io/en/latest/introduction.html#logging [extending_base_planner]: https://databay.readthedocs.io/en/latest/extending/extending_base_planner.html [startup_and_shutdown]: https://databay.readthedocs.io/en/latest/introduction.html#start-and-shutdown [async_inlet]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html#asynchronous-inlet [async_outlet]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html#asynchronous-outlet [voy1982_email]: mailto:voy1982@yahoo.co.uk [issues]: https://github.com/Voyz/databay/issues [community_docs]: https://databay.readthedocs.io/en/latest/extending/community_contributions.html [databay_roadmap]: http://bit.ly/databay-roadmap %package help Summary: Development documents and examples for databay Provides: python3-databay-doc %description help While Databay comes with a handful of built-in inlets and outlets, its strength lies in extendability. To use Databay in your project, create concrete implementations of `Inlet` and `Outlet` classes that handle the data production and consumption functionality you require. Databay will then make sure data can repeatedly flow between the inlets and outlets you create. [Extending inlets][extending_inlets] and [extending outlets][extending_outlets] is easy and has a wide range of customization. Head over to [Extending Databay][extending] section for a detailed explanation or to [Examples][examples] for real use cases. ## Supported Python Versions | Python Version | <3.6 | 3.6 | 3.7 | 3.8 | 3.9 | |---------------- |------ |----- |----- |----- |----- | | Supported | ❌ | ✅ | ✅ | ✅ | ✅ | ## Community Contributions We aim to support the ecosystem of Databay users by collating and promoting inlets and outlets that implement popular functionalities. We encourage you to share the inlets and outlets you write with the community - start by reading the [guidelines][community_docs] on contributing to the Databay community. Did you write a cool inlet or outlet that you'd like to share with others? Put it on a public repo, send us an [email][voy1982_email] and we'll list it here! [voy1982@yahoo.co.uk][voy1982_email] #### Inlets * [FileInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/file_inlet/index.html) - File input inlet (built-in). * [HttpInlet](https://databay.readthedocs.io/en/latest/api/databay/inlets/http_inlet/index.html) - Asynchronous http request inlet using aiohttp (built-in). #### Outlets * [FileOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/file_outlet/index.html) - Generic file outlet (built-in). * [CsvOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/csv_outlet/index.html) - CSV file outlet (built-in). * [MongoOutlet](https://databay.readthedocs.io/en/latest/api/databay/outlets/mongo_outlet/index.html) - MongoDB outlet (built-in). #### Requests The following are inlets and outlets that others would like to see implemented. Feel free to build an item from this list and share your implementation! Let us know if you'd like to add an item to this list. * PostgreSqlOutlet - [PostgreSQL](https://www.postgresql.org/) Outlet ## Roadmap See full [Databay Roadmap][databay_roadmap]. Bare in mind this a live document that is shared to give you an idea of what can be expected in the future releases, rather than a locked schedule. Priorities and order of implementation may change without warning. #### v1.0 1. Beta test the pre-release. 1. ~~Complete 100% test coverage.~~ 1. ~~Add more advanced examples.~~ 1. Release v1.0. 1. Buy a carrot cake and celebrate. #### v1.1 1. Filters and translators - callbacks for processing data between inlets and outlets. 1. Advanced scheduling - conditional, non uniform intervals. ## Licence See [LICENSE](https://github.com/Voyz/databay/blob/master/LICENSE) [docs]: https://databay.readthedocs.io/ [overview]: https://databay.readthedocs.io/en/latest/introduction.html#overview [examples]: https://databay.readthedocs.io/en/latest/examples.html [api]: https://databay.readthedocs.io/en/latest/api/databay/index.html [aps]: http://apscheduler.readthedocs.io/ [schedule]: https://schedule.readthedocs.io/ [simple_example]: https://databay.readthedocs.io/en/latest/examples.html#simple-usage [extending]: https://databay.readthedocs.io/en/latest/extending.html [extending_inlets]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html [extending_outlets]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html [asyncio]: https://docs.python.org/3/library/asyncio.html [records]: https://databay.readthedocs.io/en/latest/introduction.html#records [scheduling]: https://databay.readthedocs.io/en/latest/introduction.html#scheduling [exceptions]: https://databay.readthedocs.io/en/latest/introduction.html#exception-handling [logging]: https://databay.readthedocs.io/en/latest/introduction.html#logging [extending_base_planner]: https://databay.readthedocs.io/en/latest/extending/extending_base_planner.html [startup_and_shutdown]: https://databay.readthedocs.io/en/latest/introduction.html#start-and-shutdown [async_inlet]: https://databay.readthedocs.io/en/latest/extending/extending_inlets.html#asynchronous-inlet [async_outlet]: https://databay.readthedocs.io/en/latest/extending/extending_outlets.html#asynchronous-outlet [voy1982_email]: mailto:voy1982@yahoo.co.uk [issues]: https://github.com/Voyz/databay/issues [community_docs]: https://databay.readthedocs.io/en/latest/extending/community_contributions.html [databay_roadmap]: http://bit.ly/databay-roadmap %prep %autosetup -n databay-0.3.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-databay -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 07 2023 Python_Bot - 0.3.0-1 - Package Spec generated