def main(): cfg.CONF.register_cli_opt(command_opt) utils.read_config('designate', sys.argv) logging.setup('designate') func_kwargs = {} for k in cfg.CONF.command.action_kwargs: v = getattr(cfg.CONF.command, 'action_kwarg_' + k) if v is None: continue func_kwargs[k] = strutils.safe_decode(v) func_args = [strutils.safe_decode(arg) for arg in cfg.CONF.command.action_args] return cfg.CONF.command.action_fn(*func_args, **func_kwargs)
def main(): cfg.CONF.register_cli_opt(command_opt) utils.read_config('designate', sys.argv) logging.setup('designate') func_kwargs = {} for k in cfg.CONF.command.action_kwargs: v = getattr(cfg.CONF.command, 'action_kwarg_' + k) if v is None: continue func_kwargs[k] = strutils.safe_decode(v) func_args = [ strutils.safe_decode(arg) for arg in cfg.CONF.command.action_args ] return cfg.CONF.command.action_fn(*func_args, **func_kwargs)
def loads(s, encoding='utf-8', **kwargs): return json.loads(strutils.safe_decode(s, encoding), **kwargs)