.. image:: ../images/pigeon_1024.png :width: 400 :alt: Pigeon logo Welcome to Pigeon's documentation! ================================== .. toctree:: :maxdepth: 2 :caption: Contents: Pigeon is a combination of a `STOMP client `_, and a message definition system using `Pydantic `_ models. The message definitions can either be defined manually, or Pigeon can search for message definitions via Python entry-points. A template for message definitions is available `here `_. Similarly, there is a template `here `_ for creating a Dockerized service using Pigeon. .. autoclass:: pigeon.Pigeon :members: .. autoclass:: pigeon.BaseMessage .. autoexception:: pigeon.exceptions.NoSuchTopicException .. autoexception:: pigeon.exceptions.SignatureException Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`