chore: fix all ruff lint errors + format — 0 errors, 306 tests pass
This commit is contained in:
+7
-1
@@ -11,6 +11,7 @@ from app.plugins.manifest import PluginManifest
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.core.event_bus import EventBus
|
||||
from app.core.service_container import ServiceContainer
|
||||
|
||||
@@ -85,6 +86,7 @@ class BasePlugin(ABC):
|
||||
routers: list[APIRouter] = []
|
||||
for route_def in self.manifest.routes:
|
||||
import importlib
|
||||
|
||||
module = importlib.import_module(route_def.module)
|
||||
router: APIRouter = getattr(module, route_def.router_attr)
|
||||
routers.append(router)
|
||||
@@ -106,9 +108,11 @@ class BasePlugin(ABC):
|
||||
fallback = getattr(self, "on_event", None)
|
||||
if fallback is not None:
|
||||
return fallback
|
||||
|
||||
# Default no-op handler
|
||||
async def _noop_handler(payload: dict[str, Any]) -> None:
|
||||
pass
|
||||
|
||||
return _noop_handler
|
||||
|
||||
# ─── Utility ───
|
||||
@@ -122,4 +126,6 @@ class BasePlugin(ABC):
|
||||
return self.manifest.version
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return f"<{self.__class__.__name__} name={self.manifest.name} version={self.manifest.version}>"
|
||||
return (
|
||||
f"<{self.__class__.__name__} name={self.manifest.name} version={self.manifest.version}>"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user