pwrs.corex.io._schema#

Canonical field and type boundary shared by all case IO formats.

pwrs.corex.io._schema.case_mapping(case)[source]#

Return a deep, canonical mapping suitable for a format encoder.

Parameters:

case (MatpowerCase | Mapping[str, Any])

Return type:

dict[str, Any]

pwrs.corex.io._schema.normalize_case(case)[source]#

Validate and copy a case into the canonical language-level schema.

Parameters:

case (MatpowerCase | Mapping[str, Any])

Return type:

MatpowerCase