This is an automated email from the ASF dual-hosted git repository. jdanek pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/qpid-python.git
commit 2bc6123f8e80c21c7e765d3deb7528be1b67ff9a Author: Jiri Daněk <jda...@redhat.com> AuthorDate: Sat Apr 8 18:07:40 2023 +0200 QPID-8631: `sgmllib.SGMLParser` -> `HTMLParser` --- mllib/parsers.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/mllib/parsers.py b/mllib/parsers.py index 3e7cc10..48573f2 100644 --- a/mllib/parsers.py +++ b/mllib/parsers.py @@ -21,7 +21,12 @@ Parsers for SGML and XML to dom. """ -import sgmllib, xml.sax.handler +from __future__ import absolute_import +try: + from HTMLParser import HTMLParser +except ImportError: + from html.parser import HTMLParser +import xml.sax.handler from dom import * class Parser: @@ -73,10 +78,10 @@ class Parser: self.node = self.node.parent -class SGMLParser(sgmllib.SGMLParser): +class SGMLParser(HTMLParser): - def __init__(self, entitydefs = None): - sgmllib.SGMLParser.__init__(self) + def __init__(self, entitydefs=None): + super(SGMLParser, self).__init__() if entitydefs == None: self.entitydefs = {} else: @@ -102,7 +107,7 @@ class SGMLParser(sgmllib.SGMLParser): self.parser.end(name) def close(self): - sgmllib.SGMLParser.close(self) + super(SGMLParser, self).close() self.parser.balance() assert self.parser.node == self.parser.tree --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org