INNER CODE UNIT · Python

create_app

tropicoo/yt-dlp-bot · app_api/api/app.py:15

def create_app() -> FastAPI:
    setup_logging()
    app_ = FastAPI(
        title='YT DLP BOT API', description='API for your downloaded videos', debug=True
    )
    app_.include_router(healthcheck_router)
    app_.include_router(v1_router)
    app_.add_middleware(GZipMiddleware, minimum_size=GZIP_MIN_SIZE)
    return app_


app = create_app()


@app.on_event('startup')
async def startup_event() -> None:
    redis = aioredis.from_url(
        settings.REDIS_URL, encoding='utf8', decode_responses=True

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…