diff options
author | Philipp Hahn <hahn@univention.de> | 2018-11-20 13:20:53 +0100 |
---|---|---|
committer | Jano Tomko <jtomko@redhat.com> | 2020-09-01 13:26:01 +0000 |
commit | 9be847c7ce0b4c6f3d6b1dd8732280630e5a9b8d (patch) | |
tree | 5d528037684eb384de3c4e32cf8de2b77cda0118 /generator.py | |
parent | 90e861ab4a89b916bb1a512adfd7312825597e22 (diff) | |
download | libvirt-python-9be847c7ce0b4c6f3d6b1dd8732280630e5a9b8d.tar.gz |
generator: Use SAX method names
directly instead of using legacy method names from xmllib.
Depends: 3740a5e4c701281ac76a55e3f02b1d4221f1f9f0
Signed-off-by: Philipp Hahn <hahn@univention.de>
Diffstat (limited to 'generator.py')
-rwxr-xr-x | generator.py | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/generator.py b/generator.py index 2167266..909dca5 100755 --- a/generator.py +++ b/generator.py @@ -60,16 +60,12 @@ class docParser(xml.sax.handler.ContentHandler): self._data = [] self.in_function = 0 - self.startElement = self.start - self.endElement = self.end - self.characters = self.data - - def data(self, text): + def characters(self, text): if debug: print("data %s" % text) self._data.append(text) - def start(self, tag, attrs): + def startElement(self, tag, attrs): if debug: print("start %s, %s" % (tag, attrs)) if tag == 'function': @@ -128,7 +124,7 @@ class docParser(xml.sax.handler.ContentHandler): if "string" in attrs: params.append((attrs['name'], attrs['string'])) - def end(self, tag): + def endElement(self, tag): if debug: print("end %s" % tag) if tag == 'function': @@ -891,10 +887,9 @@ def buildStubs(module, api_xml): funcs_skipped = qemu_functions_skipped try: - with open(api_xml) as stream: - data = stream.read() onlyOverrides = False - parse(data) + with open(api_xml) as stream: + parse(stream) except IOError as msg: print(api_xml, ":", msg) sys.exit(1) @@ -907,10 +902,9 @@ def buildStubs(module, api_xml): py_types['pythonObject'] = ('O', "pythonObject", "pythonObject", "pythonObject") try: - with open(override_api_xml) as stream: - data = stream.read() onlyOverrides = True - parse(data) + with open(override_api_xml) as stream: + parse(stream) except IOError as msg: print(override_api_xml, ":", msg) |