Example #1
0
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
Example #3
0
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	
Example #6
0
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