def load_defaults(configuration): """ Traverse the list of modules and incorporate the default options: """ global modules # Loop over all the modules for module_name in modules: section_name = eval(module_name + '.module_prefix') config_params = eval(module_name + '.config_params') try: configuration.add_section(section_name) except ConfigParser.DuplicateSectionError: pass for (vn, vv) in config_params.items(): rule_manager.set_property(configuration, section_name, vn, vv, createRule = True, createOption = True) return
def main(): """ """ global config_params global module_prefix config_params['uri'] = 'ldap://ldap.uc3m.es' config_params['base'] = 'ou=Gente,o=Universidad Carlos III,c=es' rule_manager.options = rule_manager.initial_config({}) section_name = module_prefix try: configparser.options.add_section(section_name) except ConfigParser.DuplicateSectionError: pass for (vn, vv) in config_params.items(): rule_manager.set_property(None, section_name, vn, vv, createRule = True, createOption = True) initialize(module_prefix) print get('abel')
####################################################################### # # MAIN PROCESSING # ####################################################################### config_params['files'] = ' '.join(args) config_params['repository'] = 'file://' + \ os.path.abspath('../Sources/VM_Pairs/as/Groups') rule_manager.options = rule_manager.initial_config({}) section_name = module_prefix try: rule_manager.options.add_section(section_name) except ConfigParser.DuplicateSectionError: pass for (vn, vv) in config_params.items(): rule_manager.set_property(None, section_name, vn, vv, createRule = True, createOption = True) initialize(module_prefix) execute(module_prefix) # Execution as script if __name__ == "__main__": main()