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