chronaxis.configuration.overrides
只覆盖公共定义中的明确配置项,不允许隐藏改名、添加对象或递归合并自由数据。
覆盖值按主文件定位,随后仍由普通计划校验器检查;来源表同时指回真正的覆盖位置。
这是模块参考。日常调用先查公开API索引;下划线对象和嵌套函数供维护者查阅。签名来自固定源码,公开类构造签名经实际Python接口核对。
相关类型
对象导航
| 对象 | 用途 |
|---|---|
apply_overrides |
修改本次独立副本;参数含原文位置。返回None;非法对象/字段经_imports._reject定位。 |
导入与重导出来源(展开)
python
from copy import deepcopy
from .models import ConfigurationOriginapply_overrides
修改本次独立副本;参数含原文位置。返回None;非法对象/字段经_imports._reject定位。
python
apply_overrides(target, document, prefix, locations, origins)参数
| 名称 | 数据类型 | 必填 | 省略时的值 | 用途、取值和效果 |
|---|---|---|---|---|
target |
dict | 是 | 无 | 位置或关键字。本次独立合并副本,函数应用覆盖后移除overrides键。 |
document |
ConfigurationDocument | 是 | 无 | 位置或关键字。主配置原文及定位信息,覆盖路径以其目录为基准。 |
prefix |
tuple | 是 | 无 | 位置或关键字。覆盖字段的父路径;当前分析配置从根级空元组开始。 |
locations |
dict | 是 | 无 | 位置或关键字。最终字段到原位置的可修改索引,删除已被整体替换的旧字段。 |
origins |
dict | 是 | 无 | 位置或关键字。最终字段到声明文件/字段位置的可修改索引。 |
源码:src/chronaxis/configuration/overrides.py:15(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。