v1.6.4
An internal quality release: typing support and finished output-path consolidation (no API changes).
Added
- Type hints +
py.typed— theMgVideo/MgAudio/MgImage/MgFigureconstructors are typed and ~45 public methods declare their return types (the audio suite, space-time visualisations, audio–movement reports, motion/pose/flow/ssm/videograms, …). Apy.typedmarker (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*, andflow.dense/flow.sparse(#344). ~38 sites now use the shared helper, eliminating the copy-pastetarget_name/overwritebug class for all standard single-target outputs.
See the CHANGELOG for details.