def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") self.fMXWaitFileTimeOut = float(self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self): """ Gets the configuration parameters (if any). Use the Python name mangling rules for storing the parameters in the private variables of the parent class. """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlCharForReorientInterfacev2_0.configure") strUseISPyBPlugin = "false" if (self.getControlledPluginName("subWedgeAssemblePlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlSubWedgeAssembleName = self.getControlledPluginName( "subWedgeAssemblePlugin") if (self.getControlledPluginName("characterisationPlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlCharacterisationName = self.getControlledPluginName( "characterisationPlugin") if (self.getControlledPluginName("ispybPlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = self.getControlledPluginName( "ispybPlugin") strUseISPyBPlugin = self.config.get("useISPyBPlugin", strUseISPyBPlugin) if (strUseISPyBPlugin.lower() != "true"): self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = None
def configure(self): EDPluginControl.configure(self) if not self.configured: with self.classlock: if not self.configured: EDPluginControl.configure(self) dammif_jobs = self.config.get("dammifJobs", None) if (dammif_jobs != None): self.__class__.dammif_jobs = int(dammif_jobs) self.DEBUG("EDPluginControlSaxsModelingv1_1.configure: setting number of dammif jobs to %d" % self.dammif_jobs) unit = self.config.get("unit", None) if (unit != None): self.__class__.unit = unit.upper() self.DEBUG("EDPluginControlSaxsModelingv1_1.configure: setting input units to %s" % self.unit) symmetry = self.config.get("symmetry", None) if (symmetry != None): self.__class__.symmetry = symmetry self.DEBUG("EDPluginControlSaxsModelingv1_1.configure: setting symmetry to %s" % self.symmetry) mode = self.config.get("mode", None) if (mode != None): self.__class__.mode = mode self.DEBUG("EDPluginControlSaxsModelingv1_1.configure: setting dammif mode to %s" % self.mode) clusterSize = self.config.get("clusterSize", None) if (clusterSize != None): self.__class__.cluster_size = int(clusterSize) self.DEBUG("EDPluginControl.configure: setting cluster size to %d" % self.cluster_size) self.__class__.configured = True
def configure(self): """ Configures the plugin from the configuration file with the following parameters: - CONF_MAX_THREAD max number of threads in the action cluster - CONF_FILE_SIZE minimum file size """ EDPluginControl.configure(self) self.DEBUG("EDPluginBioSaxsToSASv1_0.configure") if (self.__class__.size is None) or (self.__class__.maxThreads is None): xsPluginItem = self.getConfiguration() if (xsPluginItem == None): self.warning("EDPluginBioSaxsToSASv1_0.configure: No plugin item defined.") xsPluginItem = XSPluginItem() conf_size = self.config.get(self.CONF_FILE_SIZE, None) if conf_size is None: strMessage = 'EDPluginBioSaxsToSASv1_0.configure: Configuration parameter missing: \ %s for %s, defaulting to "1000"' % (self.CONF_FILE_SIZE, EDUtilsPath.EDNA_SITE) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) self.__class__.size = 1000 else: self.__class__.size = int(conf_size) maxThreads = self.config.get(self.CONF_MAX_THREAD, None) if maxThreads is None: strMessage = 'EDPluginBioSaxsToSASv1_0.configure: Configuration parameter missing: \ %s for %s, defaulting to "max"' % (self.CONF_MAX_THREAD, EDUtilsPath.EDNA_SITE) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) self.__class__.maxThreads = None else: self.__class__.maxThreads = int(maxThreads)
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlInterfaceToMXCuBEv1_3.configure") self.strEDNAEmailSender = self.config.get(self.EDNA_EMAIL_SENDER, self.strEDNAEmailSender) self.strEDNAContactEmail = self.config.get(self.EDNA_CONTACT_EMAIL, self.strEDNAContactEmail)
def configure(self): """ Gets the configuration parameters (if any). Use the Python name mangling rules for storing the parameters in the private variables of the parent class. """ EDPluginControl.configure(self) EDVerbose.DEBUG( "EDPluginControlCharForReorientInterfacev2_0.configure") pluginConfiguration = self.getConfiguration() strUseISPyBPlugin = "false" if (pluginConfiguration is None): EDVerbose.DEBUG( "No plugin configuration found for EDPluginControlCharForReorientInterfacev2_0." ) else: if (self.getControlledPluginName("subWedgeAssemblePlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlSubWedgeAssembleName = self.getControlledPluginName( "subWedgeAssemblePlugin") if (self.getControlledPluginName("characterisationPlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlCharacterisationName = self.getControlledPluginName( "characterisationPlugin") if (self.getControlledPluginName("ispybPlugin") is not None): self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = self.getControlledPluginName( "ispybPlugin") strUseISPyBPlugin = EDConfiguration.getStringParamValue( pluginConfiguration, "useISPyBPlugin") if (strUseISPyBPlugin.lower() != "true"): self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = None
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlCharacterisationv1_1.configure") pluginConfiguration = self.getConfiguration() if(pluginConfiguration is None): EDVerbose.DEBUG("No plugin configuration found for EDPluginControlCharacterisationv1_1.") else: if (self.getControlledPluginName("indexingPlugin") is not None): self.__strPluginIndexingName = self.getControlledPluginName("indexingPlugin") if (self.getControlledPluginName("integrationPlugin") is not None): self.__strPluginIntegrationName = self.getControlledPluginName("integrationPlugin") if (self.getControlledPluginName("strategyPlugin") is not None): self.__strPluginStrategyName = self.getControlledPluginName("strategyPlugin") if (self.getControlledPluginName("kappaStrategyPlugin") is not None): self.__strPluginKappaStrategyName = self.getControlledPluginName("kappaStrategyPlugin") if (self.getControlledPluginName("integrationPointlessPlugin") is not None): self.__strPluginIntegrationPoitlessName = self.getControlledPluginName("integrationPointlessPlugin") pyStrKappa = EDConfiguration.getStringParamValue(pluginConfiguration, "KAPPA") if(pyStrKappa == "ON"): self.__strPluginStrategyName = self.__strPluginKappaStrategyName pyStrPointless = EDConfiguration.getStringParamValue(pluginConfiguration, "POINTLESS") if(pyStrPointless == "ON"): self.__strPluginIntegrationName = self.__strPluginIntegrationPointlessName
def configure(self, _edPlugin = None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") if self.getConfiguration(): xsDataStringParameter = EDConfiguration.getParamItem(self.getConfiguration(), "waitFileTimeOut") if xsDataStringParameter: self.fWaitFileTimeOut = float(xsDataStringParameter.getValue())
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlInterfacev2_0.configure") pluginConfiguration = self.getConfiguration() strUseISPyBPlugin = "false" if (pluginConfiguration is None): EDVerbose.DEBUG( "No plugin configuration found for EDPluginControlInterfacev2_0." ) else: if (self.getControlledPluginName("subWedgeAssemblePlugin") is not None): self.strEDPluginControlSubWedgeAssembleName = self.getControlledPluginName( "subWedgeAssemblePlugin") if (self.getControlledPluginName("characterisationPlugin") is not None): self.strEDPluginControlCharacterisationName = self.getControlledPluginName( "characterisationPlugin") if (self.getControlledPluginName("ispybPlugin") is not None): self.strEDPluginControlISPyBName = self.getControlledPluginName( "ispybPlugin") strUseISPyBPlugin = EDConfiguration.getStringParamValue( pluginConfiguration, "useISPyBPlugin") if (strUseISPyBPlugin.lower() != "true"): self.strEDPluginControlISPyBName = None
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlKappaStrategyv2_0.configure") pluginConfiguration = self.getConfiguration() if pluginConfiguration != None: strSymopHome = EDConfiguration.getStringParamValue( pluginConfiguration, self.strCONF_SYMOP_HOME) if (strSymopHome == None): strWarningMessage = EDMessage.WARNING_NO_PARAM_CONFIGURATION_ITEM_FOUND_03 % ( 'EDPluginControlKappaStrategyv2_0.configure', self.strCONF_SYMOP_HOME, self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: strSymopHomeNorm = os.path.normpath(strSymopHome) self.setSymopHome(strSymopHomeNorm) strSymopHome = EDConfiguration.getStringParamValue( pluginConfiguration, "KAPPA") if (strSymopHome == None or strSymopHome != "ON"): #self.strPluginStrategyName = "EDPluginControlStrategyv10" #self.strPluginStrategyName = "EDPluginControlStrategyv2_0" self.KappaStrategy = 0 else: self.KappaStrategy = 1
def configure(self): """ Gets the configuration parameters (if any). Use the Python name mangling rules for storing the parameters in the private variables of the parent class. """ EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlCharForReorientInterfacev2_0.configure") pluginConfiguration = self.getConfiguration() strUseISPyBPlugin = "false" if pluginConfiguration is None: EDVerbose.DEBUG("No plugin configuration found for EDPluginControlCharForReorientInterfacev2_0.") else: if self.getControlledPluginName("subWedgeAssemblePlugin") is not None: self._EDPluginControlInterfacev2_0__strEDPluginControlSubWedgeAssembleName = self.getControlledPluginName( "subWedgeAssemblePlugin" ) if self.getControlledPluginName("characterisationPlugin") is not None: self._EDPluginControlInterfacev2_0__strEDPluginControlCharacterisationName = self.getControlledPluginName( "characterisationPlugin" ) if self.getControlledPluginName("ispybPlugin") is not None: self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = self.getControlledPluginName( "ispybPlugin" ) strUseISPyBPlugin = EDConfiguration.getStringParamValue(pluginConfiguration, "useISPyBPlugin") if strUseISPyBPlugin.lower() != "true": self._EDPluginControlInterfacev2_0__strEDPluginControlISPyBName = None
def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlImageQualityIndicatorsv1_4.configure") self.fMXWaitFileTimeOut = float(self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") self.fMXWaitFileTimeOut = float( self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlInterfacev1_1.configure") if self.getControlledPluginName("characterisationPlugin") is not None: self.__strPluginCharacterisationName = self.getControlledPluginName("characterisationPlugin")
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlCharacterisationv2_0.configure") strPointlessOn = self.config.get("POINTLESS", None) if(strPointlessOn == None or strPointlessOn != "True"): self.strPluginIntegrationName = "EDPluginControlIntegrationv10" else: self.strPluginIntegrationName = "EDPluginControlIntegrationPointlessv10"
def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") if self.getConfiguration(): xsDataStringParameter = EDConfiguration.getParamItem( self.getConfiguration(), "waitFileTimeOut") if xsDataStringParameter: self.fWaitFileTimeOut = float(xsDataStringParameter.getValue())
def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlImageQualityIndicatorsv1_4.configure") self.fMXWaitFileTimeOut = float( self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlIntegrationv10.configure") strMaxRMSSpotDeviation = self.config.get(self.__strCONF_CONTROL_INTEGRATION_MAX_RMS) if(strMaxRMSSpotDeviation == None): self.DEBUG("EDPluginControlIntegrationv10.configure: No configuration parameter found for: " + self.__strCONF_CONTROL_INTEGRATION_MAX_RMS + ", no default value.") else: self.setMaxRMSSpotDeviation(float(strMaxRMSSpotDeviation))
def configure(self): """ Gets the EDPluginControl parameters from the configuration file and stores them in class member attributes. """ EDPluginControl.configure(self) if (self.getControlledPluginName("indexingPlugin") is not None): self.strPluginIndexingName = self.getControlledPluginName("indexingPlugin") if (self.getControlledPluginName("generatePredictionPlugin") is not None): self.strPluginGeneratePredictionName = self.getControlledPluginName("generatePredictionPlugin")
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) if (self.getControlledPluginName("integrationPlugin") is not None): self.__strPluginIntegrationName = self.getControlledPluginName("integrationPlugin") if (self.getControlledPluginName("strategyPlugin") is not None): self.__strPluginStrategyName = self.getControlledPluginName("strategyPlugin")
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) if (self.getControlledPluginName("integrationPlugin") is not None): self.__strPluginIntegrationName = self.getControlledPluginName("integrationPlugin") if (self.getControlledPluginName("strategyPlugin") is not None): self.__strPluginStrategyName = self.getControlledPluginName("strategyPlugin")
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlStrategyv1_2.configure") strSymopHome = self.config.get(self._strCONF_SYMOP_HOME) if strSymopHome is None: strWarningMessage = EDMessage.WARNING_NO_PARAM_CONFIGURATION_ITEM_FOUND_03 % ('EDPluginControlStrategyv1_2.configure', self._strCONF_SYMOP_HOME, self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: self.setSymopHome(strSymopHome)
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlStrategyv1_2.configure") strSymopHome = self.config.get(self._strCONF_SYMOP_HOME) if strSymopHome is None: strWarningMessage = EDMessage.WARNING_NO_PARAM_CONFIGURATION_ITEM_FOUND_03 % ('EDPluginControlStrategyv1_2.configure', self._strCONF_SYMOP_HOME, self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: self.setSymopHome(strSymopHome)
def configure( self ): """ configure the plugin, mainly boiler plate code in here, to make sure the underlying code is being run """ EDPluginControl.configure( self ) EDVerbose.DEBUG( strftime("%Y-%m-%d %H:%M:%S") + " *** EDPluginControlDLSArchiverv10.configure" ) xsPluginItem = self.getConfiguration() if ( xsPluginItem == None ): EDVerbose.warning( "EDPluginControlDLSArchiverv10.configure: No DLS Archiver plugin item defined." ) xsPluginItem = XSPluginItem()
def configure(self, _edPlugin = None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") self.fMXWaitFileTimeOut = float(self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.bDoISPyBUpload = self.config.get("do_ispyb_upload") if self.bDoISPyBUpload is None or self.bDoISPyBUpload == "false": self.bDoISPyBUpload = False self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlKappaStrategyv2_0.configure") bKappaOn = self.config.get("KAPPA") if bKappaOn: # self.strPluginStrategyName = "EDPluginControlStrategyv10" # self.strPluginStrategyName = "EDPluginControlStrategyv2_0" self.KappaStrategy = 1 else: self.KappaStrategy = 0
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlIndexingIndicatorsv1_1.configure") strSymopHome = self.config.get(self.strCONF_SYMOP_HOME) if strSymopHome is None: strWarningMessage = "EDPluginControlIndexingIndicatorsv1_1: Configuration parameter '%s' not found" % self.strCONF_SYMOP_HOME self.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: self.strSymopLib = os.path.join(strSymopHome, "symop.lib")
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlCharacterisationv2_0.configure") pluginConfiguration = self.getConfiguration() if(pluginConfiguration != None): strPointlessOn = EDConfiguration.getStringParamValue(pluginConfiguration, "POINTLESS") if(strPointlessOn == None or strPointlessOn != "True"): self.strPluginIntegrationName = "EDPluginControlIntegrationv10" else: self.strPluginIntegrationName = "EDPluginControlIntegrationPointlessv10"
def configure(self): EDPluginControl.configure(self) self.batchSize = self.config.get("batchSize") self.hdf5BatchSize = self.config.get("hdf5BatchSize") self._strMxCuBE_URI = self.config.get("mxCuBE_URI", None) if self._strMxCuBE_URI is not None: self.DEBUG("Enabling sending messages to mxCuBE via URI {0}".format(self._strMxCuBE_URI)) self._oServerProxy = xmlrpclib.ServerProxy(self._strMxCuBE_URI) self.gnuplot = self.config.get("gnuplot", self.gnuplot)
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlInterfaceToMXCuBEv1_4.configure") self.strEDNAEmailSender = self.config.get(self.EDNA_EMAIL_SENDER, self.strEDNAEmailSender) self.strEDNAContactEmail = self.config.get(self.EDNA_CONTACT_EMAIL, self.strEDNAContactEmail) self.strMxCuBE_URI = self.config.get("mxCuBE_URI", None) if self.strMxCuBE_URI is not None and "mxCuBE_XMLRPC_log" in os.environ.keys(): self.DEBUG("Enabling sending messages to mxCuBE via URI {0}".format(self.strMxCuBE_URI)) self.oServerProxy = ServerProxy(self.strMxCuBE_URI) self.minImageSize = int(self.config.get("minImageSize", self.minImageSize)) self.fMXWaitFileTimeOut = int(self.config.get("fileTimeOut", self.fMXWaitFileTimeOut))
def configure(self): """ Configures the plugin from the configuration file with the following parameters: - DummyPixelValue: the value be assigned to dummy pixels. - DummyPixelDelta: the value be assigned to delta dummy. - DeviceType: "lut_ocl_1,3" will select device #3 on first platform #1 """ EDPluginControl.configure(self) if not self.__configured: with self.semaphore: if not self.__configured: self.DEBUG("EDPluginBioSaxsProcessOneFilev1_5.configure") dummy = self.config.get(self.CONF_DUMMY_PIXEL_VALUE) if dummy is None: strMessage = 'EDPluginBioSaxsProcessOneFilev1_5.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_VALUE, self.dummy) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary( strMessage) else: self.__class__.dummy = float(dummy) ddummy = self.config.get(self.CONF_DUMMY_PIXEL_DELTA) if ddummy is None: strMessage = 'EDPluginBioSaxsProcessOneFilev1_5.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_DELTA, self.delta_dummy) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary( strMessage) else: self.__class__.delta_dummy = float(ddummy) method = self.config.get(self.CONF_OPENCL_DEVICE) if method is None: strMessage = 'EDPluginBioSaxsProcessOneFilev1_5.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_OPENCL_DEVICE, self.METHOD) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary( strMessage) else: self.__class__.METHOD = method number_of_bins = self.config.get(self.CONF_NUMBER_OF_BINS) if number_of_bins is None: strMessage = 'EDPluginBioSaxsProcessOneFilev1_5.configure: %s Configuration parameter missing: \ %s, defaulting to max(image.shape)' % (self.getBaseName(), self.CONF_NUMBER_OF_BINS) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary( strMessage) else: self.__class__.number_of_bins = number_of_bins self.__class__.__configured = True
def configure(self, _edPlugin=None): EDPluginControl.configure(self) self.DEBUG("EDPluginControlReadImageHeaderv10.configure") self.fMXWaitFileTimeOut = float( self.config.get("MXWaitFileTimeOut", self.fMXWaitFileTimeOut)) self.bDoISPyBUpload = self.config.get("do_ispyb_upload") if self.bDoISPyBUpload is None or self.bDoISPyBUpload == "false": self.bDoISPyBUpload = False self.minImageSize = self.config.get("minImageSize") if self.minImageSize is None: self.minImageSize = self.defaultMinImageSize
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlInterfacev1_1.configure") pluginConfiguration = self.getConfiguration() if (pluginConfiguration is None): EDVerbose.DEBUG("No plugin configuration found for EDPluginControlInterfacev1_2.") else: if (self.getControlledPluginName("characterisationPlugin") is not None): self.__strPluginCharacterisationName = self.getControlledPluginName("characterisationPlugin")
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure") xsPluginItem = self.getConfiguration() if xsPluginItem == None: EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure: No plugin item defined.") else: self.__strEDNAContactEmail = EDConfiguration.getStringParamValue(xsPluginItem, EDPluginControlInterfaceToMXCuBEv1_2.__EDNA_CONTACT_EMAIL) EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure: EDNAContactEmail = %s" % self.__strEDNAContactEmail) strEDNAEmailSender = EDConfiguration.getStringParamValue(xsPluginItem, self.__EDNA_EMAIL_SENDER) if strEDNAEmailSender: self.__strEDNAEmailSender = strEDNAEmailSender
def configure(self): """ Configures the HPLC plugin by reading from the configuration file - The threshold for similarity with sample & buffer """ EDPluginControl.configure(self) if self.__class__.SIMILARITY_THRESHOLD_SAMPLE is None: with self._sem: if self.__class__.SIMILARITY_THRESHOLD_SAMPLE is None: self.DEBUG("EDPluginBioSaxsHPLCv1_3.configure") self.__class__.SIMILARITY_THRESHOLD_BUFFER = float(self.config.get(self.SIMILARITY_THRESHOLD_BUFFER_KEY, self.SIMILARITY_THRESHOLD_BUFFER_DEFAULT)) self.__class__.SIMILARITY_THRESHOLD_SAMPLE = float(self.config.get(self.SIMILARITY_THRESHOLD_SAMPLE_KEY, self.SIMILARITY_THRESHOLD_SAMPLE_DEFAULT))
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlIntegrationv10.configure") strMaxRMSSpotDeviation = self.config.get( self.__strCONF_CONTROL_INTEGRATION_MAX_RMS) if (strMaxRMSSpotDeviation == None): self.DEBUG( "EDPluginControlIntegrationv10.configure: No configuration parameter found for: " + self.__strCONF_CONTROL_INTEGRATION_MAX_RMS + ", no default value.") else: self.setMaxRMSSpotDeviation(float(strMaxRMSSpotDeviation))
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlCharacterisationv2_0.configure") pluginConfiguration = self.getConfiguration() if (pluginConfiguration != None): strPointlessOn = EDConfiguration.getStringParamValue( pluginConfiguration, "POINTLESS") if (strPointlessOn == None or strPointlessOn != "True"): self.strPluginIntegrationName = "EDPluginControlIntegrationv10" else: self.strPluginIntegrationName = "EDPluginControlIntegrationPointlessv10"
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlCharacterisationv1_6.configure") self._strMxCuBE_URI = self.config.get("mxCuBE_URI", None) if self._strMxCuBE_URI is not None and "mxCuBE_XMLRPC_log" in os.environ.keys(): self.DEBUG("Enabling sending messages to mxCuBE via URI {0}".format(self._strMxCuBE_URI)) self._oServerProxy = xmlrpclib.ServerProxy(self._strMxCuBE_URI) self._runKappa = self.config.get("runKappa", False) self._fMinTransmission = self.config.get("minTransmissionWarning", self._fMinTransmission)
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlInterfacev1_1.configure") pluginConfiguration = self.getConfiguration() if (pluginConfiguration is None): self.DEBUG("No plugin configuration found for EDPluginControlInterfacev1_2.") else: if (self.getControlledPluginName("characterisationPlugin") is not None): self.__strPluginCharacterisationName = self.getControlledPluginName("characterisationPlugin")
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure") xsPluginItem = self.getConfiguration() if xsPluginItem == None: EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure: No plugin item defined.") else: self.__strEDNAContactEmail = EDConfiguration.getStringParamValue(xsPluginItem, EDPluginControlInterfaceToMXCuBEv1_2.__EDNA_CONTACT_EMAIL) EDVerbose.DEBUG("EDPluginControlInterfaceToMXCuBEv1_2.configure: EDNAContactEmail = %s" % self.__strEDNAContactEmail) strEDNAEmailSender = EDConfiguration.getStringParamValue(xsPluginItem, self.__EDNA_EMAIL_SENDER) if strEDNAEmailSender: self.__strEDNAEmailSender = strEDNAEmailSender
def configure(self): """ Configures the ISPyB webservice access with the following parameters: - The "url" key from config file """ EDPluginControl.configure(self) if self.URL is None: self.DEBUG("EDPluginBioSaxsSolutionScatteringISPyBv1_0.configure") url = self.config.get(self.CONF_URL_KEY, None) if url: self.__class__.URL = url else: self.__class__.URL = self.CONF_URL_DEFAULT
def configure(self): """ Configures the ISPyB webservice access with the following parameters: - The "url" key from config file """ EDPluginControl.configure(self) if self.URL is None: self.DEBUG("EDPluginBioSaxsSolutionScatteringISPyBv1_0.configure") url = self.config.get(self.CONF_URL_KEY, None) if url: self.__class__.URL = url else: self.__class__.URL = self.CONF_URL_DEFAULT
def configure(self): """ configure the plugin, mainly boiler plate code in here, to make sure the underlying code is being run """ EDPluginControl.configure(self) EDVerbose.DEBUG( strftime("%Y-%m-%d %H:%M:%S") + " *** EDPluginControlDLSArchiverv10.configure") xsPluginItem = self.getConfiguration() if (xsPluginItem == None): EDVerbose.warning( "EDPluginControlDLSArchiverv10.configure: No DLS Archiver plugin item defined." ) xsPluginItem = XSPluginItem()
def configure(self): EDPluginControl.configure(self) self.DEBUG("EDPluginControlStrategyv1_2.configure") strSymopHome = self.config.get(self._strCONF_SYMOP_HOME) if strSymopHome is None: strWarningMessage = "EDPluginControlStrategyv1_2: No configuration parameter found for {0}".format( self._strCONF_SYMOP_HOME ) self.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: self.setSymopHome(strSymopHome) # Even 100 images? self.roundUpToEven100 = self.config.get("roundUpToEven100", False)
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlInterfacev2_0.configure") if (self.getControlledPluginName("subWedgeAssemblePlugin") is not None): self.strEDPluginControlSubWedgeAssembleName = self.getControlledPluginName("subWedgeAssemblePlugin") if (self.getControlledPluginName("characterisationPlugin") is not None): self.strEDPluginControlCharacterisationName = self.getControlledPluginName("characterisationPlugin") if (self.getControlledPluginName("ispybPlugin") is not None): self.strEDPluginControlISPyBName = self.getControlledPluginName("ispybPlugin") bUseISPyBPlugin = self.config.get("useISPyBPlugin", False) if not bUseISPyBPlugin: self.strEDPluginControlISPyBName = None
def configure(self): """ Gets the configuration parameters (if any). """ EDPluginControl.configure(self) self.DEBUG("EDPluginControlCharacterisationv1_6.configure") self._strMxCuBE_URI = self.config.get("mxCuBE_URI", None) if self._strMxCuBE_URI is not None and "mxCuBE_XMLRPC_log" in os.environ.keys( ): self.DEBUG( "Enabling sending messages to mxCuBE via URI {0}".format( self._strMxCuBE_URI)) self._oServerProxy = xmlrpclib.ServerProxy(self._strMxCuBE_URI) self._runKappa = self.config.get("runKappa", False) self._fMinTransmission = self.config.get("minTransmissionWarning", self._fMinTransmission)
def configure(self): """ Configures the plugin from the configuration file with the following parameters - Excpected image size """ EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlDiffractionCTv1_2.configure") xsPluginItem = self.getConfiguration() if (xsPluginItem == None): EDVerbose.warning("EDPluginControlDiffractionCTv1_2.configure: No plugin item defined.") xsPluginItem = XSPluginItem() strImageSize = EDConfiguration.getStringParamValue(xsPluginItem, EDPluginControlDiffractionCTv1_2.CONF_INPUT_IMAGE_SIZE) if(strImageSize == None): EDVerbose.WARNING("EDPluginControlDiffractionCTv1_2.configure: No configuration parameter found for: %s, using default value: %s " % (\ EDPluginControlDiffractionCTv1_2.CONF_INPUT_IMAGE_SIZE, self.iImageSize)) else: self.iImageSize = int(strImageSize)
def configure(self): """ Configures the plugin from the configuration file with the following parameters: - DummyPixelValue: the value be assigned to dummy pixels. - DummyPixelDelta: the value be assigned to delta dummy. - DeviceType: "lut_ocl_1,3" will select device #3 on first platform #1 """ EDPluginControl.configure(self) if not self.__configured: with self.semaphore: if not self.__configured: self.DEBUG("EDPluginBioSaxsProcessOneFilev1_3.configure") dummy = self.config.get(self.CONF_DUMMY_PIXEL_VALUE) if dummy is None: strMessage = ( 'EDPluginBioSaxsProcessOneFilev1_3.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_VALUE, self.dummy) ) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) else: self.__class__.dummy = float(dummy) ddummy = self.config.get(self.CONF_DUMMY_PIXEL_DELTA) if ddummy is None: strMessage = ( 'EDPluginBioSaxsProcessOneFilev1_3.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_DELTA, self.delta_dummy) ) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) else: self.__class__.delta_dummy = float(ddummy) method = self.config.get(self.CONF_OPENCL_DEVICE) if method is None: strMessage = ( 'EDPluginBioSaxsProcessOneFilev1_3.configure: %s Configuration parameter missing: \ %s, defaulting to "%s"' % (self.getBaseName(), self.CONF_OPENCL_DEVICE, self.METHOD) ) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) else: self.__class__.METHOD = method self.__class__.__configured = True
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlStrategyv1_2.configure") pluginConfiguration = self.getConfiguration() if(pluginConfiguration == None): strWarningMessage = EDMessage.WARNING_NO_PLUGIN_CONFIGURATION_ITEM_FOUND_02 % ('EDPluginControlStrategyv1_2.configure', self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: strSymopHome = self.getStringConfigurationParameterValue(self._strCONF_SYMOP_HOME) if(strSymopHome == None): strWarningMessage = EDMessage.WARNING_NO_PARAM_CONFIGURATION_ITEM_FOUND_03 % ('EDPluginControlStrategyv1_2.configure', self._strCONF_SYMOP_HOME, self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: self.setSymopHome(strSymopHome)
def configure(self): """ Configures the plugin from the configuration file with the following parameters: - DummyPixelValue: the value to be assigned to dummy pixels. """ EDPluginControl.configure(self) self.DEBUG("EDPluginBioSaxsNormalizev1_1.configure") xsPluginItem = self.getConfiguration() if (xsPluginItem == None): self.warning("EDPluginBioSaxsNormalizev1_1.configure: No plugin item defined.") xsPluginItem = XSPluginItem() self.dummy = EDConfiguration.getStringParamValue(xsPluginItem, self.CONF_DUMMY_PIXEL_VALUE) if self.dummy is None: strMessage = 'EDPluginBioSaxsNormalizev1_1.configure: %s Configuration parameter missing: \ %s, defaulting to "-1"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_VALUE) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) self.dummy = -1
def configure(self): """ Configures the plugin from the configuration file with the following parameters: - DummyPixelValue: the value to be assigned to dummy pixels. """ EDPluginControl.configure(self) self.DEBUG("EDPluginBioSaxsNormalizev1_1.configure") xsPluginItem = self.getConfiguration() if (xsPluginItem == None): self.warning("EDPluginBioSaxsNormalizev1_1.configure: No plugin item defined.") xsPluginItem = XSPluginItem() self.dummy = EDConfiguration.getStringParamValue(xsPluginItem, self.CONF_DUMMY_PIXEL_VALUE) if self.dummy is None: strMessage = 'EDPluginBioSaxsNormalizev1_1.configure: %s Configuration parameter missing: \ %s, defaulting to "-1"' % (self.getBaseName(), self.CONF_DUMMY_PIXEL_VALUE) self.WARNING(strMessage) self.addErrorWarningMessagesToExecutiveSummary(strMessage) self.dummy = -1
def configure(self): EDPluginControl.configure(self) EDVerbose.DEBUG("EDPluginControlKappaStrategyv2_0.configure") strSymopHome = self.config.get(self.strCONF_SYMOP_HOME) if strSymopHome is None: strWarningMessage = EDMessage.WARNING_NO_PARAM_CONFIGURATION_ITEM_FOUND_03 % ('EDPluginControlKappaStrategyv2_0.configure', self.strCONF_SYMOP_HOME, self.getPluginName()) EDVerbose.warning(strWarningMessage) self.addWarningMessage(strWarningMessage) else: strSymopHomeNorm = os.path.normpath(strSymopHome) self.setSymopHome(strSymopHomeNorm) bKappaOn = self.config.get("KAPPA") if bKappaOn: #self.strPluginStrategyName = "EDPluginControlStrategyv10" #self.strPluginStrategyName = "EDPluginControlStrategyv2_0" self.KappaStrategy = 1 else: self.KappaStrategy = 0