diff --git a/alicebot/adapter/__init__.py b/alicebot/adapter/__init__.py index cc9f3e6..02570bc 100644 --- a/alicebot/adapter/__init__.py +++ b/alicebot/adapter/__init__.py @@ -17,6 +17,8 @@ from alicebot import Bot from alicebot.event import T_Event +__all__ = ['T_Adapter', 'BaseAdapter', 'Adapter'] + T_Adapter = TypeVar('T_Adapter', bound='BaseAdapter') if os.getenv('ALICEBOT_DEV') == '1': diff --git a/alicebot/config.py b/alicebot/config.py index 6d55282..e059fa1 100644 --- a/alicebot/config.py +++ b/alicebot/config.py @@ -6,6 +6,8 @@ from pydantic import BaseModel +__all__ = ['MainConfig'] + class MainConfig(BaseModel): """AliceBot 的主要配置。 diff --git a/alicebot/event/__init__.py b/alicebot/event/__init__.py index 800f0cb..abb3978 100644 --- a/alicebot/event/__init__.py +++ b/alicebot/event/__init__.py @@ -9,6 +9,8 @@ from alicebot.message import Message, DataclassEncoder +__all__ = ['T_Event', 'Event'] + T_Event = TypeVar('T_Event', bound='Event') diff --git a/alicebot/plugin/__init__.py b/alicebot/plugin/__init__.py index b77892c..cb339a1 100644 --- a/alicebot/plugin/__init__.py +++ b/alicebot/plugin/__init__.py @@ -13,6 +13,8 @@ from alicebot.config import MainConfig from alicebot.adapter import T_Adapter +__all__ = ['T_Plugin', 'Plugin'] + T_Plugin = TypeVar('T_Plugin', bound='Plugin') diff --git a/alicebot/utils.py b/alicebot/utils.py index 4ed3afc..6dea4f4 100644 --- a/alicebot/utils.py +++ b/alicebot/utils.py @@ -15,6 +15,8 @@ if TYPE_CHECKING: from pkgutil import ModuleInfo +__all__ = ['Condition', 'ModulePathFinder', 'load_module', 'load_modules_from_dir'] + _T = TypeVar('_T') diff --git a/packages/alicebot-adapter-apscheduler/alicebot/adapter/apscheduler/__init__.py b/packages/alicebot-adapter-apscheduler/alicebot/adapter/apscheduler/__init__.py index 6b747c9..a173d7e 100644 --- a/packages/alicebot-adapter-apscheduler/alicebot/adapter/apscheduler/__init__.py +++ b/packages/alicebot-adapter-apscheduler/alicebot/adapter/apscheduler/__init__.py @@ -21,6 +21,8 @@ from alicebot.plugin import T_Plugin from apscheduler.job import Job +__all__ = ['APSchedulerAdapter', 'scheduler_decorator'] + class APSchedulerAdapter(BaseAdapter): name: str = 'apscheduler' diff --git a/packages/alicebot-adapter-cqhttp/alicebot/adapter/cqhttp/__init__.py b/packages/alicebot-adapter-cqhttp/alicebot/adapter/cqhttp/__init__.py index eaf6d32..18c8ea9 100644 --- a/packages/alicebot-adapter-cqhttp/alicebot/adapter/cqhttp/__init__.py +++ b/packages/alicebot-adapter-cqhttp/alicebot/adapter/cqhttp/__init__.py @@ -26,6 +26,8 @@ if TYPE_CHECKING: from .message import CQHTTPMessageSegment +__all__ = ['CQHTTPAdapter'] + class CQHTTPAdapter(Adapter): """CQHTTP 协议适配器。 diff --git a/packages/alicebot-adapter-dingtalk/alicebot/adapter/dingtalk/__init__.py b/packages/alicebot-adapter-dingtalk/alicebot/adapter/dingtalk/__init__.py index ffd20f3..97d2d8f 100644 --- a/packages/alicebot-adapter-dingtalk/alicebot/adapter/dingtalk/__init__.py +++ b/packages/alicebot-adapter-dingtalk/alicebot/adapter/dingtalk/__init__.py @@ -20,6 +20,8 @@ from .message import DingTalkMessage from .exceptions import ApiTimeout, NetworkError +__all__ = ['DingTalkAdapter'] + class DingTalkAdapter(Adapter): """钉钉协议适配器。""" diff --git a/packages/alicebot-adapter-mirai/alicebot/adapter/mirai/__init__.py b/packages/alicebot-adapter-mirai/alicebot/adapter/mirai/__init__.py index 3806aa7..f0fccd5 100644 --- a/packages/alicebot-adapter-mirai/alicebot/adapter/mirai/__init__.py +++ b/packages/alicebot-adapter-mirai/alicebot/adapter/mirai/__init__.py @@ -28,6 +28,8 @@ from .event import T_MiraiEvent from .message import MiraiMessageSegment +__all__ = ['MiraiAdapter'] + class MiraiAdapter(Adapter): """Mirai 协议适配器。