Skip to main content

An async ready client library for the World of Warcraft APIs

Project description

PyPI version info PyPI supported Python versions Documentation Status

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

  • Less janky error handling

Requirements

Example

from aiowowapi import WowApi

async def main():
    Client = WowApi('<CLIENT_ID>','<CLIENT_SECRET>', 'us', request_debugging=True)

    print(await Client.Retail.Profile.get_character_profile_status('illidan', 'adalyia'))


asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
asyncio.run(main())

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.0.3.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiowowapi-2.0.3-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file aiowowapi-2.0.3.tar.gz.

File metadata

  • Download URL: aiowowapi-2.0.3.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for aiowowapi-2.0.3.tar.gz
Algorithm Hash digest
SHA256 57ee8a7bf81a0e32959a150f1facbad4963d58d30d05f3ebfa07adb7b910f077
MD5 cbfafc22d2435e2567fa4c27406d0709
BLAKE2b-256 786c7ff3b8bb0fa5b00c1e993b2af73229d66ecd61de480b5871f2b60af0365d

See more details on using hashes here.

File details

Details for the file aiowowapi-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: aiowowapi-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for aiowowapi-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4477a92eb3073ba4a0596e759b1399635c476cfde0d68f220baf5048f3d62c1d
MD5 0cdd6eb74fcf319c962562f514a26665
BLAKE2b-256 610d8109afd555eb38e562a12ea6e31773054995bc3d6607a0d23345a8ae3e48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page