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 依赖
This commit is contained in:
1 parent
bcd63e4fde
commit
6db0cf017e
7 files changed
+1009
-939
No files matched your search
@@ -0,0 +1,21 @@
|
||||
"""
|
||||
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"]
|
||||
Reference in new issue
Block a user