skip to navigation
skip to content

datanommer 0.1.8

A storage consumer for the Fedora Message Bus (fedmsg)

Latest Version: 0.3.0

This is datanommer. It is comprised of only a fedmsg consumer that stuffs every message in a sqlalchemy database.

There are also a handful of CLI tools to dump information from the database.

Try it out

Install it on your local machine:

$ sudo yum -y install datanommer

Create the file /etc/fedmsg.d/ and add the following content:

config = {
    'datanommer.enabled': True,
    # This is not a safe location for a sqlite db...
    'datanommer.sqlalchemy.url': 'sqlite:////tmp/datanommer.db',

Create datanommer’s DB:

$ /usr/bin/datanommer-create-db

Start fedmsg-relay and datanommer:

$ sudo service fedmsg-relay start
$ sudo service fedmsg-hub start  # this will find datanommer's consumer.

Emit a message, which gets picked up by the relay, rebroadcasted, consumed by datanommer, and stuffed into /tmp/datanommer.db:

$ echo "this is a test" | fedmsg-logger

Use datanommer’s clumsy CLI tools to inspect the DB. Was the message stored?

$ /usr/bin/datanommer-stats
$ /usr/bin/datanommer-dump
File Type Py Version Uploaded on Size
datanommer-0.1.8.tar.gz (md5) Source 2012-10-04 17KB