mpylab.env.tem.name_maps moduleΒΆ
Typed name-map contracts and coercion helpers for TEM measurements.
- class mpylab.env.tem.name_maps.TEME0YNames
Bases:
TypedDictTEME0YNames class.
- a1: str
- a2: str
- fp: list[str]
- pmbwd: str
- pmfwd: str
- port: str
- sg: str
- switch: NotRequired[str]
- class mpylab.env.tem.name_maps.TEMEmissionNames
Bases:
TypedDictTEMEmissionNames class.
- port: list[str]
- receiver: list[str]
- class mpylab.env.tem.name_maps.TEMImmunityNames
Bases:
TypedDictTEMImmunityNames class.
- a1: str
- a2: str
- fp_monitor: NotRequired[str]
- pmbwd: str
- pmfwd: str
- sg: str
- switch: NotRequired[str]
- tem: str
- mpylab.env.tem.name_maps.coerce_tem_e0y_names(names: Mapping[str, object] | None) TEME0YNames
Validate and complete a TEM e0y device-name mapping.
- Parameters:
names (mapping or None) β Device-name overrides.
- Returns:
Validated mapping with defaults for missing required names.
- Return type:
TEME0YNames
- mpylab.env.tem.name_maps.coerce_tem_emission_names(names: Mapping[str, object] | None) TEMEmissionNames
Validate and complete a TEM emission device-name mapping.
- Parameters:
names (mapping or None) β Device-name overrides.
- Returns:
Validated mapping with list-valued port and receiver names.
- Return type:
TEMEmissionNames
- mpylab.env.tem.name_maps.coerce_tem_immunity_names(names: Mapping[str, object] | None) TEMImmunityNames
Validate and complete a TEM immunity device-name mapping.
- Parameters:
names (mapping or None) β Device-name overrides.
- Returns:
Validated mapping with defaults for missing required names.
- Return type:
TEMImmunityNames