class Publisher(object): def __init__(self, database, queue): self.queue = Queue(database=database, queue=queue) def push(self, method='PING', arguments={}, topic=None, expire=-1.0): message = Message() message.method = method message.arguments = arguments self.queue.write(message, routing_key=topic, expire=expire)