from vistrails.core.modules.utils import create_port_spec_string from vistrails.core.utils import enum, VistrailsInternalError, all, eprint from vistrails.core.vistrail.module_param import ModuleParam from vistrails.core.vistrail.port_spec import PortSpec from itertools import izip import copy import unittest import copy from vistrails.core.vistrail.module_param import ModuleParam from vistrails.db.domain import IdScope import vistrails.core ################################################################################ PipelineElementType = enum('PipelineElementType', ['Module', 'Connection', 'Function', 'Parameter']) ################################################################################ class ModuleFunction(DBFunction): __fields__ = ['name', 'returnType', 'params'] """ Stores a function from a vistrail module """ ########################################################################## # Constructors and copy def __init__(self, *args, **kwargs): DBFunction.__init__(self, *args, **kwargs) if self.name is None: self.name = "" if self.real_id is None:
from vistrails.core.data_structures.bijectivedict import Bidict from vistrails.core.modules.utils import create_port_spec_string, parse_port_spec_string from vistrails.core.system import get_vistrails_basic_pkg_id from vistrails.core.utils import enum, VistrailsInternalError from vistrails.core.vistrail.port_spec_item import PortSpecItem from vistrails.db.domain import DBPortSpec import unittest import copy from vistrails.db.domain import IdScope import vistrails.core ################################################################################ PortEndPoint = enum('PortEndPoint', ['Invalid', 'Source', 'Destination']) ################################################################################ class PortSpec(DBPortSpec): port_type_map = Bidict([('input', 'destination'), ('output', 'source'), ('invalid', 'invalid')]) end_point_map = Bidict([('source', PortEndPoint.Source), ('destination', PortEndPoint.Destination), ('invalid', PortEndPoint.Invalid)]) ########################################################################## # Constructors and copy
from itertools import izip import operator from vistrails.core.data_structures.bijectivedict import Bidict from vistrails.core.modules.utils import create_port_spec_string, parse_port_spec_string from vistrails.core.system import get_vistrails_basic_pkg_id, \ get_module_registry from vistrails.core.utils import enum, VistrailsInternalError from vistrails.core.vistrail.port_spec_item import PortSpecItem from vistrails.db.domain import DBPortSpec, IdScope from ast import literal_eval import unittest import copy PortEndPoint = enum('PortEndPoint', ['Invalid', 'Source', 'Destination']) ################################################################################ class PortSpec(DBPortSpec): port_type_map = Bidict([('input', 'destination'), ('output', 'source'), ('invalid', 'invalid')]) end_point_map = Bidict([('source', PortEndPoint.Source), ('destination', PortEndPoint.Destination), ('invalid', PortEndPoint.Invalid)]) ########################################################################## # Constructors and copy