def _do_query(cnf, exp): """ :param cnf: Configuration object to print out :param exp: A string represents JMESPath expression to query loaded data :return: Query result object if no error """ return API.query(cnf, exp)
def _do_filter(cnf, args): """ :param cnf: Mapping object represents configuration data :param args: :class:`~argparse.Namespace` object :return: `cnf` may be updated """ if args.query: cnf = API.query(cnf, args.query) elif args.get: cnf = _do_get(cnf, args.get) elif args.set: (key, val) = args.set.split('=') API.set_(cnf, key, anyconfig.parser.parse(val)) return cnf
def _do_filter(cnf, args): """ :param cnf: Mapping object represents configuration data :param args: :class:`argparse.Namespace` object :return: 'cnf' may be updated """ if args.query: cnf = API.query(cnf, args.query) elif args.get: cnf = _do_get(cnf, args.get) elif args.set: (key, val) = args.set.split('=') API.set_(cnf, key, anyconfig.parser.parse(val)) return cnf