Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fedora-infra/fedora-messaging
A library for sending AMQP messages with JSON schema in Fedora infrastructure
https://github.com/fedora-infra/fedora-messaging
amqp fedora jsonschema pika
Last synced: 5 days ago
JSON representation
A library for sending AMQP messages with JSON schema in Fedora infrastructure
- Host: GitHub
- URL: https://github.com/fedora-infra/fedora-messaging
- Owner: fedora-infra
- License: gpl-2.0
- Created: 2018-05-04T04:42:33.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-21T19:59:45.000Z (8 months ago)
- Last Synced: 2024-04-22T00:42:06.504Z (8 months ago)
- Topics: amqp, fedora, jsonschema, pika
- Language: Python
- Homepage:
- Size: 1.39 MB
- Stars: 49
- Watchers: 11
- Forks: 49
- Open Issues: 42
-
Metadata Files:
- Readme: README.rst
- Contributing: docs/contributing.rst
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-systools - fedora-messaging
README
Fedora Messaging
================.. image:: https://img.shields.io/pypi/v/fedora-messaging.svg
:target: https://pypi.org/project/fedora-messaging/.. image:: https://img.shields.io/pypi/pyversions/fedora-messaging.svg
:target: https://pypi.org/project/fedora-messaging/.. image:: https://readthedocs.org/projects/fedora-messaging/badge/?version=stable
:alt: Documentation Status
:target: https://fedora-messaging.readthedocs.io/en/stable/?badge=stable.. image:: https://github.com/fedora-infra/fedora-messaging/actions/workflows/main.yml/badge.svg?branch=develop
:alt: Tests Status
:target: https://github.com/fedora-infra/fedora-messaging/actions/workflows/main.yml?query=branch%3Adevelop.. image:: https://codecov.io/gh/fedora-infra/fedora-messaging/branch/master/graph/badge.svg
:target: https://codecov.io/gh/fedora-infra/fedora-messagingThis package provides tools and APIs to make using Fedora's messaging
infrastructure easier. These include a framework for declaring message schemas,
a set of synchronous APIs to publish messages to AMQP brokers, a set of
asynchronous APIs to consume messages, and services to easily run consumers.This library is designed to be a replacement for the `PyZMQ`_-backed `fedmsg`_
library in Fedora Infrastructure.To get started, check out our `user guide`_.
Looking to contribute? We appreciate it! Check out the `contributor guide`_.
.. _`user guide`: https://fedora-messaging.readthedocs.io/en/latest/#user-guide
.. _`contributor guide`: https://fedora-messaging.readthedocs.io/en/latest/contributing.html
.. _`PyZMQ`: https://pyzmq.readthedocs.io/
.. _`fedmsg`: https://github.com/fedora-infra/fedmsg/