def __init__(self, options): class_name = "savu.core.transports." + options["transport"] \ + "_transport" cu.add_base(self, cu.import_class(class_name)) self._transport_control_setup(options) self.exp = None self.options = options
def __init__(self, options): class_name = "savu.core.transports." + options["transport"] \ + "_transport" cu.add_base(self, cu.import_class(class_name)) self._transport_control_setup(options) self.exp = None self.options = options # add all relevent locations to the path pu.get_plugins_paths()
def _get_transport_data(self): """ Import the data transport mechanism :returns: instance of data transport :rtype: transport_data """ transport = self.exp.meta_data.get_meta_data("transport") transport_data = "savu.data.transport_data." + transport + \ "_transport_data" return cu.import_class(transport_data)
def _set_transport_data(self, transport): """ Import the data transport mechanism :returns: instance of data transport :rtype: transport_data """ transport_data = "savu.data.transport_data." + transport + \ "_transport_data" transport_data = cu.import_class(transport_data) self.transport_data = transport_data(self)
def _set_transport_data(self, transport): """ Import the data transport mechanism :returns: instance of data transport :rtype: transport_data """ transport_data = "savu.data.transport_data." + transport + \ "_transport_data" transport_data = cu.import_class(transport_data) self.transport_data = transport_data(self) self.data_info.set('transport', transport)
def __init__(self, options, name='PluginRunner'): class_name = "savu.core.transports." + options["transport"] \ + "_transport" cu.add_base(self, cu.import_class(class_name)) super(PluginRunner, self).__init__() # ********* transport function *********** self._transport_initialise(options) self.options = options # add all relevent locations to the path pu.get_plugins_paths() self.exp = Experiment(options)
def get_transport_data(self): transport = self.exp.meta_data.get_meta_data("transport") "SETTING UP THE TRANSPORT DATA" transport_data = "savu.data.transport_data." + transport + \ "_transport_data" return import_class(transport_data)