From a611d9c5230996bd228e33798ea2e9ee23321e26 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Mon, 18 Dec 2023 02:45:09 +0800 Subject: chore(matcher): add annotation and lint code --- src/infini/logging.py | 3 ++- src/infini/matcher.py | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/infini/logging.py b/src/infini/logging.py index d9b4ecc1..979fee7d 100644 --- a/src/infini/logging.py +++ b/src/infini/logging.py @@ -11,7 +11,8 @@ from .settings import DEBUG __all__ = ["logger", "error_or_exception"] -logger = multilogger(name="Infini", payload="Core", level="DEBUG" if DEBUG else "INFO") +logger = multilogger(name="Infini", payload="Core", + level="DEBUG" if DEBUG else "INFO") CURRENT_PATH = Path(__file__).resolve().parent DATA_PATH = Path.home() / ".infini" LOG_PATH = DATA_PATH / "logs" diff --git a/src/infini/matcher.py b/src/infini/matcher.py index 364bc5ea..8c11ff29 100644 --- a/src/infini/matcher.py +++ b/src/infini/matcher.py @@ -1,3 +1,8 @@ +"""Infini Matcher + +用于处理和匹配事件。 +""" + from .register import Register, register from .event import MatcherEvent from .handler import Handler @@ -10,14 +15,11 @@ class Matcher: register: Register def __init__(self, _register: Register | None = None) -> None: - self.register = _register if _register else register + self.register = _register or register def match(self, name: str) -> Handler: if handler := self.register.handlers.match(name): - if isinstance(handler, Handler): - return handler - else: - return handler() + return handler if isinstance(handler, Handler) else handler() else: raise UnknownMatcherEvent(f"未知的规则包: {name}") @@ -25,7 +27,7 @@ class Matcher: callback_event = self.match(event.name).process(event) return self.register.events.process( callback_event.name, - **callback_event.kwargs if callback_event.kwargs else callback_event.kwargs, + **callback_event.kwargs or callback_event.kwargs, ) -- cgit v1.2.3-70-g09d2