ska_ser_skallop.mvp_control.describing package¶
Submodules¶
ska_ser_skallop.mvp_control.describing.base module¶
ska_ser_skallop.mvp_control.describing.inspections module¶
-
class
ska_ser_skallop.mvp_control.describing.inspections.
DevList
(*items: Union[str, List[str]])[source]¶ Bases:
list
-
filter_out
(domain: ska_ser_skallop.mvp_control.describing.mvp_names.DomainList, *tags: str)[source]¶
-
select
(domain: ska_ser_skallop.mvp_control.describing.mvp_names.DomainList, *tags: str)[source]¶
-
-
class
ska_ser_skallop.mvp_control.describing.inspections.
DevicesInState
(count, items)[source]¶ Bases:
tuple
-
property
count
¶ Alias for field number 0
-
property
items
¶ Alias for field number 1
-
property
-
class
ska_ser_skallop.mvp_control.describing.inspections.
Inspection
(name: str, val: str)[source]¶ Bases:
object
-
class
ska_ser_skallop.mvp_control.describing.inspections.
ListInspection
(the_list: Dict[str, str])[source]¶ Bases:
object
-
property
devices
¶
-
get_grouping
() → Dict[str, ska_ser_skallop.mvp_control.describing.inspections.DevicesInState][source]¶
-
in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
not_in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
property
value
¶
-
property
-
class
ska_ser_skallop.mvp_control.describing.inspections.
ListInspections
[source]¶ Bases:
dict
A composite structure of multiple ListInspection objects (or recursively ListInspections) that is ‘ducked typed’ into a listInspection class. I.e. it allows to be handled in the same way as the more simpler ListInspection (are_in_state,in_state etc ) except the multiplicity is implicitly taken into account
- Parameters
dict ([type]) – [description]
-
property
devices
¶
-
in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
property
list
¶
-
not_in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
property
value
¶
ska_ser_skallop.mvp_control.describing.mvp_conditions module¶
Module that defines a class for mannaging different orthogonal conditions about a running MVP in order to aggregate the states of various devices into a combined condition of FAULTY, OK or DEGRADED
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
Condition
(getter: ska_ser_skallop.mvp_control.describing.mvp_conditions.Getter, *desired_value: str)[source]¶ Bases:
object
-
data
: Union[ska_ser_skallop.mvp_control.describing.inspections.ListInspection, ska_ser_skallop.mvp_control.describing.inspections.ListInspections]¶
-
property
devices
¶
-
property
grouping
¶
-
in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
items
() → ItemsView[str, ska_ser_skallop.mvp_control.describing.inspections.ListInspection][source]¶
-
not_in_state
(*state: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
property
value
¶
-
values
() → ValuesView[ska_ser_skallop.mvp_control.describing.inspections.ListInspection][source]¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
ConditionDescription
(label, desc, unhealthy_states, desired, state)[source]¶ Bases:
tuple
-
property
desc
¶ Alias for field number 1
-
property
desired
¶ Alias for field number 3
-
property
label
¶ Alias for field number 0
-
property
state
¶ Alias for field number 4
-
property
unhealthy_states
¶ Alias for field number 2
-
property
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
ConditionLabel
(desc, label, dim)[source]¶ Bases:
tuple
-
property
desc
¶ Alias for field number 0
-
property
dim
¶ Alias for field number 2
-
property
label
¶ Alias for field number 1
-
property
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
ConditionState
(value)[source]¶ Bases:
enum.Enum
Used to specify the current state of a condition. OK means all the reported states are what they are supposed to be. INCONSISTENT means some of them are in the wrong state and WRONG means all of the states are in the wrong (but consistent) state. Lastly, UNKNOWN means the state can not be determined as it is unable to communicate with the MVP or has not yet done so.
- Parameters
Enum ([type]) – [description]
-
INCONSISTENT
= 2¶
-
OK
= 1¶
-
UNKNOWN
= 4¶
-
WRONG
= 3¶
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
Conditional
(desc, cond, dim)[source]¶ Bases:
tuple
-
property
cond
¶ Alias for field number 1
-
property
desc
¶ Alias for field number 0
-
property
dim
¶ Alias for field number 2
-
property
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
FilteredConditions
(conditions: Dict[str, ska_ser_skallop.mvp_control.describing.mvp_conditions.Conditional])[source]¶ Bases:
object
-
get
(condition_label: ska_ser_skallop.mvp_control.describing.mvp_conditions.ConditionLabel) → Optional[ska_ser_skallop.mvp_control.describing.mvp_conditions.Condition][source]¶
-
includes
(condition_label: ska_ser_skallop.mvp_control.describing.mvp_conditions.ConditionLabel) → bool[source]¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
Getter
(fn: Callable[[…], Union[ska_ser_skallop.mvp_control.describing.inspections.ListInspection, ska_ser_skallop.mvp_control.describing.inspections.ListInspections]], *args: Any)[source]¶ Bases:
object
-
exception
ska_ser_skallop.mvp_control.describing.mvp_conditions.
NotReady
(message: str, result: ska_ser_skallop.mvp_control.describing.mvp_conditions.Readiness)[source]¶ Bases:
Exception
-
class
ska_ser_skallop.mvp_control.describing.mvp_conditions.
Readiness
(*labels: Union[Set[str], ska_ser_skallop.mvp_control.describing.mvp_conditions.ConditionLabels])[source]¶ Bases:
object
-
property
aggregate_condition
¶
-
property
aggregate_results
¶
-
conditions
: Dict[str, ska_ser_skallop.mvp_control.describing.mvp_conditions.Conditional]¶
-
filter_by
(state: str) → ska_ser_skallop.mvp_control.describing.inspections.ListInspection[source]¶
-
get
(condition_label: ska_ser_skallop.mvp_control.describing.mvp_conditions.ConditionLabel) → Optional[ska_ser_skallop.mvp_control.describing.mvp_conditions.Condition][source]¶
-
get_inconsistent_conditions
() → ska_ser_skallop.mvp_control.describing.mvp_conditions.FilteredConditions[source]¶
-
get_not_ok_conditions
() → ska_ser_skallop.mvp_control.describing.mvp_conditions.FilteredConditions[source]¶
-
get_wrong_conditions
() → ska_ser_skallop.mvp_control.describing.mvp_conditions.FilteredConditions[source]¶
-
load_condition
(desc: str, condition: ska_ser_skallop.mvp_control.describing.mvp_conditions.Condition, label='general', dim: str = 'state') → None[source]¶
-
select
(state: str, *value: str) → ska_ser_skallop.mvp_control.describing.inspections.DevList[source]¶
-
state
(get_function: Callable[[…], Union[ska_ser_skallop.mvp_control.describing.inspections.ListInspection, ska_ser_skallop.mvp_control.describing.inspections.ListInspections]], *get_args: Any)[source]¶
-
property
ska_ser_skallop.mvp_control.describing.mvp_names module¶
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
CBF
(tag)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
CSP
(tag)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
Correlator
(tag: str, index: int)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.FSPSubelement
-
type
= 'corr'¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
DeviceName
(name: str, *tags: str)[source]¶ Bases:
object
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
DomainList
(token: Optional[Union[int, List[ska_ser_skallop.mvp_control.describing.mvp_names.DeviceName]]])[source]¶ Bases:
object
-
filterables
() → collections.Counter[source]¶
-
get_inner_list
() → List[ska_ser_skallop.mvp_control.describing.mvp_names.DeviceName][source]¶
-
property
list
¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
FSP
(tag: str, index: int)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
FSPSubelement
(tag: str, index: int)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
type
= ''¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
Masters
[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.DomainList
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
Mid
[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
csp
= <ska_ser_skallop.mvp_control.describing.mvp_names.CSP object>¶
-
sdp
= <ska_ser_skallop.mvp_control.describing.mvp_names.SDP object>¶
-
tag
= 'mid'¶
-
tm
= <ska_ser_skallop.mvp_control.describing.mvp_names.TM object>¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
PSS
(tag: str, index: int)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.FSPSubelement
-
type
= 'pss'¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
SDP
(tag)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
Sensors
(token: Optional[Union[int, List[ska_ser_skallop.mvp_control.describing.mvp_names.DeviceName]]])[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.DomainList
-
nr_bands
= 4¶
-
nr_switches
= 2¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
SubArrays
(token: Optional[Union[int, List[ska_ser_skallop.mvp_control.describing.mvp_names.DeviceName]]])[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.DomainList
-
nr_of_fsps
= 4¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
TM
(tag)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase
-
subarray
(index: int) → ska_ser_skallop.mvp_control.describing.mvp_names.TMSubarray[source]¶
-
-
class
ska_ser_skallop.mvp_control.describing.mvp_names.
TMSubarray
(index: int, tag: str)[source]¶ Bases:
ska_ser_skallop.mvp_control.describing.mvp_names.NameBase