Exemplo n.º 1
0
def printPersistentModuleMap(label, controller=None):
    if controller == None:
        import api

        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    object_map = vistrails_interpreter.find_persistent_entities(controller.current_pipeline)[0]
Exemplo n.º 2
0
def printPersistentModuleMap(label, controller=None):
    if controller == None:
        import api
        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    object_map = vistrails_interpreter.find_persistent_entities(
        controller.current_pipeline)[0]
Exemplo n.º 3
0
def getWorkflowObjectMap(controller=None):
    if controller == None:
        import api

        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    return vistrails_interpreter.find_persistent_entities(controller.current_pipeline)[0]
Exemplo n.º 4
0
def getWorkflowObjectMap(controller=None):
    if controller == None:
        import api
        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    return vistrails_interpreter.find_persistent_entities(
        controller.current_pipeline)[0]
Exemplo n.º 5
0
def getWorkflowModule( mid, forceGet = True, controller = None  ):    
    if controller == None: 
        import api
        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    object_map = vistrails_interpreter.find_persistent_entities( controller.current_pipeline )[0]
    module_instance = object_map.get( mid, None )
    if (module_instance == None) and forceGet:
        current_version = controller.current_version
        min_version = current_version - 3 if current_version > 3 else 0
        for version in range( current_version-1, min_version, -1 ):
            pipeline =  controller.vistrail.getPipeline( version )
            object_map = vistrails_interpreter.find_persistent_entities( pipeline )[0]
            module_instance = object_map.get( mid, None )
            if module_instance <> None: return module_instance
    return module_instance
Exemplo n.º 6
0
def getWorkflowModule(mid, forceGet=True, controller=None):
    if controller == None:
        import api
        controller = api.get_current_controller()
    vistrails_interpreter = getDefaultInterpreter()
    object_map = vistrails_interpreter.find_persistent_entities(
        controller.current_pipeline)[0]
    module_instance = object_map.get(mid, None)
    if (module_instance == None) and forceGet:
        current_version = controller.current_version
        min_version = current_version - 3 if current_version > 3 else 0
        for version in range(current_version - 1, min_version, -1):
            pipeline = controller.vistrail.getPipeline(version)
            object_map = vistrails_interpreter.find_persistent_entities(
                pipeline)[0]
            module_instance = object_map.get(mid, None)
            if module_instance <> None: return module_instance
    return module_instance
Exemplo n.º 7
0
    def executePipeline(self,pipeline):
        from core.db.io import unserialize
        from core.vistrail.pipeline import Pipeline
        from core.interpreter.default import get_default_interpreter as getDefaultInterpreter
        from core.utils import DummyView
        import api

        tabController = self.spreadsheetWindow.get_current_tab_controller()
        pip = unserialize(str(pipeline), Pipeline)
#        print " **** Client-%s ---Received Pipeline--- modules:" % str( self.dimensions )
#        for module in pip.module_list:
#            print "     ", str(module.id)
        self.current_pipeline = pip
        interpreter = getDefaultInterpreter()
        kwargs = { "locator":           None,
                   "current_version":   None,
                   "view":              DummyView(),
                   "aliases":           {} }
        interpreter.execute( pip, **kwargs )
        print "Finished Executing Pipeline"
Exemplo n.º 8
0
    def executePipeline(self, pipeline):
        from core.db.io import unserialize
        from core.vistrail.pipeline import Pipeline
        from core.interpreter.default import get_default_interpreter as getDefaultInterpreter
        from core.utils import DummyView
        import api

        tabController = self.spreadsheetWindow.get_current_tab_controller()
        pip = unserialize(str(pipeline), Pipeline)
        #        print " **** Client-%s ---Received Pipeline--- modules:" % str( self.dimensions )
        #        for module in pip.module_list:
        #            print "     ", str(module.id)
        self.current_pipeline = pip
        interpreter = getDefaultInterpreter()
        kwargs = {
            "locator": None,
            "current_version": None,
            "view": DummyView(),
            "aliases": {}
        }
        interpreter.execute(pip, **kwargs)
        print "Finished Executing Pipeline"
Exemplo n.º 9
0
def getObjectMap(controller):
    vistrails_interpreter = getDefaultInterpreter()
    object_maps = vistrails_interpreter.find_persistent_entities(controller.current_pipeline)
    return object_maps[0] if object_maps else None
Exemplo n.º 10
0
def getObjectMap(controller):
    vistrails_interpreter = getDefaultInterpreter()
    object_maps = vistrails_interpreter.find_persistent_entities(
        controller.current_pipeline)
    return object_maps[0] if object_maps else None