def _with_contact_table(args, **kwargs):
     args = cli.parse_args(args)
     options = '\n'.join('{}={}'.format(key, kwargs[key]) for key in kwargs)
     conf = config.Config(
         io.StringIO('[addressbooks]\n[[test]]\npath=.\n'
                     '[contact table]\n' + options))
     return cli.merge_args_into_config(args, conf)
 def _merge(args):
     args, _conf = cli.parse_args(args)
     # This config file just loads all defaults from the config.spec.
     conf = config.Config(io.StringIO('[addressbooks]\n[[test]]\npath=.'))
     return cli.merge_args_into_config(args, conf)