# .venv/bin/asyncapi-python-codegen asyncapi.yaml out --force # asyncapi generate fromTemplate ./test/fixtures/asyncapi.yaml ./ -o ./out/project # kouknout na FastStream # https://nats.io/blog/nats-supported-by-faststream/#writing-app-code # https://github.com/asyncapi/python-paho-template # https://www.asyncapi.com/docs/tools/generator/generator-template asyncapi: 3.0.0 info: title: Temperature Service version: 1.0.0 description: This service is in charge of processing all the events related to temperature. servers: dev: host: test.mosquitto.org #in case you're using local mosquitto instance, change this value to localhost. protocol: mqtt channels: temperatureChanged: address: temperature/changed messages: temperatureChange: description: Message that is being sent when the temperature in the bedroom changes. payload: $ref: '#/components/schemas/temperatureId' description: Updates the bedroom temperature in the database when the temperatures drops or goes up. operations: temperatureChange: action: receive summary: Message sent to the broker when the temperature is changed. channel: $ref: '#/channels/temperatureChanged' components: schemas: temperatureId: type: object additionalProperties: false properties: temperatureId: type: string