def __init__(self, usr_cfg): self.cfg = copy.deepcopy(self.default_cfg) self.cfg.update(usr_cfg) assert all([ 'HOST' in self.cfg, 'TO' in self.cfg, 'OAUTH' in self.cfg, ]), 'Malformed usr_cfg struct' self.c = JIRARESTClinet(fqdn=self.cfg['HOST'], oauth=self.cfg['OAUTH'], to=30)