ATLAS Offline Software
Loading...
Searching...
No Matches
python.TriggerConfigAccessBase.ConfigDirectLoader Class Reference
Inheritance diagram for python.TriggerConfigAccessBase.ConfigDirectLoader:
Collaboration diagram for python.TriggerConfigAccessBase.ConfigDirectLoader:

Public Member Functions

 __init__ (self, configType, jsonString)
dict[str, Any] load (self)
 setQuery (self, query)
 getWriteFilename (self)
 confirmConfigType (self, config)

Public Attributes

 jsonString = jsonString
ConfigType configType = configType

Detailed Description

Class to load from json string

Definition at line 87 of file TriggerConfigAccessBase.py.

Constructor & Destructor Documentation

◆ __init__()

python.TriggerConfigAccessBase.ConfigDirectLoader.__init__ ( self,
configType,
jsonString )

Definition at line 89 of file TriggerConfigAccessBase.py.

89 def __init__(self, configType, jsonString):
90 super(ConfigDirectLoader,self).__init__(configType)
91 self.jsonString = jsonString

Member Function Documentation

◆ confirmConfigType()

python.TriggerConfigAccessBase.ConfigLoader.confirmConfigType ( self,
config )
inherited
checks that the in-file specification of the configuration type matches the expected type

Definition at line 51 of file TriggerConfigAccessBase.py.

51 def confirmConfigType(self,config):
52 """
53 checks that the in-file specification of the configuration type matches the expected type
54 """
55 if config['filetype'] != self.configType:
56 raise RuntimeError("Can not load file with filetype '%s' when expecting '%s'" % (config['filetype'], self.configType.filetype))
57

◆ getWriteFilename()

python.TriggerConfigAccessBase.ConfigDirectLoader.getWriteFilename ( self)

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 98 of file TriggerConfigAccessBase.py.

98 def getWriteFilename(self):
99 pass
100

◆ load()

dict[str, Any] python.TriggerConfigAccessBase.ConfigDirectLoader.load ( self)

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 92 of file TriggerConfigAccessBase.py.

92 def load(self) -> dict[str, Any]:
93 config = json.loads(self.jsonString)
94 self.confirmConfigType(config)
95 return config

◆ setQuery()

python.TriggerConfigAccessBase.ConfigDirectLoader.setQuery ( self,
query )

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 96 of file TriggerConfigAccessBase.py.

96 def setQuery(self, query):
97 pass

Member Data Documentation

◆ configType

ConfigType python.TriggerConfigAccessBase.ConfigLoader.configType = configType
inherited

Definition at line 50 of file TriggerConfigAccessBase.py.

◆ jsonString

python.TriggerConfigAccessBase.ConfigDirectLoader.jsonString = jsonString

Definition at line 91 of file TriggerConfigAccessBase.py.


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