Skip to main content

auki-layout-py

Synced from the repository

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

PyO3 bindings for auki-layout — pure-function wrappers around the on-disk path helpers. Lets Python consumers (e.g. the ESL detector in detectors) compute SDK-canonical paths without re-implementing the __-substitution + directory-name conventions.

No state, no PyClasses. Each function returns a str.

Status: Shipped.

Public surface

  • registries_root(app_root)
  • sensor_entry_path(app_root, peer_id, sensor_id, hash), clock_entry_path(app_root, peer_id, clock_id, hash), frame_entry_path(app_root, peer_id, frame_id, hash) — all registry path helpers take peer_id as a parameter; disk layout is registries/<kind>/<peer_id>/<id>/<hash>.json.
  • session_root(app_root, session)
  • timetransform_log_path(session_root, from_id, to_id)
  • sensorlog_path(session_root, sensor_log_id)
  • poselog_path(session_root, from_frame_id, to_frame_id)
  • detection_log_path(session_root, detector_id, input_log_id)
  • id_to_segment(id)

Depends on