import pika import pickle connection = pika.BlockingConnection(pika.ConnectionParameters('localhost', 5672, '/', pika.PlainCredentials("user", "password"))) channel = connection.channel() def log(data): channel.basic_publish(exchange='', routing_key='log', body=data) def save_project(project): channel.basic_publish(exchange='', routing_key='save_project', body=pickle.dumps(project))