Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

aiowowapi

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aiowowapi

An asynchronous Python wrapper for the World of Warcraft APIs.

  • 2.1.5
  • PyPI
  • Socket score

Maintainers
1

.. image:: https://img.shields.io/pypi/v/aiowowapi.svg :target: https://pypi.python.org/pypi/aiowowapi :alt: PyPI version info .. image:: https://img.shields.io/pypi/pyversions/aiowowapi.svg :target: https://pypi.python.org/pypi/aiowowapi :alt: PyPI supported Python versions .. image:: https://github.com/Adalyia/aiowowapi/actions/workflows/tests.yml/badge.svg :target: https://github.com/Adalyia/aiowowapi/actions/workflows/tests.yml :alt: Test Status .. image:: https://readthedocs.org/projects/aiowowapi/badge/?version=latest :target: https://aiowowapi.readthedocs.io/en/latest/?badge=latest :alt: 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

.. code:: sh

# 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

  • aiohttp <https://docs.aiohttp.org/en/stable/>_
  • Python 3.8+

Example

.. code-block:: python

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'))
  • aiowowapi's Documentation <https://aiowowapi.readthedocs.io/en/latest/>_
  • Blizzard's API Documentation <https://develop.battle.net/documentation>_
  • Register a Blizzard API Client <https://develop.battle.net/access/clients>_
  • Blizzard's API Forums <https://us.forums.blizzard.com/en/blizzard/c/api-discussion/18>_

IMPORTANT

This project is not affiliated with or endorsed by Blizzard Entertainment <https://www.blizzard.com/>_ & all data is retrieved from official Blizzard / World of Warcraft APIs. Terms found here <https://www.blizzard.com/en-us/legal/a2989b50-5f16-43b1-abec-2ae17cc09dd6/blizzard-developer-api-terms-of-use>. Additionally this project was created primarily for use with Discord Bots & other async applications with inspiration from this project <https://github.com/lockwooddev/python-wowapi> by lockwooddev <https://github.com/lockwooddev/>_.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc