Skip to main content

Python SDK v0.2.3

Released: 2026-04-15

Bug fixes

was failing for users with video-heavy experiments (~57s then an unhandled error). Four independent defects contributed; all are now fixed:

  • List-call timeout raised to 300s. The backend signs a GCS URL for every recording at request time, which routinely exceeds the default 30s client timeout for large experiments.
  • List-call errors are wrapped. A failure to fetch the recordings list now raises with the original code/status/details preserved via exception chaining. Previously bare / leaked out with no phase context.
  • Truncated downloads are now detected and cleaned up. verifies against bytes written and deletes the partial file on any error (including ), so retries can't resurrect a corrupt MP4.
  • ** no longer accepts unknown-size files.** If the server-side is missing, the file is re-downloaded instead of being assumed complete — which previously let truncated prior attempts linger forever.

Also

Emits a single summary of the form so notebook users see the total at a glance.

Install

Defaulting to user installation because normal site-packages is not writeable

Full changelog

https://github.com/hyperstudyio/hyperstudy-pythonsdk/compare/v0.2.2...v0.2.3