The Gaudi Framework  master (594c33fa)
gaudirun.ArgProcessor Class Reference

Public Member Functions

def __init__ (self, initial_config=None)
 
def __call__ (self, arg)
 

Public Attributes

 config
 

Detailed Description

Helper class to be able to process option files or options
callables as they come along in the arguments.

Definition at line 527 of file gaudirun.py.

Constructor & Destructor Documentation

◆ __init__()

def gaudirun.ArgProcessor.__init__ (   self,
  initial_config = None 
)

Definition at line 533 of file gaudirun.py.

533  def __init__(self, initial_config=None):
534  self.config = {} if initial_config is None else initial_config
535 

Member Function Documentation

◆ __call__()

def gaudirun.ArgProcessor.__call__ (   self,
  arg 
)

Definition at line 536 of file gaudirun.py.

536  def __call__(self, arg):
537  from GaudiConfig2 import CALLABLE_FORMAT, invokeConfig, mergeConfigs
538 
539  from Gaudi.Configuration import importOptions
540 
541  if CALLABLE_FORMAT.match(arg):
542  self.config = mergeConfigs(self.config, invokeConfig(arg))
543  else:
544  importOptions(arg)
545 
546  process = ArgProcessor()

Member Data Documentation

◆ config

gaudirun.ArgProcessor.config

Definition at line 534 of file gaudirun.py.


The documentation for this class was generated from the following file:
GaudiConfig2.invokeConfig
def invokeConfig(func, *args, **kwargs)
Definition: __init__.py:70
GaudiConfig2.mergeConfigs
def mergeConfigs(*configs)
Definition: __init__.py:51
Gaudi.Configuration
Definition: Configuration.py:1
GaudiKernel.ProcessJobOptions.importOptions
def importOptions(optsfile)
Definition: ProcessJobOptions.py:541