Skip to main content

An asynchronous Python wrapper for the World of Warcraft APIs.

Project description

PyPI version info PyPI supported Python versions Test Status Documentation Status

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

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'))

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiowowapi-2.1.5.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

aiowowapi-2.1.5-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

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

Hashes for aiowowapi-2.1.5.tar.gz
Algorithm Hash digest
SHA256 02efc0186bdfdd16a6d3ca5f369d63bbe0f38193b75c308989a5d0001e140d00
MD5 e7f4fc2f1f2a039629dcc0c99b671bae
BLAKE2b-256 f0740f21242eaff96b036a39977d97d58d8174f18febabb6f45087abf9bc2fb3

See more details on using hashes here.

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

Hashes for aiowowapi-2.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a463b1b35ff7e9f7d050b94f721f6e5c92747b0b934b1a803be191d5f57eafcf
MD5 5172ceb0d907fcd34e8cd2f0ea95ebaf
BLAKE2b-256 21db523c0727ddcc095669cf4f22e7274f256561b0363ca618b7ad706866d80c

See more details on using hashes here.

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