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.9.tar.gz (6.3 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.9-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: booster_rpc-0.0.9.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.9.tar.gz
Algorithm Hash digest
SHA256 8047c7e93c09d69a301ac8433845f0766aa7279360dfd3113afac11e9447a93f
MD5 26585d80e5e547026a76a0d44dbeb56a
BLAKE2b-256 99c0e752738a767736df485ac427788cb70fc1a4474e3d59ee958f14fe4c7623

See more details on using hashes here.

File details

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

File metadata

  • Download URL: booster_rpc-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fc7ff32a613a2cbbbb1f724f676ad0de179e418113f3c24d8220bee6249fb534
MD5 093d59a8bf11f63ef7952f2d89846c4c
BLAKE2b-256 2f8895e8302390f88bdf2d16e52b7fa9bf7dadd028a547930802cf3f56d799f2

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