The Gaudi Framework  master (9f3f8895)
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 535 of file gaudirun.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 541 of file gaudirun.py.

541 def __init__(self, initial_config=None):
542 self.config = {} if initial_config is None else initial_config
543

Member Function Documentation

◆ __call__()

gaudirun.ArgProcessor.__call__ ( self,
arg )

Definition at line 544 of file gaudirun.py.

544 def __call__(self, arg):
545 from GaudiConfig2 import CALLABLE_FORMAT, invokeConfig, mergeConfigs
546
547 from Gaudi.Configuration import importOptions
548
549 arg = os.path.expandvars(arg)
550
551 if CALLABLE_FORMAT.match(arg):
552 self.config = mergeConfigs(self.config, invokeConfig(arg))
553 else:
554 importOptions(arg)
555
556 process = ArgProcessor()

Member Data Documentation

◆ config

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

Definition at line 542 of file gaudirun.py.


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