hat.monitor.common
Common functionality shared between clients and monitor server
1"""Common functionality shared between clients and monitor server""" 2 3import importlib.resources 4import typing 5 6from hat import json 7from hat import sbs 8 9 10with importlib.resources.as_file(importlib.resources.files(__package__) / 11 'json_schema_repo.json') as _path: 12 json_schema_repo: json.SchemaRepository = json.SchemaRepository( 13 json.json_schema_repo, 14 json.SchemaRepository.from_json(_path)) 15 16with importlib.resources.as_file(importlib.resources.files(__package__) / 17 'sbs_repo.json') as _path: 18 sbs_repo: sbs.Repository = sbs.Repository.from_json(_path) 19 20 21class BlessingReq(typing.NamedTuple): 22 token: int | None 23 timestamp: float | None 24 25 26class BlessingRes(typing.NamedTuple): 27 token: int | None 28 ready: bool 29 30 31class ComponentInfo(typing.NamedTuple): 32 cid: int 33 mid: int 34 name: str | None 35 group: str | None 36 data: json.Data 37 rank: int 38 blessing_req: BlessingReq 39 blessing_res: BlessingRes
class
BlessingReq(typing.NamedTuple):
BlessingReq(token, timestamp)
BlessingReq(token: int | None, timestamp: float | None)
Create new instance of BlessingReq(token, timestamp)
Inherited Members
- builtins.tuple
- index
- count
class
BlessingRes(typing.NamedTuple):
BlessingRes(token, ready)
Inherited Members
- builtins.tuple
- index
- count
class
ComponentInfo(typing.NamedTuple):
32class ComponentInfo(typing.NamedTuple): 33 cid: int 34 mid: int 35 name: str | None 36 group: str | None 37 data: json.Data 38 rank: int 39 blessing_req: BlessingReq 40 blessing_res: BlessingRes
ComponentInfo(cid, mid, name, group, data, rank, blessing_req, blessing_res)
ComponentInfo( cid: int, mid: int, name: str | None, group: str | None, data: None | bool | int | float | str | list[ForwardRef('Data')] | dict[str, ForwardRef('Data')], rank: int, blessing_req: BlessingReq, blessing_res: BlessingRes)
Create new instance of ComponentInfo(cid, mid, name, group, data, rank, blessing_req, blessing_res)
data: None | bool | int | float | str | list[ForwardRef('Data')] | dict[str, ForwardRef('Data')]
Alias for field number 4
Inherited Members
- builtins.tuple
- index
- count
json_schema_repo: hat.json.repository.SchemaRepository =
<hat.json.repository.SchemaRepository object>
sbs_repo: hat.sbs.repository.Repository =
<hat.sbs.repository.Repository object>