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-datatypes — betterproto-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.DynamicIntrinsicsauki.point_cloud.Data,auki.audio.Data,auki.joint_encoders.Dataauki.detection.DetectionFrameauki.pose.SpatialTransform,auki.pose.Vec3,auki.pose.Quatauki.time_transform.TimeTransformEntryauki.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—.protoschemas regenerated for Python.betterproto==1.2.5(runtime) — wire-format-compat pin.