AZ
Size: a a a
AZ
AZ
MD
MD
AZ
RN
RN
from aiohttp import web
async def handle(request):
name = request.match_info.get('name', "Anonymous")
text = "Hello, " + name
return web.Response(text=text)
app = web.Application()
app.add_routes([web.get('/', handle),
web.get('/{name}', handle)])
if __name__ == '__main__':
web.run_app(app)
AZ
AO
AZ
app = web.Application()
и его конфигрурация в aiohttp в норме делаются внутри main (или где-то глубже), а не на уровне модуля, чтобы его нельзя было тупо импортировать, чтобы твоить дичь.AS
AZ
ПМ
AZ
ПМ
ПМ
ПМ
AS
RN
app = web.Application()
и его конфигрурация в aiohttp в норме делаются внутри main (или где-то глубже), а не на уровне модуля, чтобы его нельзя было тупо импортировать, чтобы твоить дичь.def create_app(config: Configuration) -> FastAPI:
app = FastAPI(
title="some_app", description="some app", exception_handlers=exception_handlers,
)
app.include_router(api_router, prefix="/api/v1")
app.include_router(integrations_router, prefix="/api/v1/integrations")
app.router.add_event_handler("startup", create_startup_handler(app))
app.router.add_event_handler("shutdown", create_shutdown_handler(app))
return app