The Gaudi Framework  v36r13 (995e4364)
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 529 of file gaudirun.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 535 of file gaudirun.py.

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

Member Function Documentation

◆ __call__()

def gaudirun.ArgProcessor.__call__ (   self,
  arg 
)

Definition at line 538 of file gaudirun.py.

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

Member Data Documentation

◆ config

gaudirun.ArgProcessor.config

Definition at line 536 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
Counter.__call__
__call__
Definition: Counter.py:42