The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
gaudirun.ArgProcessor Class Reference

Public Member Functions

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

Public Attributes

dict config = {} if initial_config is None else initial_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__()

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__()

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 arg = os.path.expandvars(arg)
542
543 if CALLABLE_FORMAT.match(arg):
544 self.config = mergeConfigs(self.config, invokeConfig(arg))
545 else:
546 importOptions(arg)
547
548 process = ArgProcessor()

Member Data Documentation

◆ config

dict gaudirun.ArgProcessor.config = {} if initial_config is None else initial_config

Definition at line 534 of file gaudirun.py.


The documentation for this class was generated from the following file: