feat(mysql): 添加MySQL数据库支持
- 在requirements.txt中添加aiomysql依赖 - 在config.toml中添加MySQL配置块 - 新增MySQLModel配置模型 - 实现MySQLManager单例管理器 - 更新Config类以支持MySQL配置加载 - 在__init__.py中导出mysql_manager - 改进ConfigError异常处理
This commit is contained in:
@@ -8,6 +8,7 @@ from .command_manager import matcher as command_manager
|
||||
from .permission_manager import PermissionManager
|
||||
from .plugin_manager import PluginManager
|
||||
from .redis_manager import RedisManager
|
||||
from .mysql_manager import MySQLManager
|
||||
from .browser_manager import BrowserManager
|
||||
from .image_manager import ImageManager
|
||||
|
||||
@@ -26,6 +27,9 @@ plugin_manager = PluginManager(command_manager)
|
||||
# Redis 管理器
|
||||
redis_manager = RedisManager()
|
||||
|
||||
# MySQL 管理器
|
||||
mysql_manager = MySQLManager()
|
||||
|
||||
# 浏览器管理器
|
||||
browser_manager = BrowserManager()
|
||||
|
||||
@@ -38,6 +42,7 @@ __all__ = [
|
||||
"matcher",
|
||||
"plugin_manager",
|
||||
"redis_manager",
|
||||
"mysql_manager",
|
||||
"browser_manager",
|
||||
"image_manager",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user