Update: Refactor to absolute imports, fix QPS limits, and enhance Gitea sync with SQLite support
This commit is contained in:
+15
-15
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user