Atualizando para 0.11.0#

Changelog: 0.11.0

A partir dessa versão o construtor do objeto asyncworker.app.App mudou. Isso significa que todas os seus projetos precisam ser ajustados. Onde antes tínhamos:

from asyncworker import App

app = App(hosy="127.0.0.1", user="guest", password="guest",  pretech_count=1024)

@app.routes(...)
async def handler(...)
    ...

Temos agora um objeto Connection que deve ser passado ao construtor do App. O construtor recebe uma lista de objetos filhos de asyncworker.connections.Connection.

A nova forma de passar as credenciais do RabbitMQ para sua asyncworker App é assim:

from typing import List

from asyncworker import App
from asyncworker.connections import AMQPConnection
from asyncworker.options import RouteTypes, Options
from asyncworker.rabbitmq import RabbitMQMessage

amqp_conn = AMQPConnection(
    hostname="127.0.0.1",
    username="guest",
    password="guest",
    prefetch_count=1024,
)

app = App(connections=[amqp_conn])

E a partir daqui o uso do app é igual ao que sempre foi.