Python Library for Blizzard’s Community Platform API
Major features
Pythonic
Unicode normalization
Lazyloading and eagerloading
Eventlet support
Making a connection
Global connection settings can be setup so that objects can make connections implicitly.
from battlenet import Connection Connection.setup(public_key='your public key', private_key='your private key')
You can also create connections explicitly.
from battlenet import Connection connection = Connection(public_key='your public key', private_key='your private key')
Fetching a specific realm
from battlenet import Realm # If a global connection was setup realm = Realm(battlenet.UNITED_STATES, 'Nazjatar') # Using a specific connection realm = connection.get_realm(battlenet.UNITED_STATES, 'Nazjatar') print realm.name # => Nazjatar print realm.is_online() # => true print realm.type # => PVP
Fetching all realms
for realm in connection.get_all_realms():
print realm
Fetching a character
from battlenet import Character # If a global connection was setup character = Character(battlenet.UNITED_STATES, 'Nazjatar', 'Vishnevskiy', fields=[Character.GUILD]) # Using a specific connection character = connection.get_character(battlenet.UNITED_STATES, 'Nazjatar', 'Vishnevskiy', fields=[Character.GUILD]) print character.name # => Vishnevskiy print character.guild.name # => Excellence
Fetching a guild
from battlenet import Character # If a global connection was setup guild = Guild(battlenet.UNITED_STATES, 'Nazjatar', 'Excellence') # Using a specific connection guild = connection.get_guild(battlenet.UNITED_STATES, 'Nazjatar', 'Excellence') print guild.name # => Vishnevskiy leader = guild.get_leader() print leader.name # => Clí
More Examples
Read the unit tests inside the tests directory.
Release files for battlenet 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| battlenet-0.2.6.tar.gz | 12.2 kB | Details |
Release files / battlenet-0.2.6.tar.gz
| Download URL | battlenet-0.2.6.tar.gz |
|---|---|
| Size | 12.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eaf3d858e06b17a14d2f7ed2952e08aaf614d13c6ebf34a2546ed8f4712ed5b6
|
|
BLAKE2b-256 checksum How to use checksums |
324cf31de6de05fe6c4537e229fca9316ed02b6239d010f8a14e0711598e5d0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |