def __init__(self, refresh_period=None): if refresh_period is None: self.refresh_period = datetime.timedelta(minutes=15) super(Monitor, self).__init__(name="Monitor") # create project list self.project_list = ProjectStore( ) # ProjectStore(pg_connection_string=config["pg_connection_string"]) self.project_list.load_from_db() self.running = True # command listener self.server = CommandServer(self, config) self.server.start()