refactor: 对配置处理器和配置结构进行重构

This commit is contained in:
2026-04-20 01:44:43 +08:00
parent 5c43059518
commit a38fd3d398
36 changed files with 1097 additions and 917 deletions

View File

@@ -6,7 +6,7 @@
import pathlib
from contextvars import ContextVar
from heurams.services.config import ConfigFile
from heurams.services.config import ConfigDict
from heurams.services.logger import get_logger
# 默认数据目录, 以包目录下的 data 为准
@@ -24,9 +24,9 @@ logger.debug(f"工作目录: {workdir}")
(workdir / "data" / "config").mkdir(parents=True, exist_ok=True)
config_var: ContextVar[ConfigFile].get = ContextVar(
config_var: ContextVar[ConfigDict].get = ContextVar(
"config_var",
default=ConfigFile(workdir / "data" / "config" / "config.toml"),
default=ConfigDict(workdir / "data" / "config"),
)
"""配置对象的全局引用对象."""
@@ -41,7 +41,7 @@ class ConfigContext:
>>> get_daystamp() # 恢复原配置
"""
def __init__(self, config_provider: ConfigFile):
def __init__(self, config_provider: ConfigDict):
self.config_provider = config_provider
self._token = None