def extractStatName(connection, sessionUrl, statList): statDir = {} for statSource in statList[:]: statSourceUrl = "%s/ixload/stats/%s/availableStats" % (sessionUrl, statSource) availableStatsList = connection.httpGet(statSourceUrl) if hasattr(availableStatsList, "error"): log("Warning - Stat source '%s' does not exist. Will ignore it." % (statSource)) statList.remove(statSource) continue statDir[statSource] = [str(availableStat.statName) for availableStat in availableStatsList] return statDir