def _unzip_node(zipped): unzipped = base64.b64decode(zipped) sio = StringIO() sio.write(unzipped) zipfile = ZipFile(sio) stream = zipfile.open(zipfile.namelist()[0]) return parse_xml(stream)
def _parse_response(response): try: tree = parse_xml(response) status = tree.findtext("status") except Exception: logger.exception("bad response") raise StatusError("response parse failed") if status.endswith("_ok") or status.startswith("s_"): logger.debug("GOOD status: {}".format(status)) else: logger.error("BAD status: {}".format(status)) raise StatusError(status) return tree
def _parse_response(response): try: tree = parse_xml(response) status = tree.findtext("status") except Exception: logger.exception("bad response") raise StatusError("response parse failed") if status.endswith('_ok') or status.startswith('s_'): logger.debug("GOOD status: {}".format(status)) else: logger.error("BAD status: {}".format(status)) raise StatusError(status) return tree