Skip to content

Commit 35252fd

Browse files
committed
feat: add scalar docs
1 parent 3e74de8 commit 35252fd

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

pdm.lock

+11-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ dependencies = [
1616
"redis>=5.0.8",
1717
"pillow>=10.4.0",
1818
"emoji>=2.14.0",
19+
"scalar-fastapi>=1.0.3",
1920
]
2021
requires-python = "==3.12.*"
2122

src/app.py

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from fastapi import Depends, FastAPI
22
from fastapi.middleware.cors import CORSMiddleware
33
from fastapi.staticfiles import StaticFiles
4+
from scalar_fastapi import get_scalar_api_reference
45

56
from src.api import router
67
from src.config import settings
@@ -30,3 +31,8 @@
3031
app.add_middleware(I18nMiddleware)
3132

3233
app.include_router(router)
34+
35+
36+
@app.get("/scalar", include_in_schema=False)
37+
def get_scalar():
38+
return get_scalar_api_reference(title=app.title, openapi_url=app.openapi_url) if app.openapi_url else None

0 commit comments

Comments
 (0)