💥 Remove: 移除 Python 3.9 支持 (#3860)

This commit is contained in:
呵呵です
2026-02-18 00:11:36 +08:00
committed by GitHub
parent f719a6b41b
commit 63cde5da77
56 changed files with 603 additions and 1144 deletions

View File

@@ -47,7 +47,7 @@ FrontMatter:
from importlib.metadata import version
import os
from typing import Any, Optional, TypeVar, Union, overload
from typing import Any, TypeVar, overload
import loguru
@@ -65,7 +65,7 @@ except Exception: # pragma: no cover
A = TypeVar("A", bound=Adapter)
_driver: Optional[Driver] = None
_driver: Driver | None = None
def get_driver() -> Driver:
@@ -112,7 +112,7 @@ def get_adapter(name: type[A]) -> A:
"""
def get_adapter(name: Union[str, type[Adapter]]) -> Adapter:
def get_adapter(name: str | type[Adapter]) -> Adapter:
"""获取已注册的 {ref}`nonebot.adapters.Adapter` 实例。
异常:
@@ -196,7 +196,7 @@ def get_asgi() -> Any:
return driver.asgi
def get_bot(self_id: Optional[str] = None) -> Bot:
def get_bot(self_id: str | None = None) -> Bot:
"""获取一个连接到 NoneBot 的 {ref}`nonebot.adapters.Bot` 对象。
当提供 `self_id` 时,此函数是 `get_bots()[self_id]` 的简写;
@@ -277,7 +277,7 @@ def _log_patcher(record: "loguru.Record"):
)
def init(*, _env_file: Optional[DOTENV_TYPE] = None, **kwargs: Any) -> None:
def init(*, _env_file: DOTENV_TYPE | None = None, **kwargs: Any) -> None:
"""初始化 NoneBot 以及 全局 {ref}`nonebot.drivers.Driver` 对象。
NoneBot 将会从 .env 文件中读取环境信息,并使用相应的 env 文件配置。