Package linspector :: Package lib :: Package config :: Module config
[hide private]
[frames] | no frames]

Source Code for Module linspector.lib.config.config

 1  import json 
 2  from tasks import parseTaskList 
 3  from members import parseMemberList 
 4   
 5  #from hostgroups import parseHostGroupList 
 6  #from layouts import parseLayoutList 
 7   
 8   
9 -class Config:
10 - def __init__(self, configFile, log):
11 self.configfile = configFile 12 f = open(configFile) 13 self.config = f.read() 14 f.close() 15 16 self.dict = json.loads(self.config) 17 18 self.tasks = parseTaskList(self.dict['tasks']) 19 self.members = parseMemberList(self.dict['members'], self.tasks, log)
20 #self.periods = parsePeriodList(self.dict['periods'], log) 21 #self.hostgroups = parseHostGroupList(self.dict['hostgroups'], 22 # self.members, 23 # self.periods, 24 # log) 25 26 #self.layouts = LayoutList(self.dict['layouts'], self.hostgroups) 27