common.domain_layer package

Subpackages

Module contents

type common.domain_layer.JSON = str | int | float | bool | None | list[JSON] | dict[str, JSON]
type common.domain_layer.JSON_ARRAY = list[JSON]
type common.domain_layer.JSON_OBJECT = dict[str, JSON]
class common.domain_layer.ValidUnits(*values)

Bases: Enum

Angle = Unit("deg")
DataRate = Unit("Mbyte / s")
DumpTime = Unit("s")
Frequency = Unit("GHz")
Time = Unit("s")
common.domain_layer.validate_units(quantity_list: list[Quantity], expected_unit: Unit) → bool

Check all quantities in a given list have the expected units

Parameters:
  • quantity_list – List of quantities to check

  • expected_unit – Unit to expect

Returns:

True if all units in quantity_list match expected_unit, False otherwise