Skip to main content

AsyncIO based high level Python framework Riot Games API framework which encourages rapid development and clean, pragmatic design.

Project description

Pyot

Pyot

Python Licence GitHub

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyot-5.3.1.tar.gz (67.8 kB view details)

Uploaded Source

Built Distribution

pyot-5.3.1-py3-none-any.whl (107.2 kB view details)

Uploaded Python 3

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

Hashes for pyot-5.3.1.tar.gz
Algorithm Hash digest
SHA256 cc8d1687a1407d8f20684637108f8c55b4fb00845cd446dcfaa572a48690f083
MD5 76d7761e02e81bce0f3e04ab2323bd22
BLAKE2b-256 1dbd5169e2a73ca6d7dda06a52d93a2e78cf8ac37841b71c3833c7c2f12f3b4c

See more details on using hashes here.

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

Hashes for pyot-5.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 641a70a65889deddc5b3f26c3f656befa3d898bb8af9bb7b358cac48524b22b1
MD5 bc24ee110c05e0ca6b6bda93c39ad925
BLAKE2b-256 5fe6833769f19280a0f8b6fee2ffec867424f09c84c81e941645fe02ce24c995

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page