Files
iAOP/core/cockpit/__init__.py
T

59 lines
1.7 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
"""配置化驾驶舱内核模块(iAOP-Core / cockpit)—— 对齐 PRD 5.5「⑤ 配置化驾驶舱」。
当前对外暴露 issue #52「报警看板配置化(阈值/规则外置)」的能力:把告警面板的
展示语义(严重度配色 / 规则源 / SOP / 确认 / 分组排序)外置为模板配置资产。
布局 JSON Schema(#50)与渲染层(#51)在其各自 feature 分支上推进;合入 main
后,本 ``__init__`` 会合并它们的导出(``CockpitLayout`` / ``validate_layout`` /
``RenderPlan`` 等)。当前只导出 #52 的告警面板配置 API,保证 #52 在 main 上
可独立运行、可独立测试。
"""
from __future__ import annotations
from .alarm_config import ( # noqa: F401
ALARM_CONFIG_SCHEMA_ID,
ALARM_CONFIG_SCHEMA_VERSION,
DEFAULT_ACK_TIMEOUT_S,
DEFAULT_MAX_ITEMS,
DEFAULT_MUTE_LOWER,
MAX_ALLOWED_ITEMS,
SEVERITY_RANK,
VALID_GROUP_BY,
VALID_SEVERITIES,
VALID_SORT_BY,
VALID_SOURCE_KINDS,
AlarmConfigError,
AlarmConfigValidationResult,
AlarmPanelConfig,
AlarmRulesSource,
SeverityColor,
filter_alarms_by_mute,
load_alarm_config,
render_alarm_panel_props,
validate_alarm_config,
)
__all__ = [
"ALARM_CONFIG_SCHEMA_ID",
"ALARM_CONFIG_SCHEMA_VERSION",
"DEFAULT_ACK_TIMEOUT_S",
"DEFAULT_MAX_ITEMS",
"DEFAULT_MUTE_LOWER",
"MAX_ALLOWED_ITEMS",
"SEVERITY_RANK",
"VALID_GROUP_BY",
"VALID_SEVERITIES",
"VALID_SORT_BY",
"VALID_SOURCE_KINDS",
"AlarmConfigError",
"AlarmConfigValidationResult",
"AlarmPanelConfig",
"AlarmRulesSource",
"SeverityColor",
"filter_alarms_by_mute",
"load_alarm_config",
"render_alarm_panel_props",
"validate_alarm_config",
]