All Projects → paaksing → Pyot

paaksing / Pyot

Licence: MIT License
AsyncIO based high-level Python Riot Games API framework which encourages rapid development and clean, pragmatic design.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyot

runeterra
Legends of Runeterra deck code encoder/decoder in JavaScript
Stars: ✭ 45 (-19.64%)
Mutual labels:  league-of-legends, riot-games-api, legends-of-runeterra
LeagueAPI
League of Legends API & Data Framework in Swift
Stars: ✭ 50 (-10.71%)
Mutual labels:  league-of-legends, riot-games-api, teamfight-tactics
Camille
C# Riot API Library. Thread safe, automatic retries, autogenerated nightly releases.
Stars: ✭ 82 (+46.43%)
Mutual labels:  league-of-legends, riot-games-api
kernel
A plug & play Riot API proxy server
Stars: ✭ 28 (-50%)
Mutual labels:  league-of-legends, riot-games-api
golio
League of Legends API client written in Golang
Stars: ✭ 45 (-19.64%)
Mutual labels:  league-of-legends, legends-of-runeterra
LoL-TFT-Champion-Masking
League Of Legends - Teamfight Tactics Champion Masking
Stars: ✭ 23 (-58.93%)
Mutual labels:  league-of-legends, teamfight-tactics
KBotExt
Application that sends custom requests to League of Legends LCU api
Stars: ✭ 86 (+53.57%)
Mutual labels:  league-of-legends
asyncio-mqtt
Idomatic asyncio wrapper around paho-mqtt
Stars: ✭ 137 (+144.64%)
Mutual labels:  asyncio
LeagueReplayParser
C# library which can read some data from a .rofl file, and start a replay in the client. (no longer actively maintained)
Stars: ✭ 20 (-64.29%)
Mutual labels:  league-of-legends
findssh
Asyncio concurrent Python finds SSH servers (or other services with open ports) on an IPv4 subnet, WITHOUT NMAP
Stars: ✭ 36 (-35.71%)
Mutual labels:  asyncio
p3ui
C++ & Python User Interface Library
Stars: ✭ 21 (-62.5%)
Mutual labels:  asyncio
zero
Zero: A simple, fast, high performance and low latency Python framework (RPC + PubSub) for building microservices or distributed servers
Stars: ✭ 296 (+428.57%)
Mutual labels:  asyncio
mitm
👨🏼‍💻 ‎‎‎‏‏ A customizable man-in-the-middle TCP proxy.
Stars: ✭ 44 (-21.43%)
Mutual labels:  asyncio
python-libmaas
Official python client library for MAAS
Stars: ✭ 45 (-19.64%)
Mutual labels:  asyncio
aiohttp-socks
Proxy (HTTP, SOCKS) connector for aiohttp
Stars: ✭ 147 (+162.5%)
Mutual labels:  asyncio
aiorabbit
An AsyncIO RabbitMQ client for Python 3
Stars: ✭ 18 (-67.86%)
Mutual labels:  asyncio
binance-chain-python
Binance chain SDK in Python
Stars: ✭ 22 (-60.71%)
Mutual labels:  asyncio
valorant-api-docs
Automatically generated documentation for Valorant API endpoints the client uses internally
Stars: ✭ 96 (+71.43%)
Mutual labels:  valorant
AmimeWatch
Telegram bot made in Python 3 using the @pyrogram framework.
Stars: ✭ 19 (-66.07%)
Mutual labels:  asyncio
aiohttp traversal
Traversal based router for aiohttp.web
Stars: ✭ 21 (-62.5%)
Mutual labels:  asyncio

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.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].