def loadState(self): try: assert(os.path.exists(self.statePath)) tmp = utils.PersistentDict(self.statePath, ' = ') pingDict = {} for wms in tmp: isOK, ping, ping_time = tuple(tmp[wms].split(',', 2)) if utils.parseBool(isOK): pingDict[wms] = (parseStr(ping, float), parseStr(ping_time, float, 0)) return (pingDict.keys(), tmp.keys(), pingDict, 0) except Exception: return ([], [], {}, None)
def str2obj(value): result = utils.parseBool(value) if result == None: raise ConfigError('Valid boolean expressions are: "true", "false"') return result
def str2obj(value): # Feature: true and false are not the only valid expressions ... result = utils.parseBool(value) if result == None: raise ConfigError('Valid boolean expressions are: "true", "false"') return result