from pathlib import Path from fastapi import FastAPI from fastapi.responses import RedirectResponse from fastapi.staticfiles import StaticFiles from gui.routes import routers app = FastAPI(title="Linux_post_install") static_dir = Path(__file__).parent / "static" if static_dir.is_dir(): app.mount("/static", StaticFiles(directory=str(static_dir)), name="static") for router in routers: app.include_router(router) @app.get("/") async def root(): return RedirectResponse(url="/dashboard")