The Gaudi Framework  v38r1p1 (ae26267b)
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 Gaudi.Configuration import importOptions
538  from GaudiConfig2 import CALLABLE_FORMAT, invokeConfig, mergeConfigs
539 
540  if CALLABLE_FORMAT.match(arg):
541  self.config = mergeConfigs(self.config, invokeConfig(arg))
542  else:
543  importOptions(arg)
544 
545  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