#!/bin/env python """ This script is to be ran from mailman-core to read pickled messages""" import pickle import mailman import os # import sys # import urllib2 import argparse if __name__ == '__main__': parser = argparse.ArgumentParser(description="Read (un-pickle) stored message") CORE_URI = os.environ.get('MAILMAN_CORE_URI', 'http://mailman-core:8001/3.1') CORE_USER = os.environ.get('MAILMAN_REST_USER', 'restadmin') CORE_PASS = os.environ.get('MAILMAN_REST_PASSWORD', 'restpass') # parser.add_argument('--members', action='store_true', default=False) # parser.add_argument('--owners', action='store_true', default=False) # parser.add_argument('--nonmembers', action='store_true', default=False) # parser.add_argument('--moderators', action='store_true', default=False) parser.add_argument('msg_file', ) parser.add_argument('--core-uri', dest='core_uri', default=CORE_URI) parser.add_argument('--rest-user', dest='core_user', default=CORE_USER) parser.add_argument('--rest-password', dest='core_password', default=CORE_PASS) args = parser.parse_args() msg = pickle.load(open(args.msg_file, 'rb')) print(msg.as_string()) # client = Client(CORE_URI, CORE_USER, CORE_PASS)