Newer
Older
from starlette.responses import RedirectResponse, JSONResponse
from logic.databaseNew import Models
from logic.databaseNew.Database import engine
from routers import DeviceRouter
Models.Base.metadata.create_all(bind=engine)
with open('version.json', 'r', encoding='UTF-8') as f:
with open('../settings.json', 'r', encoding='UTF-8') as f:
settings = json.load(f)
API_KEY = settings['api']['key']
app.include_router(DeviceRouter.router)
@app.get("/")
async def root():
return RedirectResponse(url='/docs')
@app.get('/version')
async def version():
return JSONResponse(content=versionInfo)
uvicorn.run(app, host=settings['server']['listen'], port=settings['server']['port'])