Spaces:
No application file
No application file
| import uvicorn | |
| from fastapi import FastAPI | |
| from database import create_db_and_tables | |
| from routes import bot_router | |
| from settings import settings | |
| async def lifespan(app): | |
| await create_db_and_tables() | |
| yield | |
| app = FastAPI(title="DAPA", summary="Digital Arrest Protection App", lifespan=lifespan) | |
| # Endpoint router | |
| app.include_router(bot_router) | |
| if __name__ == "__main__": | |
| uvicorn.run( | |
| "main:app", host=settings.HOST, port=settings.PORT, reload=settings.is_dev() | |
| ) | |