Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
def loads(s, encoding='utf-8', **kwargs):
    return json.loads(strutils.safe_decode(s, encoding), **kwargs)