def show_available_modules(): from SimEx.CLI.utilities import parse_modules,parse_classes moduleList=parse_modules.get_available_modules() print("Available modules: ") print("="*88) print("%40s %20s %20s"%("Name","Class","Order")) print("="*88) for item in moduleList: print("%40s %20s %20s"% (item.get("Name"),item.get("Class"), parse_classes.get_class_priority(item.get("Class")))) print("-"*88)
def show_available_modules(): from SimEx.CLI.utilities import parse_modules, parse_classes moduleList = parse_modules.get_available_modules() print "Available modules: " print "=" * 88 print "%40s %20s %20s" % ("Name", "Class", "Order") print "=" * 88 for item in moduleList: print "%40s %20s %20s" % ( item.get("Name"), item.get("Class"), parse_classes.get_class_priority(item.get("Class")), ) print "-" * 88
def add_module(names): currentModules = parse_settings.get_all_modules() added = False for name in names: if any(item['Name'] == name for item in parse_modules.get_available_modules()): if (name in currentModules): print "module %s is already added"%name else: currentModules.append(name) added = True print "adding module ",name else: print "Module %s not found"%name if (added): currentModules = sorted(currentModules, key=lambda k: parse_modules.get_module_priority(k)) parse_settings.set_settings('Modules',currentModules) project_files.update_main_file()
def add_module(names): currentModules = parse_settings.get_all_modules() added = False for name in names: if any(item['Name'] == name for item in parse_modules.get_available_modules()): if (name in currentModules): print "module %s is already added"%name else: currentModules.append(name) added = True print "adding module ",name else: print "Module %s not found"%name if (added): currentModules = sorted(currentModules, key=lambda k: parse_modules.get_module_priority(k)) parse_settings.set_settings('Modules',currentModules) project_files.update_main_file()
def show_project_modules(): from SimEx.CLI.utilities import parse_modules,parse_classes,parse_settings moduleList=parse_modules.get_available_modules() disabledModules = parse_settings.get_disabled_modules() enabledModules = parse_settings.get_modules() print "Project modules: " print "="*88 print "%40s %20s %20s"%("Name","Class","Status") print "="*88 for item in moduleList: if (item.get("Name") in disabledModules): status = "disabled" elif (item.get("Name") in enabledModules): status = "enabled" else: continue print "%40s %20s %20s"% (item.get("Name"),item.get("Class"),status) print "-"*88
def show_project_modules(): from SimEx.CLI.utilities import parse_modules,parse_classes,parse_settings moduleList=parse_modules.get_available_modules() disabledModules = parse_settings.get_disabled_modules() enabledModules = parse_settings.get_modules() print "Project modules: " print "="*88 print "%40s %20s %20s"%("Name","Class","Status") print "="*88 for item in moduleList: if (item.get("Name") in disabledModules): status = "disabled" elif (item.get("Name") in enabledModules): status = "enabled" else: continue print "%40s %20s %20s"% (item.get("Name"),item.get("Class"),status) print "-"*88