def getPlatformAttributeValues(self, platform_id, attrNames, from_time): if platform_id not in self._idp: return {platform_id: InvalidResponse.PLATFORM_ID} to_time = time.time() attrs = self._idp[platform_id].attrs vals = {} for attrName in attrNames: if attrName in attrs: attr = attrs[attrName] values = generate_values(platform_id, attr.attr_id, from_time, to_time) vals[attrName] = values # Note: [] if there are no values else: vals[attrName] = InvalidResponse.ATTRIBUTE_NAME_VALUE return {platform_id: vals}
def getPlatformAttributeValues(self, platform_id, attrNames, from_time): if platform_id not in self._idp: return {platform_id: InvalidResponse.PLATFORM_ID} # complete time window until current time: to_time = ntplib.system_to_ntp_time(time.time()) attrs = self._idp[platform_id].attrs vals = {} for attrName in attrNames: if attrName in attrs: attr = attrs[attrName] values = generate_values(platform_id, attr.attr_id, from_time, to_time) vals[attrName] = values # Note: values == [] if there are no values. else: vals[attrName] = InvalidResponse.ATTRIBUTE_NAME return {platform_id: vals}