%global _empty_manifest_terminate_build 0 Name: python-pyot Version: 6.0.8 Release: 1 Summary: AsyncIO based high level Python framework Riot Games API framework which encourages rapid development and clean, pragmatic design. License: MIT URL: https://github.com/paaksing/Pyot Source0: https://mirrors.aliyun.com/pypi/web/packages/f8/b3/9ce9da7ee8507f11ecf5cc85cd1531f360ef04218b4356d223d058e7a471/pyot-6.0.8.tar.gz BuildArch: noarch Requires: python3-wheel Requires: python3-dateutil Requires: python3-aiohttp Requires: python3-pytz Requires: python3-lor-deckcodes Requires: python3-diskcache Requires: python3-asgiref Requires: python3-motor Requires: python3-aioredis[hiredis] Requires: python3-typeguard Requires: python3-aioredis[hiredis] Requires: python3-motor Requires: python3-diskcache Requires: python3-asgiref %description ![Pyot](banner.jpg) # Pyot ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) [![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](https://github.com/paaksing/pyot/blob/master/LICENSE) [![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/paaksing/pyot) Pyot is an asyncIO based high-level Python Riot Games API framework which encourages rapid development and clean, pragmatic design. Takes care much of the hassle of the Riot Games API, so developers can focus on writing apps without needing to reinvent the wheel. It’s free and open source. | Index | Version | | ---- | ------- | | PyPI | `6.0.8` | | master | `6.0.8` | If you're migrating your project to a newer version of Pyot, please refer to **Changelog** section of the [documentation](https://pyot.paaksing.com). ## Features Features that Pyot can provide for your projects. - **_AsyncIO Based_**: Performing 60x faster with AsyncIO, highly configurable settings and wide range of tools to speed I/O tasks. - **_Community Projects Integrations_**: Includes support for CDragon, MerakiCDN. DDragon for LoL is Forbidden due to incompatible APIs. - **_Caches Integrated_**: A wide range of Caches Stores is available out of the box, currently supports Omnistone(Runtime), RedisCache(RAM), DiskCache(Disk) and MongoDB(NoSQL). - **_Multiple Models_**: Available models of League of Legends, Teamfight Tactics, Legends of Runeterra and VALORANT. - **_Code Autocompletion_**: Access data through attributes and properties, maximize code efficiency with code autocompletion. - **_Perfect Rate Limiter_**: Pyot's Rate Limiter is production tested in all asynchronous, multithreaded and even multiprocessed environments. - **_User Friendly Docs_**: Human redable documentation that covers guides and all the available high-level and low-level APIs in Pyot. If this framework is useful, consider giving a **star** to the repo. ## Documentation Portal: The documentation covers: - Installation. - Configuration. - Base Objects. - Concurrency Basics. - Models API. - Stores. - Limiters. - Utilities. - Integrations. - Issues. - Changelog. Due to the complexity of the framework, there is no quick-start guide, it is recommended to start with: - Reading and understanding the **Cores** section of the documentation. - Reading and understanding the example projects at **Examples** section to get familiar. - If your project requires a specific integration, check out **Integrations** section. %package -n python3-pyot Summary: AsyncIO based high level Python framework Riot Games API framework which encourages rapid development and clean, pragmatic design. Provides: python-pyot BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pyot ![Pyot](banner.jpg) # Pyot ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) [![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](https://github.com/paaksing/pyot/blob/master/LICENSE) [![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/paaksing/pyot) Pyot is an asyncIO based high-level Python Riot Games API framework which encourages rapid development and clean, pragmatic design. Takes care much of the hassle of the Riot Games API, so developers can focus on writing apps without needing to reinvent the wheel. It’s free and open source. | Index | Version | | ---- | ------- | | PyPI | `6.0.8` | | master | `6.0.8` | If you're migrating your project to a newer version of Pyot, please refer to **Changelog** section of the [documentation](https://pyot.paaksing.com). ## Features Features that Pyot can provide for your projects. - **_AsyncIO Based_**: Performing 60x faster with AsyncIO, highly configurable settings and wide range of tools to speed I/O tasks. - **_Community Projects Integrations_**: Includes support for CDragon, MerakiCDN. DDragon for LoL is Forbidden due to incompatible APIs. - **_Caches Integrated_**: A wide range of Caches Stores is available out of the box, currently supports Omnistone(Runtime), RedisCache(RAM), DiskCache(Disk) and MongoDB(NoSQL). - **_Multiple Models_**: Available models of League of Legends, Teamfight Tactics, Legends of Runeterra and VALORANT. - **_Code Autocompletion_**: Access data through attributes and properties, maximize code efficiency with code autocompletion. - **_Perfect Rate Limiter_**: Pyot's Rate Limiter is production tested in all asynchronous, multithreaded and even multiprocessed environments. - **_User Friendly Docs_**: Human redable documentation that covers guides and all the available high-level and low-level APIs in Pyot. If this framework is useful, consider giving a **star** to the repo. ## Documentation Portal: The documentation covers: - Installation. - Configuration. - Base Objects. - Concurrency Basics. - Models API. - Stores. - Limiters. - Utilities. - Integrations. - Issues. - Changelog. Due to the complexity of the framework, there is no quick-start guide, it is recommended to start with: - Reading and understanding the **Cores** section of the documentation. - Reading and understanding the example projects at **Examples** section to get familiar. - If your project requires a specific integration, check out **Integrations** section. %package help Summary: Development documents and examples for pyot Provides: python3-pyot-doc %description help ![Pyot](banner.jpg) # Pyot ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) [![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](https://github.com/paaksing/pyot/blob/master/LICENSE) [![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/paaksing/pyot) Pyot is an asyncIO based high-level Python Riot Games API framework which encourages rapid development and clean, pragmatic design. Takes care much of the hassle of the Riot Games API, so developers can focus on writing apps without needing to reinvent the wheel. It’s free and open source. | Index | Version | | ---- | ------- | | PyPI | `6.0.8` | | master | `6.0.8` | If you're migrating your project to a newer version of Pyot, please refer to **Changelog** section of the [documentation](https://pyot.paaksing.com). ## Features Features that Pyot can provide for your projects. - **_AsyncIO Based_**: Performing 60x faster with AsyncIO, highly configurable settings and wide range of tools to speed I/O tasks. - **_Community Projects Integrations_**: Includes support for CDragon, MerakiCDN. DDragon for LoL is Forbidden due to incompatible APIs. - **_Caches Integrated_**: A wide range of Caches Stores is available out of the box, currently supports Omnistone(Runtime), RedisCache(RAM), DiskCache(Disk) and MongoDB(NoSQL). - **_Multiple Models_**: Available models of League of Legends, Teamfight Tactics, Legends of Runeterra and VALORANT. - **_Code Autocompletion_**: Access data through attributes and properties, maximize code efficiency with code autocompletion. - **_Perfect Rate Limiter_**: Pyot's Rate Limiter is production tested in all asynchronous, multithreaded and even multiprocessed environments. - **_User Friendly Docs_**: Human redable documentation that covers guides and all the available high-level and low-level APIs in Pyot. If this framework is useful, consider giving a **star** to the repo. ## Documentation Portal: The documentation covers: - Installation. - Configuration. - Base Objects. - Concurrency Basics. - Models API. - Stores. - Limiters. - Utilities. - Integrations. - Issues. - Changelog. Due to the complexity of the framework, there is no quick-start guide, it is recommended to start with: - Reading and understanding the **Cores** section of the documentation. - Reading and understanding the example projects at **Examples** section to get familiar. - If your project requires a specific integration, check out **Integrations** section. %prep %autosetup -n pyot-6.0.8 %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-pyot -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 6.0.8-1 - Package Spec generated