edf345cd72
- Freeze all config models (AppConfig + 15 sub-configs) with frozen=True - Purify from_file() — remove 9 load_*_from_dict() side-effect calls - Replace mtime/reload/push/pop machinery with single ContextVar + init_app_config() - Delete 10 sub-module globals and their getters/setters/loaders - Migrate 50+ consumers from get_*_config() to get_app_config().xxx - Expand DeerFlowContext: app_config + thread_id + agent_name (frozen dataclass) - Wire into Gateway runtime (worker.py) and DeerFlowClient via context= parameter - Remove sandbox_id from runtime.context — flows through ThreadState.sandbox only - Middleware/tools access runtime.context directly via Runtime[DeerFlowContext] generic - resolve_context() retained at server entry points for LangGraph Server fallback
29 lines
789 B
Python
29 lines
789 B
Python
from .app_config import AppConfig
|
|
from .extensions_config import ExtensionsConfig
|
|
from .memory_config import MemoryConfig
|
|
from .paths import Paths, get_paths
|
|
from .skill_evolution_config import SkillEvolutionConfig
|
|
from .skills_config import SkillsConfig
|
|
from .tracing_config import (
|
|
get_enabled_tracing_providers,
|
|
get_explicitly_enabled_tracing_providers,
|
|
get_tracing_config,
|
|
is_tracing_enabled,
|
|
validate_enabled_tracing_providers,
|
|
)
|
|
|
|
__all__ = [
|
|
"AppConfig",
|
|
"ExtensionsConfig",
|
|
"MemoryConfig",
|
|
"Paths",
|
|
"SkillEvolutionConfig",
|
|
"SkillsConfig",
|
|
"get_enabled_tracing_providers",
|
|
"get_explicitly_enabled_tracing_providers",
|
|
"get_paths",
|
|
"get_tracing_config",
|
|
"is_tracing_enabled",
|
|
"validate_enabled_tracing_providers",
|
|
]
|