def simple_dictparse_test(): parser = DictParser({ 'test': Argument( name='test', default='test', required=False, ), 'test1': Argument(name='test1'), 'sub': { 'test': Argument('test', type=int, default=2) }, 'sub2': { 'subsub': { 'buub': Argument('buub', type=int, default=2) } } }) # parser.tree() opt = {'sub': {'test': 2}, 'sub2': {'subsub': {'buub': 2}}} opt = parser.parse_options(opt) print_dict_tree(opt, "Options")
def simple_dictparse_test(): parser = DictParser({ 'test': Argument( name='test', default='test', required=False, ), 'test1': Argument( name='test1' ), 'sub': { 'test': Argument( 'test', type=int, default=2 ) }, 'sub2': { 'subsub': { 'buub': Argument( 'buub', type=int, default=2 ) } } } ) # parser.tree() opt = { 'sub': { 'test': 2 }, 'sub2': { 'subsub': { 'buub': 2 } } } opt = parser.parse_options(opt) print_dict_tree(opt, "Options")
def as_parser_test(): kw_dict = dict(accel="LHCB5", anumber=5.6, anint=10, alist=[1, 2, 3]) p = EntryPoint(_get_params_list()) opt, uopt = p.parse(**kw_dict) print_dict_tree(opt)
def class_function_strict(cls, options): LOG.info("Class Function with dict params") print_dict_tree(options) LOG.info("\n")
def class_function(cls, options, unknowns): LOG.info("Class Function with dict params") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(unknowns)) LOG.info("\n")
def some_function_list_param(options, unknown_options): LOG.info("Some Function with list params") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(unknown_options)) LOG.info("\n")
def some_other_function(options, unknown_options): LOG.info("Some Other Function") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(unknown_options)) LOG.info("\n")
def strict_function(options): LOG.info("Strict Function") print_dict_tree(options) LOG.info("\n")
def instance_function(self, options, unknowns): LOG.info("Class Function with dict params") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(str(unknowns))) LOG.info("\n")
def class_function(cls, options, unknowns): LOG.info("Class Function with dict params") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(str(unknowns))) LOG.info("\n")
def some_function_list_param(options, unknown_options): LOG.info("Some Function with list params") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(str(unknown_options))) LOG.info("\n")
def some_other_function(options, unknown_options): LOG.info("Some Other Function") print_dict_tree(options) LOG.info("Unknown Options: \n {:s}".format(str(unknown_options))) LOG.info("\n")