An asynchronous Python wrapper for the World of Warcraft APIs.
Project description
aiowowapi docs
An asynchronous client library for interacting with the World of Warcraft API endpoints using the async / await syntax.
Installing
# Linux/OSX
python3 -m pip install -U aiowowapi
# Windows
python -m pip install -U aiowowapi
Current Features
Retail Game Data API Support
Retail Profile API Support
Classic Game Data API Support
Rate limiting
Request retries
QoL WoW-Specific functions (Money -> Gold/Silver/Copper, Armoury link parser, etc)
TODO
Add caching for certain requests (e.g. character profile)
Greater test coverage
Requirements
Python 3.8+
Example
from aiowowapi import WowApi
async def main():
async with WowApi('<ID>','<SECRET>', 'us', request_debugging=True) as Client:
print(await Client.Retail.Profile.get_character_profile_status('illidan', 'adalyia'))
Links
IMPORTANT
This project is not affiliated with or endorsed by Blizzard Entertainment & all data is retrieved from official Blizzard / World of Warcraft APIs. Terms found here. Additionally this project was created primarily for use with Discord Bots & other async applications with inspiration from this project by lockwooddev.
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
Hashes for aiowowapi-2.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb1e059e483d1637e9a1652e66331228548e2fc99e4bd042c044bc63952d11fb |
|
MD5 | 2b3b08aabbb3b1c9525217fa000822f2 |
|
BLAKE2b-256 | 3055949a24b1e4deb0bc6bc09e0dc5f7273f88c20efdc7b1a9ee37da8e3fad94 |