Use FastAPI instead of Django

This commit is contained in:
Joakim Hellsén 2024-05-21 02:43:53 +02:00
commit b462be40af
No known key found for this signature in database
GPG key ID: D196AE66FEBE1DC9
43 changed files with 1105 additions and 1688 deletions

26
app/main.py Normal file
View file

@ -0,0 +1,26 @@
from __future__ import annotations
import uvicorn
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from app.routers.api import api_router
from app.routers.static import static_router
app = FastAPI(
title="FeedVault API",
description="An API for FeedVault.",
version="0.1.0",
openapi_url="/api/v1/openapi.json",
redoc_url=None,
debug=True,
)
app.mount(path="/static", app=StaticFiles(directory="static"), name="static")
app.include_router(router=api_router)
app.include_router(router=static_router)
if __name__ == "__main__":
uvicorn.run(app=app, host="0.0.0.0", port=8000) # noqa: S104