Skip to main content

Asynchronous Python client for the Beatbot cloud API

Project description

beatbot-cloud

beatbot-cloud is the asynchronous Python client for Beatbot cloud accounts. It provides region-aware REST access, typed device models, and a WebSocket event transport without depending on Home Assistant.

from beatbot_cloud import BeatbotClient

client = BeatbotClient(region="na", requester=oauth_request)
devices = await client.get_devices()

The caller owns authentication. requester is an async callable compatible with aiohttp.ClientSession.request; it may add or refresh OAuth credentials before forwarding the request.

Development

python -m pip install -e '.[test]'
pytest
ruff check .
ruff format --check .
python -m build

Project details


Download files

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

Source Distribution

beatbot_cloud-0.2.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beatbot_cloud-0.2.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file beatbot_cloud-0.2.0.tar.gz.

File metadata

  • Download URL: beatbot_cloud-0.2.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for beatbot_cloud-0.2.0.tar.gz
Algorithm Hash digest
SHA256 488c7a11dc15419b3fe5a0aa912fa13586f29c9c2b05bea6b126e3a581a37e19
MD5 f85e65ee1310c045b16040c00548beb2
BLAKE2b-256 0390ddcfb2a8ea088cdc042f84f662e637d7a1e868dc7fd2e419072c0ba97c48

See more details on using hashes here.

Provenance

The following attestation bundles were made for beatbot_cloud-0.2.0.tar.gz:

Publisher: publish.yml on Beatbot-Robotics/beatbot-cloud-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file beatbot_cloud-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: beatbot_cloud-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for beatbot_cloud-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d2f0e5ec4569c7193e4dcd0297a37271a7abb996e42c7c6c8133de3fd607ecc
MD5 4e41f9bb0e992200ed71a743372a523f
BLAKE2b-256 32d28bb217c8a4fb457727d0d0fa1071a71400375c1c6beaeb741bf895f1e473

See more details on using hashes here.

Provenance

The following attestation bundles were made for beatbot_cloud-0.2.0-py3-none-any.whl:

Publisher: publish.yml on Beatbot-Robotics/beatbot-cloud-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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