import traceback import vistrails as vt vistrail = vt.load_vistrail('examples/simplemath.vt') vistrail vistrail.select_latest_version() vistrail vistrail.get_pipeline(2) 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'] outputs = vt.load_vistrail('examples/outputs.vt') outputs.select_version(1) outputs # Errors try: result = outputs.execute() except vt.ExecutionErrors: traceback.print_exc() else: assert False # Results outputs.select_latest_version() result = outputs.execute() result outputs outputs.current_pipeline result.module_output(0) result.output_port('msg') pipeline = vistrail.current_pipeline pipeline in_a = pipeline.get_input('in_a') assert (in_a == pipeline.get_module('First input')) is True in_a result = pipeline.execute(in_a == 2, in_b=4) result.output_port('out_times'), result.output_port('out_plus') im = vt.load_vistrail('examples/imagemagick.vt') im.select_version('read') im im.execute().output_port('result') im.select_version('blur') im im.execute().output_port('result') im.select_version('edges') im.execute().output_port('result')