# This script will poll for messages in SQS and send messages to email queue. import AWSUtil import time import json def send_email(message): m = json.loads(message.get_body()) source = "*****@*****.**" subject = m["name"] + " filed form " + m["form"] body = "Find the filing at: " + m["link"] AWSUtil.send_email(source, subject, body, m["followers"]) while True: messages = AWSUtil.get_filings_queue_messages() if len(messages): for message in messages: send_email(message) AWSUtil.delete_message_batch(messages) time.sleep(5)