Metadata-Version: 2.1
Name: python-wowapi
Version: 4.0.0
Summary: Python-wowapi is a client library for the World of Warcraft, Data and Profile API's.
Home-page: https://github.com/lockwooddev/python-wowapi
Author: Carlo Smouter
Author-email: lockwooddev@gmail.com
License: MIT
Keywords: warcraft,api,wow,auctionhouse,community,game,data,profile,blizzard,classic,wow
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet :: WWW/HTTP
Description-Content-Type: text/markdown
Requires-Dist: requests (==2.23.0)
Provides-Extra: docs
Requires-Dist: pydoc-markdown (==2.0.5) ; extra == 'docs'
Provides-Extra: tests
Requires-Dist: pytest (<6.0,>=5.0) ; extra == 'tests'
Requires-Dist: pytest-flake8 ; extra == 'tests'
Requires-Dist: pytest-isort (==1.0.0) ; extra == 'tests'
Requires-Dist: pytest-cov (<3.0,>=2.7) ; extra == 'tests'
Requires-Dist: pytest-mock (==1.10.4) ; extra == 'tests'

# python-wowapi


[![](https://img.shields.io/pypi/v/python-wowapi.svg)]( [![](https://img.shields.io/pypi/pyversions/:python-wowapi.svg)](https://pypi.org/project/python-wowapi/))
[![](https://img.shields.io/pypi/pyversions/python-wowapi.svg)](https://pypi.org/project/python-wowapi/)
[![Build Status](https://cloud.drone.io/api/badges/lockwooddev/python-wowapi/status.svg)](https://cloud.drone.io/lockwooddev/python-wowapi)



Python-wowapi is a client library for interacting with the World of Warcraft endpoins of the [Blizzard API](https://develop.battle.net/documentation/guides/getting-started)

Python-wowapi includes support for the following WoW API's:
* Game data API
* Character Profile API

To interact with this library, you need to first get a client-id and client secret by [registering](https://develop.battle.net/access) your application.

For more information about official World of Warcraft API's visit:
* [Official API documentation](https://develop.battle.net/documentation)
* [Official API Forum](https://us.forums.blizzard.com/en/blizzard/c/api-discussion)

## API Docs

For examples and all available endpoints, visit the [API Documentation](docs/api.md)

## Installing

```bash
pip install python-wowapi
```

## WoW Classic API support

According to this [Forum post](https://us.forums.blizzard.com/en/blizzard/t/world-of-warcraft-classic-api-endpoints/346), Blizzard is adding support for some game data API's.

In order to use these endpoints, you need to provide the classic namespace:

```python
api.get_item_class_index('us', 'static-classic-us')
```

## Development & Testing

```bash
make devinstall
pytest
```

Alternatively you can also run the full [drone.io](https://drone.io) pipeline [locally](https://docs.drone.io/cli/install/) or [remote](https://cloud.drone.io/lockwooddev/python-wowapi/)

```bash
drone exec
```

To build the docs:

```bash
make docinstall
make docs
```


