netadm/web/routers/swagger.py

20 lines
586 B
Python

from fastapi import APIRouter
from fastapi.openapi.docs import get_swagger_ui_html
from config import settings
router = APIRouter()
@router.get("", include_in_schema=False)
async def custom_swagger_ui_html():
return get_swagger_ui_html(
openapi_url=settings.swagger.openapi_url,
title=settings.swagger.title,
oauth2_redirect_url=settings.swagger.oauth2_redirect_url,
swagger_js_url=settings.swagger.swagger_js_url,
swagger_css_url=settings.swagger.swagger_css_url,
swagger_favicon_url=settings.swagger.swagger_favicon_url,
)