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.3.0.tar.gz (15.2 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.3.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: beatbot_cloud-0.3.0.tar.gz
  • Upload date:
  • Size: 15.2 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.3.0.tar.gz
Algorithm Hash digest
SHA256 082d113a37e79f2d1ad37e9fc25a3faebb008fb59ab10ba778af4d498b05cae3
MD5 978b67c296cc7c4e61f67f725926ff4a
BLAKE2b-256 2a19ee1d4f6ef2dfe8de8a6423f2346e81b423e7e716faa4f1d5a94af265e552

See more details on using hashes here.

Provenance

The following attestation bundles were made for beatbot_cloud-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: beatbot_cloud-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27cb46c256a309a77121862e4671c1270a89e850ef27270f3082a95c6abaa206
MD5 8fd7a1a1648d3fc382c5a71cf5178e31
BLAKE2b-256 f4541554c2f8360e9f99fb1d5d7b2336eb7a07d4f3f23c552f79022a1847bde8

See more details on using hashes here.

Provenance

The following attestation bundles were made for beatbot_cloud-0.3.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