diff --git a/app/__init__.py b/app/__init__.py
@@ -18,12 +18,12 @@ app = FastAPI(
title="MarzbanAPI",
description="Unified GUI Censorship Resistant Solution Powered by Xray",
version=__version__,
- docs_url='/docs' if DOCS else None,
- redoc_url='/redoc' if DOCS else None
+ docs_url="/docs" if DOCS else None,
+ redoc_url="/redoc" if DOCS else None,
)
app.openapi = custom_openapi(app)
-scheduler = AsyncIOScheduler(timezone='UTC')
-logger = logging.getLogger('uvicorn.error')
+scheduler = AsyncIOScheduler(timezone="UTC")
+logger = logging.getLogger("uvicorn.error")
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
@@ -33,7 +33,7 @@ app.add_middleware(
)
-from app import dashboard, views, jobs # , telegram # noqa
+from app import dashboard, jobs, views # , telegram # noqa
def use_route_names_as_operation_ids(app: FastAPI) -> None:
@@ -50,7 +50,9 @@ def on_startup():
paths = [f"{r.path}/" for r in app.routes]
paths.append("/api/")
if f"/{XRAY_SUBSCRIPTION_PATH}/" in paths:
- raise ValueError(f"you can't use /{XRAY_SUBSCRIPTION_PATH}/ as subscription path it reserved for {app.title}")
+ raise ValueError(
+ f"you can't use /{XRAY_SUBSCRIPTION_PATH}/ as subscription path it reserved for {app.title}"
+ )
scheduler.start()