🚨 Develop: 完全使用 ruff 替代 isort 与 black (#3151)

This commit is contained in:
Ju4tCode
2024-12-01 12:31:11 +08:00
committed by GitHub
parent 6dad4d2a74
commit 081dc8352d
83 changed files with 1815 additions and 1769 deletions

View File

@ -1,6 +1,6 @@
from .adapter import Adapter as Adapter
from .bot import Bot as Bot
from .event import Event as Event
from .adapter import Adapter as Adapter
from .message import Message as Message
from .message import MessageSegment as MessageSegment
from .template import MessageTemplate as MessageTemplate

View File

@ -1,21 +1,21 @@
import abc
from typing import Any
from collections.abc import AsyncGenerator
from contextlib import asynccontextmanager
from typing import Any
from nonebot.config import Config
from nonebot.internal.driver._lifespan import LIFESPAN_FUNC
from nonebot.internal.driver import (
Driver,
Request,
Response,
ASGIMixin,
WebSocket,
Driver,
HTTPClientMixin,
HTTPServerSetup,
Request,
Response,
WebSocket,
WebSocketClientMixin,
WebSocketServerSetup,
)
from nonebot.internal.driver._lifespan import LIFESPAN_FUNC
from .bot import Bot

View File

@ -1,19 +1,19 @@
import abc
from functools import partial
from typing import TYPE_CHECKING, Any, Union, ClassVar, Optional, Protocol
from typing import TYPE_CHECKING, Any, ClassVar, Optional, Protocol, Union
import anyio
from exceptiongroup import BaseExceptionGroup, catch
from nonebot.log import logger
from nonebot.config import Config
from nonebot.exception import MockApiException
from nonebot.utils import flatten_exception_group
from nonebot.log import logger
from nonebot.typing import T_CalledAPIHook, T_CallingAPIHook
from nonebot.utils import flatten_exception_group
if TYPE_CHECKING:
from .event import Event
from .adapter import Adapter
from .event import Event
from .message import Message, MessageSegment
class _ApiCall(Protocol):

View File

@ -3,8 +3,8 @@ from typing import Any, TypeVar
from pydantic import BaseModel
from nonebot.utils import DataclassEncoder
from nonebot.compat import PYDANTIC_V2, ConfigDict
from nonebot.utils import DataclassEncoder
from .message import Message

View File

@ -1,18 +1,18 @@
import abc
from copy import deepcopy
from typing_extensions import Self
from collections.abc import Iterable
from dataclasses import field, asdict, dataclass
from copy import deepcopy
from dataclasses import asdict, dataclass, field
from typing import ( # noqa: UP035
Any,
Type,
Union,
Generic,
TypeVar,
Optional,
SupportsIndex,
Type,
TypeVar,
Union,
overload,
)
from typing_extensions import Self
from nonebot.compat import custom_validation, type_validate_python
@ -329,8 +329,9 @@ class Message(list[TMS], abc.ABC):
return self[type_]
iterator, filtered = (
seg for seg in self if seg.type == type_
), self.__class__()
(seg for seg in self if seg.type == type_),
self.__class__(),
)
for _ in range(count):
seg = next(iterator, None)
if seg is None:

View File

@ -1,20 +1,19 @@
from _string import formatter_field_name_split # type: ignore
from collections.abc import Mapping, Sequence
import functools
from string import Formatter
from typing_extensions import TypeAlias
from collections.abc import Mapping, Sequence
from typing import (
TYPE_CHECKING,
Any,
Union,
Generic,
TypeVar,
Callable,
Generic,
Optional,
TypeVar,
Union,
cast,
overload,
)
from _string import formatter_field_name_split # type: ignore
from typing_extensions import TypeAlias
if TYPE_CHECKING:
from .message import Message, MessageSegment