in3Utils.cfgHandling.applyCfgOverride

applyCfgOverride(cfgToOverride, cfgWithOverrideParameters, module, addModValues=False)[source]

override configuration parameter values with the values provided in cfgWithOverrideParameters[modName_override] if addModValues True update the cfgWithOverrideParameters with the values for all parameters that are not provided in the override parameters

Parameters
  • cfgToOverride (configparer object) – configuration of module of interest

  • cfgWithOverrideParameters (configparser object) – full configuration settings containing a section modName_override with parameter values that should be overriden in the cfgToOverride

  • module – module of the cfgToOverride configuration OR pathlib path to module

  • addModValues (bool) – if True add all parameters from cfgToOverride module to cfgWithOverrideParameters override section

Returns

  • cfgToOverride (configparser object) – updated configuration of module

  • cfgWithOverrideParameters (configparser object) – updated configuration of module