AsyncIO based high level Python framework Riot Games API framework which encourages rapid development and clean, pragmatic design.
Project description
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.
- Integrations.
- Issues.
- Changelog.
Due to the complexity of the framework, there is no quick-start guide, as it is often misleading and raises more questions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyot-5.3.1.tar.gz
.
File metadata
- Download URL: pyot-5.3.1.tar.gz
- Upload date:
- Size: 67.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc8d1687a1407d8f20684637108f8c55b4fb00845cd446dcfaa572a48690f083 |
|
MD5 | 76d7761e02e81bce0f3e04ab2323bd22 |
|
BLAKE2b-256 | 1dbd5169e2a73ca6d7dda06a52d93a2e78cf8ac37841b71c3833c7c2f12f3b4c |
Provenance
File details
Details for the file pyot-5.3.1-py3-none-any.whl
.
File metadata
- Download URL: pyot-5.3.1-py3-none-any.whl
- Upload date:
- Size: 107.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 641a70a65889deddc5b3f26c3f656befa3d898bb8af9bb7b358cac48524b22b1 |
|
MD5 | bc24ee110c05e0ca6b6bda93c39ad925 |
|
BLAKE2b-256 | 5fe6833769f19280a0f8b6fee2ffec867424f09c84c81e941645fe02ce24c995 |