Newer
Older
class Anselm(System):
"""
https://chase-seibert.github.io/blog/2014/03/21/python-multilevel-argparse.html
always talk to short-term-memory, if there is somthing not in stm try to remember
"""
def __init__(self):
super().__init__()
msg_dict = self.config['rabbitmq']
host = msg_dict['host']
self.msg_param = pika.ConnectionParameters(host=host)
parser = argparse.ArgumentParser(
description='check systems',
usage='''anselm <command> [<args>]''')
parser.add_argument('command', help='Subcommand to run')
args = parser.parse_args(sys.argv[1:2])
if not hasattr(self, args.command):
parser.print_help()
exit(1)
if len(args.command) > self.max_arg_len:
print("command too long")
exit(1)
"""
usage:
> python anselm provide_excahnge_for calid
"""
if len(arg.id) < self.max_arg_len:
self.ltm_pub(body_dict={
'do':'get_auxobj',
'payload':{"id": arg.id}
'do':'read_exchange',
'payload':{"id":"mpd-ce3-calib", "find_set":{"StartTime.Type":"start"}}
})