ska_oso_pdm.sb_instance
Class diagram for an SB Instance
A current example of SB Instance JSON is presented below:
{
"metadata": {
"version": 1,
"created_by": "TestUser",
"created_on": "2022-09-23T15:43:53.971548Z",
"last_modified_on": "2022-09-23T15:43:53.971548Z",
"last_modified_by": "TestUser",
"pdm_version": "15.3.0"
},
"interface": "https://schema.skao.int/ska-oso-pdm-sbi/0.1",
"sbi_id": "sbi-mvp01-20220923-00001",
"sbd_ref": "sbd-mvp01-20220923-00001",
"sbd_version": 1,
"eb_ref": "eb-mvp01-20220923-00001",
"telescope": "ska_mid",
"subarray_id": 3,
"activities": [
{
"activity_ref": "test activity",
"executed_at": "2022-09-23T15:43:53.971548Z",
"runtime_args": [
{
"function_name": "test_fn",
"function_args": {
"kwargs": {
"foo": "bar"
}
}
}
]
}
]
}
- class ActivityCall(*, activity_ref: str | None = None, executed_at: ~pydantic.types.AwareDatetime = <factory>, runtime_args: list[~ska_oso_pdm._shared.python_arguments.FunctionArgs] = <factory>)[source]
- class SBInstance(*, interface: str | None = None, sbi_id: str | None = None, metadata: ~ska_oso_pdm._shared.metadata.Metadata | None = None, telescope: ~ska_oso_pdm._shared.atoms.TelescopeType, sbd_ref: str | None = None, sbd_version: int | None = None, eb_ref: str | None = None, subarray_id: int | None = None, activities: list[~ska_oso_pdm.sb_instance.ActivityCall] = <factory>)[source]