comma-fixer / app.py
klasocki's picture
Make the project installable, move dependencies to setup.py
03eec87
raw
history blame
614 Bytes
from os.path import realpath
import uvicorn
from fastapi import FastAPI
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles
from commafixer.routers import baseline
app = FastAPI()
app.include_router(baseline.router, prefix='/baseline')
# Without the realpath hack tests fail
app.mount("/", StaticFiles(directory=realpath(f'{realpath(__file__)}/../static'), html=True), name="static")
@app.get('/')
async def index() -> FileResponse:
return FileResponse(path="static/index.html", media_type="text/html")
if __name__ == '__main__':
uvicorn.run("app:app", port=8000)