mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-11-04 00:46:43 +00:00 
			
		
		
		
	🎨 isort format code
This commit is contained in:
		@@ -22,6 +22,6 @@ except Exception:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
from ._bot import Bot as Bot
 | 
					from ._bot import Bot as Bot
 | 
				
			||||||
from ._event import Event as Event
 | 
					from ._event import Event as Event
 | 
				
			||||||
from ._template import MessageTemplate as MessageTemplate
 | 
					 | 
				
			||||||
from ._message import Message as Message
 | 
					from ._message import Message as Message
 | 
				
			||||||
from ._message import MessageSegment as MessageSegment
 | 
					from ._message import MessageSegment as MessageSegment
 | 
				
			||||||
 | 
					from ._template import MessageTemplate as MessageTemplate
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,12 +2,12 @@ import abc
 | 
				
			|||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
from functools import partial
 | 
					from functools import partial
 | 
				
			||||||
from typing_extensions import Protocol
 | 
					from typing_extensions import Protocol
 | 
				
			||||||
from typing import Any, Set, Union, Tuple, Optional, TYPE_CHECKING
 | 
					from typing import TYPE_CHECKING, Any, Set, Tuple, Union, Optional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.log import logger
 | 
					from nonebot.log import logger
 | 
				
			||||||
from nonebot.config import Config
 | 
					from nonebot.config import Config
 | 
				
			||||||
from nonebot.typing import T_CallingAPIHook, T_CalledAPIHook
 | 
					from nonebot.typing import T_CalledAPIHook, T_CallingAPIHook
 | 
				
			||||||
from nonebot.drivers import Driver, HTTPConnection, HTTPResponse
 | 
					from nonebot.drivers import Driver, HTTPResponse, HTTPConnection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TYPE_CHECKING:
 | 
					if TYPE_CHECKING:
 | 
				
			||||||
    from ._event import Event
 | 
					    from ._event import Event
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
import abc
 | 
					import abc
 | 
				
			||||||
from copy import deepcopy
 | 
					from copy import deepcopy
 | 
				
			||||||
from dataclasses import dataclass, field, asdict
 | 
					from dataclasses import field, asdict, dataclass
 | 
				
			||||||
from typing import (Any, List, Dict, Type, Union, TypeVar, Mapping, Generic,
 | 
					from typing import (Any, Dict, List, Type, Union, Generic, Mapping, TypeVar,
 | 
				
			||||||
                    Iterable)
 | 
					                    Iterable)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from ._template import MessageTemplate
 | 
					from ._template import MessageTemplate
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
import functools
 | 
					 | 
				
			||||||
import operator
 | 
					import operator
 | 
				
			||||||
 | 
					import functools
 | 
				
			||||||
from string import Formatter
 | 
					from string import Formatter
 | 
				
			||||||
from typing import (Any, Set, List, Type, Tuple, Union, TypeVar, Mapping,
 | 
					from typing import (TYPE_CHECKING, Any, Set, List, Type, Tuple, Union, Generic,
 | 
				
			||||||
                    Generic, Sequence, TYPE_CHECKING)
 | 
					                    Mapping, TypeVar, Sequence)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TYPE_CHECKING:
 | 
					if TYPE_CHECKING:
 | 
				
			||||||
    from . import Message
 | 
					    from . import Message
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,11 +17,12 @@ import os
 | 
				
			|||||||
from pathlib import Path
 | 
					from pathlib import Path
 | 
				
			||||||
from datetime import timedelta
 | 
					from datetime import timedelta
 | 
				
			||||||
from ipaddress import IPv4Address
 | 
					from ipaddress import IPv4Address
 | 
				
			||||||
from typing import Any, Set, Dict, Union, Tuple, Mapping, Optional
 | 
					from typing import Any, Set, Dict, Tuple, Union, Mapping, Optional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from pydantic import BaseSettings, IPvAnyAddress
 | 
					from pydantic import BaseSettings, IPvAnyAddress
 | 
				
			||||||
from pydantic.env_settings import SettingsError, InitSettingsSource, EnvSettingsSource
 | 
					from pydantic.env_settings import (SettingsError, EnvSettingsSource,
 | 
				
			||||||
from pydantic.env_settings import read_env_file, env_file_sentinel, SettingsSourceCallable
 | 
					                                   InitSettingsSource, SettingsSourceCallable,
 | 
				
			||||||
 | 
					                                   read_env_file, env_file_sentinel)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class CustomEnvSettings(EnvSettingsSource):
 | 
					class CustomEnvSettings(EnvSettingsSource):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,8 +7,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import abc
 | 
					import abc
 | 
				
			||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
from dataclasses import dataclass, field
 | 
					from dataclasses import field, dataclass
 | 
				
			||||||
from typing import Any, Set, Dict, Type, Union, Optional, Callable, Awaitable, TYPE_CHECKING
 | 
					from typing import (TYPE_CHECKING, Any, Set, Dict, Type, Union, Callable,
 | 
				
			||||||
 | 
					                    Optional, Awaitable)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.log import logger
 | 
					from nonebot.log import logger
 | 
				
			||||||
from nonebot.utils import escape_tag
 | 
					from nonebot.utils import escape_tag
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ NoneBot 使用 `loguru`_ 来记录日志信息。
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
from typing import Union, TYPE_CHECKING
 | 
					from typing import TYPE_CHECKING, Union
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import loguru
 | 
					import loguru
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,8 +10,8 @@ from types import ModuleType
 | 
				
			|||||||
from datetime import datetime
 | 
					from datetime import datetime
 | 
				
			||||||
from contextvars import ContextVar
 | 
					from contextvars import ContextVar
 | 
				
			||||||
from collections import defaultdict
 | 
					from collections import defaultdict
 | 
				
			||||||
from typing import (TYPE_CHECKING, Any, Dict, List, Type, Union, Mapping,
 | 
					from typing import (TYPE_CHECKING, Any, Dict, List, Type, Union, Callable,
 | 
				
			||||||
                    Callable, Iterable, NoReturn, Optional)
 | 
					                    NoReturn, Optional)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.rule import Rule
 | 
					from nonebot.rule import Rule
 | 
				
			||||||
from nonebot.log import logger
 | 
					from nonebot.log import logger
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,14 +7,15 @@ NoneBot 内部处理并按优先级分发事件给所有事件响应器,提供
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
from datetime import datetime
 | 
					from datetime import datetime
 | 
				
			||||||
from typing import Set, Type, Optional, TYPE_CHECKING
 | 
					from typing import TYPE_CHECKING, Set, Type, Optional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.log import logger
 | 
					from nonebot.log import logger
 | 
				
			||||||
from nonebot.rule import TrieRule
 | 
					from nonebot.rule import TrieRule
 | 
				
			||||||
from nonebot.utils import escape_tag
 | 
					from nonebot.utils import escape_tag
 | 
				
			||||||
from nonebot.matcher import matchers, Matcher
 | 
					from nonebot.matcher import Matcher, matchers
 | 
				
			||||||
from nonebot.exception import IgnoredException, StopPropagation, NoLogException
 | 
					from nonebot.exception import NoLogException, StopPropagation, IgnoredException
 | 
				
			||||||
from nonebot.typing import T_State, T_EventPreProcessor, T_RunPreProcessor, T_EventPostProcessor, T_RunPostProcessor
 | 
					from nonebot.typing import (T_State, T_RunPreProcessor, T_RunPostProcessor,
 | 
				
			||||||
 | 
					                            T_EventPreProcessor, T_EventPostProcessor)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TYPE_CHECKING:
 | 
					if TYPE_CHECKING:
 | 
				
			||||||
    from nonebot.adapters import Bot, Event
 | 
					    from nonebot.adapters import Bot, Event
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@ r"""
 | 
				
			|||||||
"""
 | 
					"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
from typing import Union, Optional, Callable, NoReturn, Awaitable, TYPE_CHECKING
 | 
					from typing import TYPE_CHECKING, Union, Callable, NoReturn, Optional, Awaitable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.utils import run_sync
 | 
					from nonebot.utils import run_sync
 | 
				
			||||||
from nonebot.typing import T_PermissionChecker
 | 
					from nonebot.typing import T_PermissionChecker
 | 
				
			||||||
@@ -141,8 +141,8 @@ def USER(*user: str, perm: Optional[Permission] = None):
 | 
				
			|||||||
    """
 | 
					    """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def _user(bot: "Bot", event: "Event") -> bool:
 | 
					    async def _user(bot: "Bot", event: "Event") -> bool:
 | 
				
			||||||
        return bool(event.get_session_id() in user and (perm is None or
 | 
					        return bool(event.get_session_id() in user and
 | 
				
			||||||
                    await perm(bot, event)))
 | 
					                    (perm is None or await perm(bot, event)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return Permission(_user)
 | 
					    return Permission(_user)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,10 +8,10 @@ from types import ModuleType
 | 
				
			|||||||
from collections import Counter
 | 
					from collections import Counter
 | 
				
			||||||
from contextvars import ContextVar
 | 
					from contextvars import ContextVar
 | 
				
			||||||
from importlib.abc import MetaPathFinder
 | 
					from importlib.abc import MetaPathFinder
 | 
				
			||||||
from typing import Set, List, Optional, Iterable
 | 
					from typing import Set, List, Iterable, Optional
 | 
				
			||||||
from importlib.machinery import PathFinder, SourceFileLoader
 | 
					from importlib.machinery import PathFinder, SourceFileLoader
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from .export import _export, Export
 | 
					from .export import Export, _export
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_current_plugin: ContextVar[Optional[ModuleType]] = ContextVar(
 | 
					_current_plugin: ContextVar[Optional[ModuleType]] = ContextVar(
 | 
				
			||||||
    "_current_plugin", default=None)
 | 
					    "_current_plugin", default=None)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,8 @@ from functools import reduce
 | 
				
			|||||||
from nonebot.rule import to_me
 | 
					from nonebot.rule import to_me
 | 
				
			||||||
from nonebot.plugin import on_command
 | 
					from nonebot.plugin import on_command
 | 
				
			||||||
from nonebot.permission import SUPERUSER
 | 
					from nonebot.permission import SUPERUSER
 | 
				
			||||||
from nonebot.adapters.cqhttp import Bot, unescape, MessageEvent, Message, MessageSegment
 | 
					from nonebot.adapters.cqhttp import (Bot, Message, MessageEvent, MessageSegment,
 | 
				
			||||||
 | 
					                                     unescape)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
say = on_command("say", to_me(), permission=SUPERUSER)
 | 
					say = on_command("say", to_me(), permission=SUPERUSER)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,8 @@ from typing import Dict, Optional
 | 
				
			|||||||
from nonebot.typing import T_State
 | 
					from nonebot.typing import T_State
 | 
				
			||||||
from nonebot.matcher import Matcher
 | 
					from nonebot.matcher import Matcher
 | 
				
			||||||
from nonebot.adapters import Bot, Event
 | 
					from nonebot.adapters import Bot, Event
 | 
				
			||||||
from nonebot.message import run_preprocessor, run_postprocessor, IgnoredException
 | 
					from nonebot.message import (IgnoredException, run_preprocessor,
 | 
				
			||||||
 | 
					                             run_postprocessor)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_running_matcher: Dict[str, int] = {}
 | 
					_running_matcher: Dict[str, int] = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,8 +13,10 @@ import re
 | 
				
			|||||||
import shlex
 | 
					import shlex
 | 
				
			||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
from itertools import product
 | 
					from itertools import product
 | 
				
			||||||
from argparse import Namespace, ArgumentParser as ArgParser
 | 
					from argparse import Namespace
 | 
				
			||||||
from typing import Any, Dict, Union, Tuple, Optional, Callable, Sequence, NoReturn, Awaitable, TYPE_CHECKING
 | 
					from argparse import ArgumentParser as ArgParser
 | 
				
			||||||
 | 
					from typing import (TYPE_CHECKING, Any, Dict, Tuple, Union, Callable, NoReturn,
 | 
				
			||||||
 | 
					                    Optional, Sequence, Awaitable)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from pygtrie import CharTrie
 | 
					from pygtrie import CharTrie
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,7 +27,7 @@ from nonebot.exception import ParserExit
 | 
				
			|||||||
from nonebot.typing import T_State, T_RuleChecker
 | 
					from nonebot.typing import T_State, T_RuleChecker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TYPE_CHECKING:
 | 
					if TYPE_CHECKING:
 | 
				
			||||||
    from nonebot.adapters import Bot, Event, MessageSegment
 | 
					    from nonebot.adapters import Bot, Event
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Rule:
 | 
					class Rule:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,8 @@
 | 
				
			|||||||
    https://docs.python.org/3/library/typing.html
 | 
					    https://docs.python.org/3/library/typing.html
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
from collections.abc import Callable as BaseCallable
 | 
					from collections.abc import Callable as BaseCallable
 | 
				
			||||||
from typing import Any, Dict, Union, TypeVar, Optional, Callable, NoReturn, Awaitable, TYPE_CHECKING
 | 
					from typing import (TYPE_CHECKING, Any, Dict, Union, TypeVar, Callable,
 | 
				
			||||||
 | 
					                    NoReturn, Optional, Awaitable)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if TYPE_CHECKING:
 | 
					if TYPE_CHECKING:
 | 
				
			||||||
    from nonebot.matcher import Matcher
 | 
					    from nonebot.matcher import Matcher
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,7 @@ import json
 | 
				
			|||||||
import asyncio
 | 
					import asyncio
 | 
				
			||||||
import dataclasses
 | 
					import dataclasses
 | 
				
			||||||
from functools import wraps, partial
 | 
					from functools import wraps, partial
 | 
				
			||||||
from typing import Any, Optional, Callable, Awaitable
 | 
					from typing import Any, Callable, Optional, Awaitable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nonebot.log import logger
 | 
					from nonebot.log import logger
 | 
				
			||||||
from nonebot.typing import overrides
 | 
					from nonebot.typing import overrides
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user