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.

Index Version
PyPI 6.0.7
master 6.0.7

If you're migrating your project to a newer version of Pyot, please refer to Changelog section of the documentation.

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: 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, 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.

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-6.0.7.tar.gz (68.9 kB view details)

Uploaded Source

Built Distribution

pyot-6.0.7-py3-none-any.whl (108.2 kB view details)

Uploaded Python 3

File details

Details for the file pyot-6.0.7.tar.gz.

File metadata

  • Download URL: pyot-6.0.7.tar.gz
  • Upload date:
  • Size: 68.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for pyot-6.0.7.tar.gz
Algorithm Hash digest
SHA256 415d4a27e71e4cdb03a4463647ae0de02c3f39d7429737f74b329a689aff888d
MD5 76f6eecfb2ff14cfb5050bf945b3147b
BLAKE2b-256 8b1ea8d0610ec39f1e1f93b4012799a7aba72571f4d0531896b5015a77ade430

See more details on using hashes here.

Provenance

File details

Details for the file pyot-6.0.7-py3-none-any.whl.

File metadata

  • Download URL: pyot-6.0.7-py3-none-any.whl
  • Upload date:
  • Size: 108.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for pyot-6.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fb7bf324b78502b602a67aee3d5202f71397373a327278be8f4a012c3913a865
MD5 3742b144700218225e1aaa12ec657a99
BLAKE2b-256 3496f98fa5d534ac6e9c63dc31dc3217359d42219f5806c719d4dc1139e8febc

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