def parse_receive_message(data): result = [] element = XML(data).find('ReceiveMessageResult') for i in element.getchildren(): receipt = i.findtext('ReceiptHandle').strip() body = base64.b64decode(i.findtext('Body')) result.append(Message(receipt, body)) return result
def parse_receive_message(data): result = [] element = XML(data).find('ReceiveMessageResult') for i in element.getchildren(): receipt = i.findtext('ReceiptHandle').strip() body = base64.b64decode(i.findtext('Body')) result.append(Message(receipt, body)) return result
def process_batch_result(data, root, success_tag): result = [] element = XML(data).find(root) for i in element.getchildren(): if i.tag == success_tag: result.append(True) else: result.append(False) return result
def process_batch_result(data, root, success_tag): result = [] element = XML(data).find(root) for i in element.getchildren(): if i.tag == success_tag: result.append(True) else: result.append(False) return result
def parse_queue_attributes(data): result = {} str_attrs = ['Policy', 'QueueArn'] element = XML(data).find('GetQueueAttributesResult') for i in element.getchildren(): attr = i.findtext('Name').strip() value = i.findtext('Value').strip() if attr not in str_attrs: value = int(value) result[attr] = value return result
def parse_queue_attributes(data): result = {} str_attrs = ['Policy', 'QueueArn'] element = XML(data).find('GetQueueAttributesResult') for i in element.getchildren(): attr = i.findtext('Name').strip() value = i.findtext('Value').strip() if attr not in str_attrs: value = int(value) result[attr] = value return result