Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
    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
Пример #4
0
    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