def getStreams(self, tenant_id, namespace_id): self.__getToken() conn = http.HTTPSConnection(self.url) conn.request( "GET", self.__streamsBase.format(tenant_id=tenant_id, namespace_id=namespace_id), headers=self.__qi_headers(), ) response = conn.getresponse() if response.status != 200: conn.close() raise QiError( "Failed to get QiStreams. {status}:{reason}".format(status=response.status, reason=response.reason) ) streamssresponse = response.read().decode() conn.close() streamsslist = json.loads(streamssresponse) returnlist = [] for streamdict in streamsslist: returnlist.append(QiStream.fromDictionary(streamdict)) return returnlist
def getStream(self, stream_id): conn = http.HTTPConnection(self.url) conn.request("GET", "/qi/streams/" + stream_id, headers = self.__qi_headers()) response = conn.getresponse() if response.status != 200: conn.close() raise QiError("Failed to get QiStream {stream_id}. {status}:{reason}". format(stream_id = stream_id, status = response.status, reason = response.reason)) streamResponse = response.read().decode() conn.close() return QiStream.fromDictionary(json.loads(streamResponse))
def getStream(self, tenant_id, namespace_id, stream_id): self.__getToken() conn = http.HTTPSConnection(self.url) conn.request("GET", self.__streamsBase.format(tenant_id = tenant_id, namespace_id = namespace_id) + '/' + stream_id, headers = self.__qi_headers()) response = conn.getresponse() if response.status != 200: conn.close() raise QiError("Failed to get QiStream {stream_id}. {status}:{reason}". format(stream_id = stream_id, status = response.status, reason = response.reason)) streamResponse = response.read().decode() conn.close() return QiStream.fromDictionary(json.loads(streamResponse))
def getStreams(self): conn = http.HTTPConnection(self.url) conn.request("GET", self.__streamsBase, headers=self.__qi_headers()) response = conn.getresponse() if response.status != 200: conn.close() raise QiError("Failed to get QiStreams. {status}:{reason}".format( status=response.status, reason=response.reason)) streamssresponse = response.read().decode() conn.close() streamsslist = json.loads(streamssresponse) returnlist = [] for streamdict in streamsslist: returnlist.append(QiStream.fromDictionary(streamdict)) return returnlist
def getStreams(self): conn = http.HTTPConnection(self.url) conn.request("GET", "/qi/streams/", headers = self.__qi_headers()) response = conn.getresponse() if response.status != 200: conn.close() raise QiError("Failed to get QiStreams. {status}:{reason}". format(status = response.status, reason = response.reason)) streamssresponse = response.read().decode() conn.close() streamsslist = json.loads(streamssresponse) returnlist = [] for streamdict in streamsslist: returnlist.append(QiStream.fromDictionary(streamdict)) return returnlist