Metadata-Version: 2.1
Name: pyot
Version: 5.2.0
Summary: AsyncIO based high level Python framework Riot Games API framework which encourages rapid development and clean, pragmatic design.
Home-page: https://github.com/paaksing/Pyot
Author: Paaksing
Author-email: paaksingtech@gmail.com
License: MIT
Keywords: Riot Games,League of Legends,Teamfight Tactics,Valorant,Legends of Runeterra,API,REST,asyncio
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.7
Classifier: Environment :: Web Environment
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Natural Language :: English
Description-Content-Type: text/markdown
Provides-Extra: diskcache
Provides-Extra: redis
Provides-Extra: mongodb
Provides-Extra: test
License-File: LICENSE

![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.

## Features

Features that Pyot has and can provide for better development.

- **_AsyncIO Based_**: Performing 60x faster with AsyncIO, highly configurable settings and wide range of tools to speed I/O tasks.
- **_Django Support_**: Full support for Django Caches Framework and async Views, enable as installed app and point the setting modules in the `settings.py` file.
- **_Community Projects Integrated_**: 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: <https://pyot.paaksing.com>

The documentation covers:

- Installation.
- Configuration.
- Base Objects.
- Concurrency Basics.
- Models API.
- Stores.
- Limiters.
- Utilities.

Due to the complexity of the framework, there is no quick-start guide, as it is often misleading and raises more questions.


