An asynchronous Python wrapper for the World of Warcraft APIs.
Project description
aiowowapi docs
Warning: I have personally stopped playing World of Warcraft, if you’d like to take over maintenance of the project or see any issues you can create an issue on GitHub and I promise I’ll look into it ASAP.
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
File details
Details for the file aiowowapi-2.1.5.tar.gz
.
File metadata
- Download URL: aiowowapi-2.1.5.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02efc0186bdfdd16a6d3ca5f369d63bbe0f38193b75c308989a5d0001e140d00 |
|
MD5 | e7f4fc2f1f2a039629dcc0c99b671bae |
|
BLAKE2b-256 | f0740f21242eaff96b036a39977d97d58d8174f18febabb6f45087abf9bc2fb3 |
File details
Details for the file aiowowapi-2.1.5-py3-none-any.whl
.
File metadata
- Download URL: aiowowapi-2.1.5-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a463b1b35ff7e9f7d050b94f721f6e5c92747b0b934b1a803be191d5f57eafcf |
|
MD5 | 5172ceb0d907fcd34e8cd2f0ea95ebaf |
|
BLAKE2b-256 | 21db523c0727ddcc095669cf4f22e7274f256561b0363ca618b7ad706866d80c |