certflow.config.settings_ui module

声明式配置中心 spec 加载器(T9)。

加载 config/settings_ui.yaml,提供 load_settings_ui_spec() 返回 spec 字典, 供 ``ConfigCenterBackend``(T10)与配置中心 UI(T13)自动渲染分区/控件,无需手写每个 widget。

spec 结构见 config/settings_ui.yaml 顶部注释:每个 section 含 layer``(决定写哪一层)、 ``editable``(是否可编辑)、``fields``(字段列表,含 ``key/label/type)。

certflow.config.settings_ui.load_settings_ui_spec()[源代码]

加载配置中心声明式 spec。

返回:

spec 字典(含 sections 列表);文件缺失时返回空字典。

返回类型:

dict

certflow.config.settings_ui.list_editable_fields()[源代码]

展开所有可编辑字段(供 UI 渲染 / 测试)。

返回:

扁平字段列表,每项含 section/key/label/type/layer

返回类型:

list[dict]