Skip to content

v1.6.4

Choose a tag to compare

@alexarje alexarje released this 28 Jun 16:40
· 376 commits to master since this release

An internal quality release: typing support and finished output-path consolidation (no API changes).

Added

  • Type hints + py.typed — the MgVideo/MgAudio/MgImage/MgFigure constructors are typed and ~45 public methods declare their return types (the audio suite, space-time visualisations, audio–movement reports, motion/pose/flow/ssm/videograms, …). A py.typed marker (PEP 561) is shipped so the hints are picked up by IDEs and downstream type checkers. (Parameter annotations + stricter CI mypy remain a tracked follow-up — #345.)

Internal

  • Extended the resolve_filename() output-path helper to the remaining single-target methods — space-time visualisations, audio–movement reports, beat_statistics/tempo_similarity, videograms, history/history_cv2, pixelarray*, and flow.dense/flow.sparse (#344). ~38 sites now use the shared helper, eliminating the copy-paste target_name/overwrite bug class for all standard single-target outputs.

See the CHANGELOG for details.