Skip to main content

auki-datatypes-py

Synced from the repository

This page mirrors bindings/python/auki-datatypes-py/README.md in the auki-sdk repo (branch develop). The repository is the source of truth.

Python bindings for auki-datatypesbetterproto-generated dataclasses for the SDK's shared protobuf segment + wire payload types. Cross-language consumers regenerate from the same .proto files; this package ships the Python regeneration.

Status: Shipped.

Public surface

betterproto dataclasses mirroring the Rust prost types, including:

  • auki.camera.CameraFrame, auki.camera.DynamicIntrinsics
  • auki.point_cloud.Data, auki.audio.Data, auki.joint_encoders.Data
  • auki.detection.DetectionFrame
  • auki.pose.SpatialTransform, auki.pose.Vec3, auki.pose.Quat
  • auki.time_transform.TimeTransformEntry
  • auki.stream.StreamMessage / StreamRequest / StreamManifest / StreamEntry / DeclineReason / EndReason

Locked test vectors in tests/test_locked_vectors.py pin the wire-byte output against the Rust crate's locked vectors.

Depends on

  • auki-datatypes.proto schemas regenerated for Python.
  • betterproto==1.2.5 (runtime) — wire-format-compat pin.