From 9786a62726de5a8caba10021c4d4a58c8a3e9e3f Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Wed, 21 Aug 2024 20:18:33 -0400 Subject: * Changes to make tests work whether tests are run under soupsieve 2.6 or an earlier version. Based on a patch by Stefano Rivera. * Removed the strip_cdata argument to lxml's HTMLParser constructor, which never did anything and is deprecated as of lxml 5.3.0. Patch by Stefano Rivera. [bug=2076897] --- bs4/builder/_lxml.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bs4/builder/_lxml.py') diff --git a/bs4/builder/_lxml.py b/bs4/builder/_lxml.py index 4f7cf74..502a776 100644 --- a/bs4/builder/_lxml.py +++ b/bs4/builder/_lxml.py @@ -108,7 +108,7 @@ class LXMLTreeBuilderForXML(TreeBuilder): if self._default_parser is not None: return self._default_parser return etree.XMLParser( - target=self, strip_cdata=False, recover=True, encoding=encoding) + target=self, recover=True, encoding=encoding) def parser_for(self, encoding): """Instantiate an appropriate parser for the given encoding. @@ -122,7 +122,7 @@ class LXMLTreeBuilderForXML(TreeBuilder): if isinstance(parser, Callable): # Instantiate the parser with default arguments parser = parser( - target=self, strip_cdata=False, recover=True, encoding=encoding + target=self, recover=True, encoding=encoding ) return parser -- cgit v1.2.3