mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-27 18:45:05 +08:00
add typing docs
This commit is contained in:
parent
5e3d1c76cc
commit
1d982fc77b
@ -6,6 +6,11 @@
|
|||||||
基类:`pydantic.env_settings.BaseSettings`
|
基类:`pydantic.env_settings.BaseSettings`
|
||||||
|
|
||||||
|
|
||||||
|
### _class_ `Env(_env_file='<objectobject>', _env_file_encoding=None, *, environment='prod')`
|
||||||
|
|
||||||
|
基类:`pydantic.env_settings.BaseSettings`
|
||||||
|
|
||||||
|
|
||||||
### _class_ `Config(_env_file='<objectobject>', _env_file_encoding=None, *, driver='nonebot.drivers.fastapi', host=IPv4Address('127.0.0.1'), port=8080, secret=None, debug=False, api_root={}, api_timeout=60.0, access_token=None, superusers={}, nickname='', command_start={'/'}, command_sep={'.'}, session_expire_timeout=datetime.timedelta(seconds=120), **values)`
|
### _class_ `Config(_env_file='<objectobject>', _env_file_encoding=None, *, driver='nonebot.drivers.fastapi', host=IPv4Address('127.0.0.1'), port=8080, secret=None, debug=False, api_root={}, api_timeout=60.0, access_token=None, superusers={}, nickname='', command_start={'/'}, command_sep={'.'}, session_expire_timeout=datetime.timedelta(seconds=120), **values)`
|
||||||
|
|
||||||
基类:[`nonebot.config.BaseConfig`](#nonebot.config.BaseConfig)
|
基类:[`nonebot.config.BaseConfig`](#nonebot.config.BaseConfig)
|
||||||
@ -25,8 +30,3 @@ configs:
|
|||||||
|
|
||||||
* 说明:
|
* 说明:
|
||||||
nonebot 运行使用后端框架封装 Driver 。继承自 nonebot.driver.BaseDriver 。
|
nonebot 运行使用后端框架封装 Driver 。继承自 nonebot.driver.BaseDriver 。
|
||||||
|
|
||||||
|
|
||||||
### _class_ `Env(_env_file='<objectobject>', _env_file_encoding=None, *, environment='prod')`
|
|
||||||
|
|
||||||
基类:`pydantic.env_settings.BaseSettings`
|
|
||||||
|
@ -1,6 +1,37 @@
|
|||||||
# NoneBot 模块
|
# NoneBot 模块
|
||||||
|
|
||||||
|
|
||||||
|
### `get_driver()`
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
获取全局 Driver 对象。可用于在计划任务的回调中获取当前 Driver 对象。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **返回**
|
||||||
|
|
||||||
|
|
||||||
|
* `Driver`: 全局 Driver 对象
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **异常**
|
||||||
|
|
||||||
|
|
||||||
|
* `ValueError`: 全局 Driver 对象尚未初始化 (nonebot.init 尚未调用)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **用法**
|
||||||
|
|
||||||
|
|
||||||
|
```python
|
||||||
|
driver = nonebot.get_driver()
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
### `get_app()`
|
### `get_app()`
|
||||||
|
|
||||||
|
|
||||||
@ -94,37 +125,6 @@ bots = nonebot.get_bots()
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### `get_driver()`
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
获取全局 Driver 对象。可用于在计划任务的回调中获取当前 Driver 对象。
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **返回**
|
|
||||||
|
|
||||||
|
|
||||||
* `Driver`: 全局 Driver 对象
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **异常**
|
|
||||||
|
|
||||||
|
|
||||||
* `ValueError`: 全局 Driver 对象尚未初始化 (nonebot.init 尚未调用)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **用法**
|
|
||||||
|
|
||||||
|
|
||||||
```python
|
|
||||||
driver = nonebot.get_driver()
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### `init(*, _env_file=None, **kwargs)`
|
### `init(*, _env_file=None, **kwargs)`
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,23 +9,6 @@
|
|||||||
以下类型均可从 nonebot.typing 模块导入。
|
以下类型均可从 nonebot.typing 模块导入。
|
||||||
|
|
||||||
|
|
||||||
### `Bot`
|
|
||||||
|
|
||||||
|
|
||||||
* **类型**
|
|
||||||
|
|
||||||
BaseBot
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
所有 Bot 的基类。
|
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('Bot')
|
|
||||||
|
|
||||||
|
|
||||||
### `Driver`
|
### `Driver`
|
||||||
|
|
||||||
|
|
||||||
@ -40,75 +23,6 @@ alias of TypeVar('Bot')
|
|||||||
所有 Driver 的基类。
|
所有 Driver 的基类。
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('Driver')
|
|
||||||
|
|
||||||
|
|
||||||
### `Event`
|
|
||||||
|
|
||||||
|
|
||||||
* **类型**
|
|
||||||
|
|
||||||
BaseEvent
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
所有 Event 的基类。
|
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('Event')
|
|
||||||
|
|
||||||
|
|
||||||
### `Message`
|
|
||||||
|
|
||||||
|
|
||||||
* **类型**
|
|
||||||
|
|
||||||
BaseMessage
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
所有 Message 的基类。
|
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('Message')
|
|
||||||
|
|
||||||
|
|
||||||
### `MessageSegment`
|
|
||||||
|
|
||||||
|
|
||||||
* **类型**
|
|
||||||
|
|
||||||
BaseMessageSegment
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
所有 MessageSegment 的基类。
|
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('MessageSegment')
|
|
||||||
|
|
||||||
|
|
||||||
### `PreProcessor`
|
|
||||||
|
|
||||||
|
|
||||||
* **类型**
|
|
||||||
|
|
||||||
Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **说明**
|
|
||||||
|
|
||||||
消息预处理函数 PreProcessor 类型
|
|
||||||
|
|
||||||
|
|
||||||
alias of Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]
|
|
||||||
|
|
||||||
|
|
||||||
### `WebSocket`
|
### `WebSocket`
|
||||||
@ -125,4 +39,193 @@ alias of Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]
|
|||||||
所有 WebSocket 的基类。
|
所有 WebSocket 的基类。
|
||||||
|
|
||||||
|
|
||||||
alias of TypeVar('WebSocket')
|
|
||||||
|
|
||||||
|
### `Bot`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
BaseBot
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
所有 Bot 的基类。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Event`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
BaseEvent
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
所有 Event 的基类。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Message`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
BaseMessage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
所有 Message 的基类。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `MessageSegment`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
BaseMessageSegment
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
所有 MessageSegment 的基类。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `PreProcessor`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
消息预处理函数 PreProcessor 类型
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Matcher`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Matcher
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
Matcher 即响应事件的处理类。通过 Rule 判断是否响应事件,运行 Handler。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Rule`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Rule
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
Rule 即判断是否响应事件的处理类。内部存储 RuleChecker ,返回全为 True 则响应事件。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `RuleChecker`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Callable[[Bot, Event, dict], Awaitable[bool]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
RuleChecker 即判断是否响应事件的处理函数。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Permission`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Permission
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
Permission 即判断是否响应消息的处理类。内部存储 PermissionChecker ,返回只要有一个 True 则响应消息。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `PermissionChecker`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Callable[[Bot, Event], Awaitable[bool]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
RuleChecker 即判断是否响应消息的处理函数。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `Handler`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
Handler 即事件的处理函数。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `ArgsParser`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
ArgsParser 即消息参数解析函数,在 Matcher.got 获取参数时被运行。
|
||||||
|
@ -70,6 +70,9 @@ html_static_path = ['_static']
|
|||||||
|
|
||||||
# -- Extension configuration -------------------------------------------------
|
# -- Extension configuration -------------------------------------------------
|
||||||
|
|
||||||
|
# -- Options for autodoc extension ----------------------------------------------
|
||||||
|
autodoc_default_options = {'member-order': 'bysource'}
|
||||||
|
|
||||||
# -- Options for todo extension ----------------------------------------------
|
# -- Options for todo extension ----------------------------------------------
|
||||||
|
|
||||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||||
|
@ -105,11 +105,60 @@ PreProcessor = Callable[[Bot, Event, dict], Union[Awaitable[None],
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
Matcher = TypeVar("Matcher", bound="MatcherClass")
|
Matcher = TypeVar("Matcher", bound="MatcherClass")
|
||||||
|
"""
|
||||||
|
:类型: `Matcher`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
Matcher 即响应事件的处理类。通过 Rule 判断是否响应事件,运行 Handler。
|
||||||
|
"""
|
||||||
|
Rule = TypeVar("Rule", bound="RuleClass")
|
||||||
|
"""
|
||||||
|
:类型: `Rule`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
Rule 即判断是否响应事件的处理类。内部存储 RuleChecker ,返回全为 True 则响应事件。
|
||||||
|
"""
|
||||||
|
RuleChecker = Callable[[Bot, Event, dict], Awaitable[bool]]
|
||||||
|
"""
|
||||||
|
:类型: `Callable[[Bot, Event, dict], Awaitable[bool]]`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
RuleChecker 即判断是否响应事件的处理函数。
|
||||||
|
"""
|
||||||
|
Permission = TypeVar("Permission", bound="PermissionClass")
|
||||||
|
"""
|
||||||
|
:类型: `Permission`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
Permission 即判断是否响应消息的处理类。内部存储 PermissionChecker ,返回只要有一个 True 则响应消息。
|
||||||
|
"""
|
||||||
|
PermissionChecker = Callable[[Bot, Event], Awaitable[bool]]
|
||||||
|
"""
|
||||||
|
:类型: `Callable[[Bot, Event], Awaitable[bool]]`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
RuleChecker 即判断是否响应消息的处理函数。
|
||||||
|
"""
|
||||||
Handler = Callable[[Bot, Event, dict], Union[Awaitable[None],
|
Handler = Callable[[Bot, Event, dict], Union[Awaitable[None],
|
||||||
Awaitable[NoReturn]]]
|
Awaitable[NoReturn]]]
|
||||||
Rule = TypeVar("Rule", bound="RuleClass")
|
"""
|
||||||
RuleChecker = Callable[[Bot, Event, dict], Awaitable[bool]]
|
:类型: `Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]`
|
||||||
Permission = TypeVar("Permission", bound="PermissionClass")
|
|
||||||
PermissionChecker = Callable[[Bot, Event], Awaitable[bool]]
|
:说明:
|
||||||
|
|
||||||
|
Handler 即事件的处理函数。
|
||||||
|
"""
|
||||||
ArgsParser = Callable[[Bot, Event, dict], Union[Awaitable[None],
|
ArgsParser = Callable[[Bot, Event, dict], Union[Awaitable[None],
|
||||||
Awaitable[NoReturn]]]
|
Awaitable[NoReturn]]]
|
||||||
|
"""
|
||||||
|
:类型: `Callable[[Bot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]]]`
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
ArgsParser 即消息参数解析函数,在 Matcher.got 获取参数时被运行。
|
||||||
|
"""
|
||||||
|
2
poetry.lock
generated
2
poetry.lock
generated
@ -600,7 +600,7 @@ unify = "*"
|
|||||||
yapf = "*"
|
yapf = "*"
|
||||||
|
|
||||||
[package.source]
|
[package.source]
|
||||||
reference = "b7ca9332c2e4c5e50110d6477dd28821c74da778"
|
reference = "85ffe5c872e0ad57bfd1b5432d49e03a2f900a8f"
|
||||||
type = "git"
|
type = "git"
|
||||||
url = "https://github.com/nonebot/sphinx-markdown-builder.git"
|
url = "https://github.com/nonebot/sphinx-markdown-builder.git"
|
||||||
[[package]]
|
[[package]]
|
||||||
|
Loading…
Reference in New Issue
Block a user