Package blaseball_mike
blaseball-mike is a python library for accessing Blaseball API data,
over the main public API and various fan-created archives and databases.
There are 2 interfaces available to use from blaseball-mike:
Models
blaseball-mike includes wrapper objects for all known database objects, such as Players, Teams, and Games. These
models include additional helper functions and model lazy-loading not found in the base APIs. For more info, see
blaseball_mike.models.
>>> from blaseball_mike.models import Team
>>> fridays = Team.load_by_name('fridays')
>>> [player.name for player in fridays.lineup]
['Elijah Valenzuela', 'Juice Collins', 'York Silk', 'Baldwin Breadwinner', 'Terrell Bradley', 'Sixpack Dogwalker', 'Fletcher Yamamoto', 'Bevan Underbuck', 'Christian Combs']
Raw APIs
blaseball-mike includes wrapper functions for most if not all API calls from the various official and community
databases. If you are knowledgeable about these APIs and would prefer a direct approach, these are available for:
- Offical Blaseball API:
blaseball_mike.database - Chronicler:
blaseball_mike.chronicler - Blaseball Reference / Datablase:
blaseball_mike.reference - Eventually:
blaseball_mike.eventually
>>> from blaseball_mike.database import get_players_by_item
>>> players = get_players_by_item("a9d3cc8b-bfa5-4eaa-9091-5747f706962a")
>>> [player["name"] for player in players]
['Alyssa Harrell']
Expand source code
"""
`blaseball-mike` is a python library for accessing Blaseball API data,
over the main public API and various fan-created archives and databases.
.. include:: ../docs/intro.md
"""
Sub-modules
blaseball_mike.chronicler-
Wrappers for the Chronicler API endpoints for historical data
blaseball_mike.database-
Wrappers for the Official Blaseball API …
blaseball_mike.events-
Wrapper around the SSE events API.
blaseball_mike.eventually-
Wrappers for eventually API for feed events …
blaseball_mike.models-
Models includes wrapped objects for easily consuming data from the Blaseball API and other community sources. Every known API response has a …
blaseball_mike.reference-
Wrapper for Blaseball Reference/Datablase API …
blaseball_mike.sessionblaseball_mike.stream_model-
For deserializing stream data.
blaseball_mike.tables-
Enum-like tables for static elements
blaseball_mike.utils-
Misc utils