def do_savelogin(self, svc): if len(_config) == 0: try: load('config.enc') except IOError: pass except ValueError as e: print e return try: d = {} for k in Service.login_reqs(svc): d[k] = _get_passphrase(prompt=k.title(), confirm=True, length_req=0) if svc not in _config: _config[svc] = {} _config[svc]['login_details'] = d save('config.enc') except ValueError as e: print e