RiftApiWrapper is a lightweight and developer-friendly Python library designed to interact with Riot Games' API. It abstracts away the complexity of HTTP requests, rate-limiting, and API versioning, enabling developers to focus on building applications like analytics tools, stat trackers, or coaching software.
-
Authentication:
- Simplifies API key management for secure access to Riot's endpoints.
-
Core Modules:
- account-V1
- champion-mastery-V4
- champion-V3
- league-exp-V4
- league-V4
- lol-status-V4
- match-V5
- spectator-V5
- summoner-V4
-
Rate Limiting:
- Automatically handles Riot's API rate limits with retry logic. [retry logic not yet implemented]
-
Error Handling:
- Built-in handling for common HTTP errors and API-specific errors.
-
Customizable Region Support:
- Supports all Riot regions, such as EUW1, NA1, KR, etc.
TBD