Skip to main content

Python client for controlling Booster K1 humanoid robots via gRPC and WebSocket

Project description

Booster RPC

Python client for controlling Booster K1 humanoid robots via gRPC and WebSocket.

Installation

pip install booster-rpc

Usage

from booster_rpc import BoosterConnection, GetRobotStatusResponse, RpcApiId

conn = BoosterConnection()
resp = conn._call(RpcApiId.GET_ROBOT_STATUS)
status = GetRobotStatusResponse().parse(resp.payload)
print(f"Current mode: {status.mode.name}")
print(f"Current model: {status.robot_info.model}")

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

booster_rpc-0.0.7.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

booster_rpc-0.0.7-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file booster_rpc-0.0.7.tar.gz.

File metadata

  • Download URL: booster_rpc-0.0.7.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for booster_rpc-0.0.7.tar.gz
Algorithm Hash digest
SHA256 efa6aafcef8938a3f3b2e6557a12e23e8afa6ce35cd658aac5b59fb5d6d225dd
MD5 91defa49d13a303e4d160c4668104501
BLAKE2b-256 e44638acdd4088f392986254b97b75d061568e9d9c396cf4a44f5e65278bd045

See more details on using hashes here.

File details

Details for the file booster_rpc-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: booster_rpc-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for booster_rpc-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f069cceb9483d8d9b4fbdfc9aca1f5732c08b11c269f6a8c4904fed178a5216d
MD5 123ca679e4b8bcd70ba3af4189466565
BLAKE2b-256 8c85cd1397344d46d2f4e31d06c3b18e917295cf2bad378bd14d0a9f1625d868

See more details on using hashes here.

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