Skip to content

0.1.3.0 (2023-06-14) AsyncAPI

Compare
Choose a tag to compare
@Lancetnik Lancetnik released this 14 Jun 19:44
· 142 commits to main since this release

The current update adds functionality that I've been working hard on for the last month:
Now Propan can automatically generate and host documentation for your application
according to the AsyncAPI specification.

You can simply provide related teams with a link to your documentation page, where they can get acquainted with all the parameters of the server used, channels, and the format of messages consumed by your service.

HTML-page

You can learn more about this functionality in the corresponding [documentation section] (getting_started/9_documentation.md).

Also, the ability to determine a broker and consumers level dependencies has been added.:

from propan import RabbitBroker, Depends

broker = RabbitBroker(dependencies=[Depends(...)])

@broker.handler(..., dependencies=[Depends(...)])
async def handler():
    ...

Full Changelog: 0.1.2.17...0.1.3.0