Files
blackbird/aibox/common/__init__.py
qing 6db0cf017e fix(aibox): 补全 common/logger 缺失的 logging 导入并固化 common 包抽取
- common/logger.py 漏导 logging / RotatingFileHandler,导致 main() 在
  Logger.init_file_logging() 处抛 NameError;现已补回(抽取自 aibox.py 时
  未携带该 import)
- 固化 aibox 模块化重构成果:common/ 包(i18n/config/constants/logger
  + __init__ 重导出)已落地,aibox.py 删除内联 I18n 改从 common 导入
- requirements.txt 新增 PySocks 依赖
2026-08-12 09:41:33 +08:00

22 lines
796 B
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
common - aibox 底层基础设施公共模块(包)
抽离自 aibox.py 的零依赖基础层,供 aibox.py 及后续 tools.py 等模块导入。
当前包含:
- i18n.py : I18n 类 + i18n 实例(多语言)
- config.py : ConfigManager(配置管理)
- constants.py : Constants 类 + constants 实例(系统常量)
- logger.py : Logger(统一日志)
形成单向依赖:common <- tools <- aibox。
采用"重导出"策略:外部统一用 `from common import i18n, I18n, ...`,
调用点无需关心具体子模块所在文件。
"""
from .i18n import i18n, I18n
from .config import ConfigManager
from .constants import Constants, constants
from .logger import Logger
__all__ = ["i18n", "I18n", "ConfigManager", "Constants", "constants", "Logger"]