Source code for ska_oso_pdm.sb_definition.csp.common

"""
The ska_oso_pdm.sb_definition.csp.common module defines a Python representation of the
 CSP Common configuration specification
"""
from typing import Optional

from pydantic import Field

from ska_oso_pdm._shared import PdmObject

__all__ = [
    "CommonConfiguration",
]


[docs] class CommonConfiguration(PdmObject): """ Class to hold the CSP sub-elements. :param subarray_id: an ID of sub-array device (optional) :param band_5_tuning: list of integer (optional) """ subarray_id: Optional[int] = None band_5_tuning: list[float] = Field(default_factory=list)