Newer
Older
#!/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)