ih_muse.ih_muse

Module Contents

Classes

Data

API

ih_muse.ih_muse.__version__: str

None

class ih_muse.ih_muse.PyMuse(config: ih_muse.ih_muse.PyConfig)

Initialization

is_initialized: bool

None

finest_resolution: TimestampResolution

None

async initialize(timeout: Optional[float] = None) None
get_remote_element_id(local_elem_id: str) Optional[int]
async register_element(kind_code: str, name: str, metadata: dict[str, str], parent_id: Optional[str] = None) str
async send_metric(local_elem_id: str, metric_code: str, value: float) None
async get_metrics(query: ih_muse.ih_muse.PyMetricQuery) list[ih_muse.ih_muse.PyMetricPayload]
async replay(replay_path: str) None
class ih_muse.ih_muse.PyConfig(endpoints: list[str], client_type: ih_muse.ih_muse.ClientType, default_resolution: ih_muse.ih_muse.TimestampResolution, element_kinds: list[Any], metric_definitions: list[Any], max_reg_elem_retries: int, recording_enabled: bool, recording_path: Optional[str] = None, recording_flush_interval: Optional[datetime.timedelta] = None, initialization_interval: Optional[datetime.timedelta] = None, cluster_monitor_interval: Optional[datetime.timedelta] = None)

Initialization

class ih_muse.ih_muse.ClientType
Poet: ih_muse.ih_muse.ClientType

None

Mock: ih_muse.ih_muse.ClientType

None

class ih_muse.ih_muse.TimestampResolution
Years: ih_muse.ih_muse.TimestampResolution

None

Months: ih_muse.ih_muse.TimestampResolution

None

Weeks: ih_muse.ih_muse.TimestampResolution

None

Days: ih_muse.ih_muse.TimestampResolution

None

Hours: ih_muse.ih_muse.TimestampResolution

None

Minutes: ih_muse.ih_muse.TimestampResolution

None

Seconds: ih_muse.ih_muse.TimestampResolution

None

Milliseconds: ih_muse.ih_muse.TimestampResolution

None

Microseconds: ih_muse.ih_muse.TimestampResolution

None

to_timedelta() datetime.timedelta
class ih_muse.ih_muse.PyMetricDefinition(code: str, name: str, description: str)

Initialization

class ih_muse.ih_muse.PyMetricPayload(time: int, element_id: int, metric_ids: list[int], values: list[Optional[float]])

Initialization

time: int

None

element_id: int

None

metric_ids: list[int]

None

values: list[Optional[float]]

None

class ih_muse.ih_muse.PyMetricQuery(start_time: Optional[int], end_time: Optional[int], element_id: Optional[int], parent_id: Optional[int], metric_id: Optional[float])

Initialization

class ih_muse.ih_muse.PyElementKindRegistration(code: str, name: str, description: str, parent_code: Optional[str] = None)

Initialization