Skip to content
This repository has been archived by the owner on Jul 21, 2023. It is now read-only.

Commit

Permalink
🎨 isort
Browse files Browse the repository at this point in the history
  • Loading branch information
RF-Tar-Railt committed May 31, 2023
1 parent ba61d78 commit b3117b2
Show file tree
Hide file tree
Showing 23 changed files with 98 additions and 96 deletions.
18 changes: 17 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,20 @@ dev = [
"nonebot-adapter-telegram>=0.1.0b10",
]
[tool.pdm.build]
includes = ["src/nonebot_plugin_alconna"]
includes = ["src/nonebot_plugin_alconna"]

[tool.black]
line-length = 88
target-version = ["py38", "py39", "py310", "py311"]
include = '\.pyi?$'
extend-exclude = '''
'''

[tool.isort]
profile = "black"
line_length = 88
length_sort = false
skip_gitignore = true
force_sort_within_sections = true
src_paths = ["nonebot", "tests"]
extra_standard_library = ["typing_extensions"]
10 changes: 5 additions & 5 deletions src/nonebot_plugin_alconna/__init__.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
from nonebot.plugin import PluginMetadata

from .argv import MessageArgv as MessageArgv
from .consts import ALCONNA_RESULT as ALCONNA_RESULT
from .matcher import on_alconna as on_alconna
from .model import CommandResult as CommandResult
from .model import Match as Match
from .model import Query as Query
from .params import AlcResult as AlcResult
from .params import AlcMatches as AlcMatches
from .params import AlcResult as AlcResult
from .params import AlconnaDuplication as AlconnaDuplication
from .params import AlconnaMatch as AlconnaMatch
from .params import AlconnaMatches as AlconnaMatches
from .params import AlconnaQuery as AlconnaQuery
from .params import AlconnaResult as AlconnaResult
from .params import Check as Check
from .params import assign as assign
from .params import match_path as match_path
from .params import match_value as match_value
from .params import Check as Check
from .rule import alconna as alconna
from .rule import set_output_converter as set_output_converter
from .argv import MessageArgv as MessageArgv

from nonebot.plugin import PluginMetadata

__plugin_meta__ = PluginMetadata(
name="Alconna 插件",
Expand Down
4 changes: 2 additions & 2 deletions src/nonebot_plugin_alconna/adapters/bilibili.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from nonebot.adapters.billibili.message import Message, BaseMessage
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.billibili.message import BaseMessage, Message
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config


class BiliMessageArgv(MessageArgv):
Expand Down
9 changes: 5 additions & 4 deletions src/nonebot_plugin_alconna/adapters/console.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nonebot.adapters.console.message import MessageSegment, Message, BaseMessage
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.console.message import BaseMessage
from nonebot.adapters.console.message import Emoji as _Emoji
from nonebot.adapters.console.message import Markup as _Markup
from nonebot.adapters.console.message import Markdown as _Markdown
from nonebot.adapters.console.message import Markup as _Markup
from nonebot.adapters.console.message import Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class ConsoleMessageArgv(MessageArgv):
Expand Down
6 changes: 3 additions & 3 deletions src/nonebot_plugin_alconna/adapters/ding.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nonebot.adapters.ding.message import MessageSegment, Message, BaseMessage
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.ding.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class DingMessageArgv(MessageArgv):
Expand Down
12 changes: 4 additions & 8 deletions src/nonebot_plugin_alconna/adapters/feishu.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nepattern import (
BasePattern,
PatternModel,
UnionPattern,
)
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import BasePattern, PatternModel, UnionPattern
from nepattern.main import INTEGER
from nonebot.adapters.feishu.message import MessageSegment, BaseMessage, Message
from nonebot.adapters.feishu.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class FeishuMessageArgv(MessageArgv):
Expand Down
4 changes: 2 additions & 2 deletions src/nonebot_plugin_alconna/adapters/github.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from nonebot.adapters.github.message import Message, BaseMessage
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.github.message import BaseMessage, Message
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config


class GHMessageArgv(MessageArgv):
Expand Down
6 changes: 3 additions & 3 deletions src/nonebot_plugin_alconna/adapters/kook.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nonebot.adapters.kaiheila.message import MessageSegment, Message, BaseMessage
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.kaiheila.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class KookMessageArgv(MessageArgv):
Expand Down
6 changes: 3 additions & 3 deletions src/nonebot_plugin_alconna/adapters/minecraft.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.minecraft.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from nonebot.adapters.minecraft.message import MessageSegment, Message, BaseMessage
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class MinecraftMessageArgv(MessageArgv):
Expand Down
13 changes: 4 additions & 9 deletions src/nonebot_plugin_alconna/adapters/mirai.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nepattern import (
URL,
BasePattern,
PatternModel,
UnionPattern,
)
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import URL, BasePattern, PatternModel, UnionPattern
from nepattern.main import INTEGER
from nonebot.adapters.mirai2.message import MessageSegment, BaseMessage, MessageChain
from nonebot.adapters.mirai2.message import BaseMessage, MessageChain, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class MiraiMessageArgv(MessageArgv):
Expand Down
6 changes: 3 additions & 3 deletions src/nonebot_plugin_alconna/adapters/ntchat.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nonebot.adapters.ntchat.message import MessageSegment, BaseMessage, Message
from arclet.alconna import argv_config, set_default_argv_type
from nonebot.adapters.ntchat.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class WXMessageArgv(MessageArgv):
Expand Down
13 changes: 4 additions & 9 deletions src/nonebot_plugin_alconna/adapters/onebot11.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nepattern import (
URL,
BasePattern,
PatternModel,
UnionPattern,
)
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import URL, BasePattern, PatternModel, UnionPattern
from nepattern.main import INTEGER
from nonebot.adapters.onebot.v11.message import MessageSegment, BaseMessage, Message
from nonebot.adapters.onebot.v11.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class Ob11MessageArgv(MessageArgv):
Expand Down
12 changes: 4 additions & 8 deletions src/nonebot_plugin_alconna/adapters/onebot12.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nepattern import (
BasePattern,
PatternModel,
UnionPattern,
)
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import BasePattern, PatternModel, UnionPattern
from nepattern.main import INTEGER, URL
from nonebot.adapters.onebot.v12.message import MessageSegment, BaseMessage, Message
from nonebot.adapters.onebot.v12.message import BaseMessage, Message, MessageSegment
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class Ob12MessageArgv(MessageArgv):
Expand Down
23 changes: 10 additions & 13 deletions src/nonebot_plugin_alconna/adapters/qqguild.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,19 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nepattern import (
BasePattern,
PatternModel,
UnionPattern,
)
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import BasePattern, PatternModel, UnionPattern
from nepattern.main import INTEGER, URL
from nonebot.adapters.qqguild.message import MessageSegment, Message, BaseMessage
from nonebot.adapters.qqguild.message import Emoji as _Emoji
from nonebot.adapters.qqguild.message import MentionUser as _MentionUser
from nonebot.adapters.qqguild.message import MentionChannel as _MentionChannel
from nonebot.adapters.qqguild.message import MentionEveryone as _MentionEveryone
from nonebot.adapters.qqguild.message import Ark as _Ark
from nonebot.adapters.qqguild.message import Attachment as _Attachment
from nonebot.adapters.qqguild.message import BaseMessage
from nonebot.adapters.qqguild.message import Embed as _Embed
from nonebot.adapters.qqguild.message import Ark as _Ark
from nonebot.adapters.qqguild.message import Emoji as _Emoji
from nonebot.adapters.qqguild.message import LocalImage as _LocalImage
from nonebot.adapters.qqguild.message import MentionChannel as _MentionChannel
from nonebot.adapters.qqguild.message import MentionEveryone as _MentionEveryone
from nonebot.adapters.qqguild.message import MentionUser as _MentionUser
from nonebot.adapters.qqguild.message import Message, MessageSegment
from nonebot.adapters.qqguild.message import Reference as _Reference
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot_plugin_alconna.typings import SegmentPattern


class QQGuildMessageArgv(MessageArgv):
Expand Down
16 changes: 11 additions & 5 deletions src/nonebot_plugin_alconna/adapters/telegram.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
from nonebot_plugin_alconna.typings import SegmentPattern
from nonebot_plugin_alconna.argv import MessageArgv
from arclet.alconna import set_default_argv_type, argv_config
from nonebot.adapters.telegram.message import MessageSegment, Message, BaseMessage
from nonebot.adapters.telegram.message import Entity, File, UnCombinFile
from arclet.alconna import argv_config, set_default_argv_type
from nepattern import UnionPattern
from nonebot.adapters.telegram.message import (
BaseMessage,
Entity,
File,
Message,
MessageSegment,
UnCombinFile,
)
from nonebot_plugin_alconna.argv import MessageArgv
from nonebot_plugin_alconna.typings import SegmentPattern


class TelegramMessageArgv(MessageArgv):
Expand Down
3 changes: 1 addition & 2 deletions src/nonebot_plugin_alconna/argv.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from __future__ import annotations

from arclet.alconna.argv import set_default_argv_type, argv_config
from arclet.alconna._internal._argv import Argv

from arclet.alconna.argv import argv_config, set_default_argv_type
from nonebot.adapters import Message


Expand Down
3 changes: 2 additions & 1 deletion src/nonebot_plugin_alconna/consts.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from typing import Literal
from pathlib import Path
from typing import Literal

from tarina import lang

lang.load(Path(__file__).parent / "i18n")
Expand Down
2 changes: 1 addition & 1 deletion src/nonebot_plugin_alconna/matcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
from nonebot.rule import Rule
from nonebot.typing import T_RuleChecker

from .rule import alconna
from .model import CompConfig
from .rule import alconna
from .typings import TConvert


Expand Down
3 changes: 1 addition & 2 deletions src/nonebot_plugin_alconna/matcher.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@ from nonebot.matcher import Matcher
from nonebot.permission import Permission
from nonebot.rule import Rule
from nonebot.typing import T_Handler, T_PermissionChecker, T_RuleChecker, T_State
from nonebot_plugin_alconna.typings import TConvert
from nonebot_plugin_alconna.model import CompConfig

from nonebot_plugin_alconna.typings import TConvert

def on_alconna(
command: Alconna | str,
Expand Down
4 changes: 2 additions & 2 deletions src/nonebot_plugin_alconna/model.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from dataclasses import dataclass, field
from typing import Generic, TypeVar, Optional, TypedDict
from typing import Generic, Optional, TypedDict, TypeVar
from typing_extensions import NotRequired

from arclet.alconna import Arparma, Empty, Alconna
from arclet.alconna import Alconna, Arparma, Empty
from arclet.alconna.duplication import Duplication

T = TypeVar("T")
Expand Down
2 changes: 1 addition & 1 deletion src/nonebot_plugin_alconna/params.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Optional, Type, TypeVar, overload, Any, Callable
from typing import Any, Callable, Optional, Type, TypeVar, overload
from typing_extensions import Annotated

from arclet.alconna import Arparma, Duplication, Empty
Expand Down
12 changes: 6 additions & 6 deletions src/nonebot_plugin_alconna/rule.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
import asyncio
from typing import ClassVar, Optional, Union, Dict
import traceback
from typing import ClassVar, Dict, Optional, Union

from arclet.alconna import (
Alconna,
Arparma,
AllParam,
Args,
Arparma,
CommandMeta,
CompSession,
AllParam,
command_manager,
output_manager,
CommandMeta
)
import traceback
from arclet.alconna.exceptions import SpecialOptionTriggered
from nonebot import get_driver
from nonebot.adapters import Bot, Event, Message
from nonebot.internal.matcher import matchers
from nonebot.internal.rule import Rule as Rule
from nonebot.plugin.on import on_message
from nonebot.params import EventMessage
from nonebot.plugin.on import on_message
from nonebot.typing import T_State
from nonebot.utils import is_coroutine_callable, run_sync
from tarina import lang
Expand Down
7 changes: 4 additions & 3 deletions src/nonebot_plugin_alconna/typings.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
from __future__ import annotations

from typing import Callable, Any, TypeVar, Generic, Literal, Awaitable, Union
from typing import Any, Awaitable, Callable, Generic, Literal, TypeVar, Union
from typing_extensions import ParamSpec, TypeAlias

from nepattern import BasePattern, MatchFailed, PatternModel
from nonebot.internal.adapter.message import Message, MessageSegment
from tarina import lang
from nepattern import BasePattern, PatternModel, MatchFailed
from nonebot.internal.adapter.message import MessageSegment, Message

TMS = TypeVar("TMS", bound=MessageSegment)
P = ParamSpec("P")
Expand Down

0 comments on commit b3117b2

Please sign in to comment.