From efb13340f01e395f5586c2123a6555edeccaebf6 Mon Sep 17 00:00:00 2001 From: Snowykami Date: Tue, 29 Apr 2025 02:55:38 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20=E6=B7=BB=E5=8A=A0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=20FastAPI=20=E5=AE=9E=E4=BE=8B=E7=9A=84=E5=87=BD?= =?UTF-8?q?=E6=95=B0=EF=BC=8C=E6=9B=B4=E6=96=B0=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E8=B7=AF=E5=BE=84=E4=BB=A5=E6=94=AF=E6=8C=81=E6=96=B0?= =?UTF-8?q?=E7=9A=84=E6=BA=90=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- liteyukibot/asgi/__init__.py | 4 ++++ liteyukibot/config.py | 2 +- pyproject.toml | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/liteyukibot/asgi/__init__.py b/liteyukibot/asgi/__init__.py index 221cfcd7..7a7d8b43 100644 --- a/liteyukibot/asgi/__init__.py +++ b/liteyukibot/asgi/__init__.py @@ -3,6 +3,10 @@ from fastapi import FastAPI app = FastAPI() +def get_app() -> FastAPI: + """获取 FastAPI 实例""" + return app + @app.get("/") async def root(): return {"message": "Hello LiteyukiBot"} diff --git a/liteyukibot/config.py b/liteyukibot/config.py index fe1ee2d0..add94e96 100644 --- a/liteyukibot/config.py +++ b/liteyukibot/config.py @@ -3,7 +3,7 @@ import os import tomllib from typing import Any -import yaml +import yaml # type: ignore[import] type RawConfig = dict[str, Any] diff --git a/pyproject.toml b/pyproject.toml index bd89c2e0..a1f75153 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,9 @@ dev = [ # 辅助工具配置 [tool.ruff] line-length = 140 -src = ["liteyukibot", "main.py"] +src = ["liteyukibot", "cli", "main.py"] + +[tool.ruff.lint] select = ["I", "F", "E"]