Skip to main content

BattleMuffin

PyPl Build Status Coverage Status Code style: black Documentation Status

Python Implementation of Blizzard’s Web API

BattleMuffin officially supports Python 3.6-3.8.

Requirements

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.

Quick Setup

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

Installation

To install the latest stable release, you can use pip (or pipenv):

$ pip install -U battlemuffin

Implemented Endpoints

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

Metadata

Release files for battlemuffin 0.1.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for battlemuffin 0.1.10
File Size Uploaded
battlemuffin-0.1.10.tar.gz 10.0 kB Details

Release files / battlemuffin-0.1.10.tar.gz

Download URL battlemuffin-0.1.10.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a5d1a88e949252c70483219163b1401b70f7045df2ed8959fc351e42ba3cd758
BLAKE2b-256 checksum
How to use checksums
4c002e791a82b16339609c10a4c8488391fea9bb171437ce248cf7d23b7e675a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.1.10 This release

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page