mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-16 09:40:30 +08:00
51 lines
1.9 KiB
Python
51 lines
1.9 KiB
Python
# =============================================================================
|
||
# 新旧对比 - 第一层模块
|
||
# =============================================================================
|
||
#
|
||
# 【旧版 src/astrbot_sdk/ 第一层结构】
|
||
# - 文件夹: api/, cli/, runtime/, tests/
|
||
# - 文件: __main__.py (仅入口)
|
||
#
|
||
# 【新版 src-new/astrbot_sdk/ 第一层结构】
|
||
# - 文件夹: api/, clients/, protocol/, runtime/
|
||
# - 文件: __init__.py, __main__.py, cli.py, compat.py, context.py,
|
||
# decorators.py, errors.py, events.py, star.py, _legacy_api.py
|
||
#
|
||
# 【结构变化说明】
|
||
# 新版将多个核心概念从子模块提升到第一层,便于导入和使用:
|
||
# - decorators.py: 装饰器(旧版在 api/star/decorators.py 或 api/event/filter.py)
|
||
# - errors.py: 错误类(旧版在 api/star/ 下)
|
||
# - events.py: 事件类(旧版在 api/event/ 下)
|
||
# - star.py: Star 基类(旧版在 api/star/ 下)
|
||
# - context.py: Context 上下文(旧版在 api/star/context.py)
|
||
# - _legacy_api.py: 旧版兼容层(提供 LegacyContext、CommandComponent 等)
|
||
#
|
||
# =============================================================================
|
||
# TODO: 缺失模块
|
||
# =============================================================================
|
||
#
|
||
# 1. tests/ 文件夹
|
||
# - 旧版有 src/astrbot_sdk/tests/ 测试目录
|
||
# - 新版缺失,测试代码已移至 tests_v4/ 目录
|
||
# - 考虑是否需要保留 SDK 内置测试工具
|
||
#
|
||
# =============================================================================
|
||
|
||
from .context import Context
|
||
from .decorators import on_command, on_event, on_message, on_schedule, require_admin
|
||
from .errors import AstrBotError
|
||
from .events import MessageEvent
|
||
from .star import Star
|
||
|
||
__all__ = [
|
||
"AstrBotError",
|
||
"Context",
|
||
"MessageEvent",
|
||
"Star",
|
||
"on_command",
|
||
"on_event",
|
||
"on_message",
|
||
"on_schedule",
|
||
"require_admin",
|
||
]
|