Update: Refactor to absolute imports, fix QPS limits, and enhance Gitea sync with SQLite support

This commit is contained in:
2026-07-21 10:25:29 +08:00
parent ef04fc5627
commit 97d9d98b4c
67 changed files with 1691 additions and 457 deletions
+15 -15
View File
@@ -15,20 +15,20 @@ from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
from .config import get_or_generate_secret # noqa: trigger secret generation
from .services.task_manager import TaskManager
from .services.db_pool import DBPool
from .auth.router import router as auth_router
from .routers.files import router as files_router
from .routers.processing import router as processing_router
from .routers.memory import router as memory_router
from .routers.config_api import router as config_router
from .routers.barcodes import router as barcodes_router
from .routers.sync import router as sync_router
from .routers.websocket import router as ws_router
from .routers.logs import router as logs_router
from .routers.tasks import router as tasks_router
from .middleware.logging import LoggingMiddleware
from web.backend.config import get_or_generate_secret # noqa: trigger secret generation
from web.backend.services.task_manager import TaskManager
from web.backend.services.db_pool import DBPool
from web.backend.auth.router import router as auth_router
from web.backend.routers.files import router as files_router
from web.backend.routers.processing import router as processing_router
from web.backend.routers.memory import router as memory_router
from web.backend.routers.config_api import router as config_router
from web.backend.routers.barcodes import router as barcodes_router
from web.backend.routers.sync import router as sync_router
from web.backend.routers.websocket import router as ws_router
from web.backend.routers.logs import router as logs_router
from web.backend.routers.tasks import router as tasks_router
from web.backend.middleware.logging import LoggingMiddleware
# Shared singletons
task_manager = TaskManager()
@@ -42,7 +42,7 @@ async def lifespan(app: FastAPI):
ConfigManager()
# Initialize DB and cleanup old records
from .services.db_schema import init_db, cleanup_old_records, sync_file_relations
from web.backend.services.db_schema import init_db, cleanup_old_records, sync_file_relations
init_db()
cleanup_old_records()