Source code for semi_cr.core.lab.station.routing_v1.matching

from enum import StrEnum


[docs] class Capability(StrEnum): VOLTAGE_SOURCE = "voltage_source" VOLTAGE_METER = "voltage_meter" CURRENT_SOURCE = "current_source" CURRENT_METER = "current_meter" RF_SOURCE = "rf_source" IQ_RECEIVER = "iq_receiver" DIGITAL_TRIGGER = "digital_trigger"
[docs] def requested_capability( role: str, quantity: str | None, ) -> Capability | str: if quantity is not None: return f"{quantity}_{role}" return role