import traceback import vistrails as vt vistrail = vt.load_vistrail('examples/simplemath.vt') vistrail vistrail.controller.select_latest_version() vistrail pipeline = vistrail.get_pipeline(2) pipeline tabledata = vt.load_package('org.vistrails.vistrails.tabledata') tabledata tabledata.convert from vistrails.core.modules.module_registry import MissingModule try: tabledata['convert'] # can't get namespaces this way, use a dot except MissingModule: pass else: assert False tabledata.BuildTable, tabledata['BuildTable'] tabledata.read.CSVFile, tabledata['read|CSVFile'] vistrail.get_module(3) pipeline = vistrail.current_pipeline pipeline list(pipeline.modules) outputs = vt.load_vistrail('examples/outputs.vt') # Errors outputs.select_version(1) try: result = outputs.execute() except vt.ExecutionErrors: traceback.print_exc() else: assert False # Results outputs.select_latest_version() result = outputs.execute() result result.module_output(0) result.output_port('msg')