26 lines
645 B
Python
26 lines
645 B
Python
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
|