Getting started with fedmsg_meta_fedora_infrastructure

This project provides a mapping allowing to convert a specific fedmsg message into a single string of information describing the action of that lead to this message.

Quick introduction to fedmsg_meta

Sometime an example is worth more than just words:

import requests

import fedmsg
import fedmsg.meta
config = fedmsg.config.load_config()
fedmsg.meta.make_processors(**config)

req = requests.get('https://apps.fedoraproject.org/datagrepper/raw/')
data = req.json()

for message in data['raw_messages']:
    print fedmsg.meta.msg2subtitle(message)
    print fedmsg.meta.msg2usernames(message)
    print fedmsg.meta.msg2packages(message)

This simple script will retrieve recent messages from datagrepper and for each message returned will print a one-line description of the action as well as the persons and packages involved.