summaryrefslogtreecommitdiff
path: root/generator.py
diff options
context:
space:
mode:
authorPhilipp Hahn <hahn@univention.de>2018-11-20 13:20:53 +0100
committerJano Tomko <jtomko@redhat.com>2020-09-01 13:26:01 +0000
commit9be847c7ce0b4c6f3d6b1dd8732280630e5a9b8d (patch)
tree5d528037684eb384de3c4e32cf8de2b77cda0118 /generator.py
parent90e861ab4a89b916bb1a512adfd7312825597e22 (diff)
downloadlibvirt-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-xgenerator.py20
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)