MMMIDataWrapper.validate_or_raise#

MMMIDataWrapper.validate_or_raise()[source]#

Validate idata structure, raising detailed exception if invalid.

Call this after operations that modify idata to ensure structure is valid.

Raises:
ValueError

If schema is None (no validation possible) or validation fails

Examples

>>> mmm.add_original_scale_contribution_variable(["channel_contribution"])
>>> mmm.data.validate_or_raise()  # Explicitly validate new structure