Files
xiaoxia-saas/packages/infrastructure/__init__.py
T
API文档维护Agent a023ba8130
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
feat: Phase 0 - 扩展性基础设施(模块注册/配额注册表/Feature Flags/新增表)
- 新增 packages/infrastructure/ 包
- 实现 ModuleRegistry:模块注册中心,支持能力声明、依赖检查、配额规则
- 重构 QuotaRegistry:注册表模式,3 套餐等级(free/basic/premium),11 配额维度
- 实现 FeatureFlags:三级控制(全局/套餐/用户白名单),5 个初始 Flag
- Alembic 迁移 010:5 表新增 metadata JSONB + title_libraries 表 + voice_libraries 表
- 更新 models.py:新增 TitleLibraryModel、VoiceLibraryModel
2026-06-28 14:13:40 +08:00

21 lines
648 B
Python

"""Infrastructure package for cross-cutting system services.
This package contains foundational services that support the domain layer:
- ModuleRegistry: 模块注册中心,支持功能模块的动态注册与发现
- FeatureFlags: Feature Flag 系统,支持按套餐/用户粒度控制功能开关
"""
from .module_registry import Module, ModuleRegistry, ModuleStatus, module_registry
from .feature_flags import FeatureFlags, FeatureFlag, FeatureScope, feature_flags
__all__ = [
"Module",
"ModuleRegistry",
"ModuleStatus",
"module_registry",
"FeatureFlags",
"FeatureFlag",
"FeatureScope",
"feature_flags",
]