mpylab.env.msc.name_maps module

This is mpylab.env.msc.name_maps

Provides strictly typed MSC Names Dictionary (TypedDict)

author:

Hans Georg Krauthäuser (main author)

license:

GPL-3 or higher

class mpylab.env.msc.name_maps.MSCAutoCorrNames

Bases: TypedDict

Typed device-name mapping for MSC auto-correlation workflow.

a1: str
a2: str
ant: str
fp: list[str]
pmbwd: str
pmfwd: str
sg: str
tuner: list[str]
class mpylab.env.msc.name_maps.MSCEUTCalNames

Bases: TypedDict

Typed device-name mapping for MSC EUT calibration workflow.

a1: str
a2: str
ant: str
fp: list[str]
pmbwd: str
pmfwd: str
pmref: list[str]
refant: list[str]
sg: str
tuner: list[str]
class mpylab.env.msc.name_maps.MSCEmissionNames

Bases: TypedDict

Typed device-name mapping for MSC emission measurement workflow.

receiver: list[str]
refant: list[str]
tuner: list[str]
class mpylab.env.msc.name_maps.MSCImmunityNames

Bases: TypedDict

Typed device-name mapping for MSC immunity measurement workflow.

a1: str
a2: str
ant: str
fp: list[str]
pmbwd: str
pmfwd: str
pmref: list[str]
refant: list[str]
sg: str
tuner: list[str]
class mpylab.env.msc.name_maps.MSCMainCalNames

Bases: TypedDict

Typed device-name mapping for MSC main calibration workflow.

a1: str
a2: str
ant: str
fp: list[str]
pmbwd: str
pmfwd: str
pmref: list[str]
refant: list[str]
sg: str
tuner: list[str]
mpylab.env.msc.name_maps.coerce_msc_autocorr_names(names: Mapping[str, object] | None) MSCAutoCorrNames

Validate and complete an auto-correlation MSC name map.

Parameters:

names (mapping or None) – Device-name overrides.

Returns:

Validated mapping with defaults for missing required names.

Return type:

MSCAutoCorrNames

mpylab.env.msc.name_maps.coerce_msc_emission_names(names: Mapping[str, object] | None) MSCEmissionNames

Validate and complete an MSC emission name map.

Parameters:

names (mapping or None) – Device-name overrides.

Returns:

Validated mapping with list-valued tuner, antenna, and receiver names.

Return type:

MSCEmissionNames

mpylab.env.msc.name_maps.coerce_msc_eutcal_names(names: Mapping[str, object] | None) MSCEUTCalNames

Validate and complete an EUT-calibration MSC name map.

Parameters:

names (mapping or None) – Device-name overrides.

Returns:

Validated mapping with defaults for missing required names.

Return type:

MSCEUTCalNames

mpylab.env.msc.name_maps.coerce_msc_immunity_names(names: Mapping[str, object] | None) MSCImmunityNames

Validate and complete an MSC immunity name map.

Parameters:

names (mapping or None) – Device-name overrides.

Returns:

Validated mapping with defaults for missing required names.

Return type:

MSCImmunityNames

mpylab.env.msc.name_maps.coerce_msc_maincal_names(names: Mapping[str, object] | None) MSCMainCalNames

Validate and complete a main-calibration MSC name map.

Parameters:

names (mapping or None) – Device-name overrides.

Returns:

Validated mapping with defaults for missing required names.

Return type:

MSCMainCalNames