tools: add split_config_secrets for config.json → jsonc + secrets
This commit is contained in:
1 parent
8e7ead1669
commit
77d74c501a
4 files changed
+528
No files matched your search
@@ -267,6 +267,7 @@ PRAGMA synchronous = NORMAL;
|
||||
业务参数放在 `config.jsonc`(JSONC:`//` / `/* */` 注释与尾逗号;实现为自研轻量剥离后再 `json.loads`,无额外依赖)。
|
||||
敏感凭据放同目录 `secrets.json`(纯 JSON,供 `auth` 原子回写)。二者都必须被 Git 忽略,日志中不得输出敏感值。
|
||||
默认路径优先 `config.jsonc`,否则回落 `config.json`;旧单体 `config.json`(凭据内嵌)仍可加载,若存在 `secrets.json` 则凭据以它为准。
|
||||
从旧单体迁到拆分布局:`uv run python tools/split_config_secrets.py [--dry-run] [--force] [--keep-src]`(默认写出同目录 `config.jsonc` + `secrets.json`,并把源改名为 `.bak`)。
|
||||
|
||||
`config.jsonc` 示例:
|
||||
|
||||
|
||||
Reference in new issue
Block a user