# ananxw_framework **Repository Path**: wfeng0070/ananxw_framework ## Basic Information - **Project Name**: ananxw_framework - **Description**: ananxw基础框架库 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-24 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ananxw_framework Ananxw Framework - 轻量级日志管理器与DI容器基础库 ## 特性 ### 日志管理器 (AAXWLoggerManager) - 彩色控制台输出 - 支持模块级别、类级别日志器 - JSON 内容格式化过滤器 - 文件日志轮转支持 ### 依赖注入容器 (AAXWDependencyContainer) - 支持多种注入语法 (Spring / Python / Angular 风格) - 单例与非单例模式 - 生命周期管理 (postConstruct / preDestroy) - 循环依赖检测 ## 安装 ```bash pip install ananxw-framework ``` ## 快速开始 ### 日志管理器 ```python from ananxw_framework import AAXW_LOG_MGR, AAXWLoggerManager # 使用默认日志管理器 logger = AAXW_LOG_MGR.getLogger(__name__) logger.info("Hello World") # 或创建独立实例 logMgr = AAXWLoggerManager() logger = logMgr.getLogger("myapp") ``` ### 依赖注入容器 ```python from ananxw_framework import AAXWDependencyContainer container = AAXWDependencyContainer() # 注册服务 @container.register('userService', isSingleton=True) class UserService: def __init__(self): self.users = [] # 注册带依赖的服务 @container.register('userController', userService='userService', # 服务引用 port='int:8080', # 值注入 ) class UserController: def __init__(self): self.userService = None self.port = None # 获取服务 controller = container.getAANode('userController') ``` ## 依赖 - Python >= 3.11.11 - colorlog >= 6.4.0 ## 许可证 Apache License 2.0 - 查看 [LICENSE](LICENSE) 文件