Atualizando para 0.16.0
Atualizando para 0.16.0#
Changelog: 0.16.0
Nessa versão não é mais possível declarar um handler HTTP que recebe parametros sem tipos definidos.
Um handler declarado assim:
from aiohttp import web
from asyncworker import App, RouteTypes
from asyncworker.http.wrapper import RequestWrapper
app = App()
@app.http.get(["/one-param"])
async def one_param(r):
return web.json_response(dict(r.query))
Tem que ser agora migrado para obrigatriamente declarar o tipo do parametro r
. Seguindo o que foi
depreciado na versão v0.11.5 o melhor a ser feito nesse caso é declarar o tipo desse parametro como
sendo asyncworker.http.wrapper.RequestWrapper
. Ficando assim:
from aiohttp import web
from asyncworker import App, RouteTypes
from asyncworker.http.wrapper import RequestWrapper
app = App()
@app.http.get(["/one-param"])
async def one_param(r: RequestWrapper):
return web.json_response(dict(r.http_request.query))