Python Implementation of Blizzard's Web API
BattleMuffin officially supports Python 3.6-3.8.
This package requires client credentials from Blizzard.
You can find out more about how to generate these credentials for your project at the Blizzard Developer Portal.
Some easy examples to get you started!
from battlemuffin.clients.warcraft_client import WarcraftClient
client = new WarcraftClient("CLIENT_ID", "CLIENT_SECRET")
response = client.get_achievement_categories_index()
It is possible to specify a region, using its default locale
from battlemuffin.clients.warcraft_client import WarcraftClient
from battlemuffin.config.region_config import Region
client = new WarcraftClient("CLIENT_ID", "CLIENT_SECRET", Region.eu)
response = client.get_achievement_categories_index()
It is also possible to specify both the region and locale
from battlemuffin.clients.warcraft_client import WarcraftClient
from battlemuffin.config.region_config import Region, Locale
client = WarcraftClient(client_id, client_secret, Region.eu, Locale.es_ES)
response = client.get_achievement_categories_index()
To install the latest stable release, you can use pip
(or pipenv
):
$ pip install -U battlemuffin
World of Warcraft (Retail):
Game Data:
Name |
---|
Achievement Categories Index |
Achievement Category |
Achievements Index |
Achievement |
Achievement Media |
Auctions |
Azerite Essences Index |
Azerite Essence |
Azerite Essence Media |
Connected Realms Index |
Connected Realm |
Creature Families Index |
Creature Family |
Creature Types Index |
Creature Type |
Creature |
Creature Display Media |
Creature Family Media |
Guild Crest Components Index |
Guild Crest Border Media |
Guild Crest Emblem Media |
Item Classes Index |
Item Class |
Item Sets Index |
Item Set |
Item Subclass |
Item |
Item Media |
Journal Expansions Index |
Journal Expansion |
Journal Encounters Index |
Journal Encounter |
Journal Instances Index |
Journal Instance |
Journal Instance Media |
Mounts Index |
Mount |
Mythic Keystone Affixes Index |
Mythic Keystone Affix |
Mythic Keystone Affixe Media |
Mythic Keystone Dungeons Index |
Mythic Keystone Dungeon |
Mythic Keystone Index |
Mythic Keystone Periods Index |
Mythic Keystone Period |
Mythic Keystone Seasons Index |
Mythic Keystone Season |
Mythic Keystone Leaderboards Index |
Mythic Keystone Leaderboard |
Mythic Raid Leaderboard |
Pets Index |
Pet |
Playable Classes Index |
Playable Class |
Playable Class Media |
PvP Talent Slots |
Playable Races Index |
Playable Race |
Playable Specializations Index |
Playable Specialization |
Playable Specialization Media |
Power Types Index |
Power Type |
Professions Index |
Profession |
Profession Media |
Profession Skill Tier |
Recipe |
Recipe Media |
PvP Seasons Index |
PvP Season |
PvP Leaderboards Index |
PvP Leaderboard |
PvP Rewards Index |
PvP Tiers Index |
PvP Tier |
PvP Tier Media |
Quests Index |
Quest |
Quest Categories Index |
Quest Category |
Quest Areas Index |
Quest Area |
Quest Types Index |
Quest Type |
Realms Index |
Realm |
Regions Index |
Region |
Reputation Factions Index |
Reputation Faction |
Reputation Tiers Index |
Reputation Tiers |
Spell |
Spell Media |
Talents Index |
Talent |
PvP Talents Index |
PvP Talent |
Titles Index |
Title |
WoW Token Index |