Skip to main content

Read-only Python wrapper around blaseball game API

Project description

blaseball-mike

Totally not a microphone to the blaseball API

This is a python wrapper over blaseball's public APIs, including player/team/game fetches, as well as deserialization of the event stream.

Installation

pip install blaseball-mike

Usage

>>> 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']

Nested objects will autoload when iterated over. Attributes match the names found in the official Blaseball API, just in snake case. Derived spec can be found here: https://github.com/Society-for-Internet-Blaseball-Research/blaseball-api-spec

Supported objects are:

  • Team
  • GlobalEvent
  • Player
  • Division
  • Subleague
  • League
  • Game

Development

python3 -m venv env
source env/bin/activate

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blaseball-mike-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

blaseball_mike-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file blaseball-mike-0.1.0.tar.gz.

File metadata

  • Download URL: blaseball-mike-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for blaseball-mike-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d260ad5774a361e32d7fbb5c6c0f3ee750b27135a65df5c613ba46943b29d29e
MD5 8f9cb6dcabc604b91e120188cb2c87f1
BLAKE2b-256 ff24f201e744de870dab1675fae4ba7c7474cf13e782e3183096a51ee639c2fa

See more details on using hashes here.

File details

Details for the file blaseball_mike-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: blaseball_mike-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for blaseball_mike-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 574688860513df6de58ee66bd2563649910509dcaecc8a2fe32091451b2a9311
MD5 6e11e2490af27ad940d3321ccf695cac
BLAKE2b-256 822691fec9cf6db4dc79c39da44e69a8da370906cd9b0782efa10967dba3b7f8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page