ATLAS Offline Software
Loading...
Searching...
No Matches
python.ConfigFactory Namespace Reference

Classes

class  FactoryBlock
class  ConfigFactory

Functions

 getDefaultArgs (func)
 getFuncArgs (func)

Variables

 logCPAlgCfgFactory = logging.getLogger('CPAlgCfgFactory')

Function Documentation

◆ getDefaultArgs()

getDefaultArgs ( func)
return dict(par, val) with all func parameters with default values

Definition at line 26 of file ConfigFactory.py.

26def getDefaultArgs(func):
27 """return dict(par, val) with all func parameters with default values"""
28 signature = inspect.signature(func)
29 return {
30 k: v.default
31 for k, v in signature.parameters.items()
32 if v.default is not inspect.Parameter.empty
33 }
34
35

◆ getFuncArgs()

getFuncArgs ( func)
return list of input parameters

Definition at line 36 of file ConfigFactory.py.

36def getFuncArgs(func):
37 """return list of input parameters"""
38 if inspect.isclass(func):
39 args = list(inspect.signature(func.__init__).parameters.keys())
40 args.remove('self')
41 else:
42 args = list(inspect.signature(func).parameters.keys())
43 return args
44
45
46# class for config block information
47@dataclass(eq=False)

Variable Documentation

◆ logCPAlgCfgFactory

python.ConfigFactory.logCPAlgCfgFactory = logging.getLogger('CPAlgCfgFactory')

Definition at line 23 of file ConfigFactory.py.