summaryrefslogtreecommitdiff
path: root/src/beautifulsoup/builder/lxml_builder.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2023-01-25 15:07:21 -0500
committerLeonard Richardson <leonardr@segfault.org>2023-01-25 15:07:21 -0500
commit5fb5a9564741d4351fde8d828a6fd1944734807d (patch)
treeadf1cf97b4d591975d933175152aeab4cec8bc66 /src/beautifulsoup/builder/lxml_builder.py
parent9b4eb2db8a830ff4522de4b744548039fdf5a2e6 (diff)
Removed very copy of the code that was imported as part of the bzr import but not removed.
Diffstat (limited to 'src/beautifulsoup/builder/lxml_builder.py')
-rw-r--r--src/beautifulsoup/builder/lxml_builder.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/beautifulsoup/builder/lxml_builder.py b/src/beautifulsoup/builder/lxml_builder.py
deleted file mode 100644
index 3e1de5f..0000000
--- a/src/beautifulsoup/builder/lxml_builder.py
+++ /dev/null
@@ -1,36 +0,0 @@
-from lxml import etree
-from beautifulsoup.element import Comment
-from beautifulsoup.builder import HTMLTreeBuilder
-
-class LXMLTreeBuilder(HTMLTreeBuilder):
-
- def __init__(self, parser_class=etree.HTMLParser):
- self.parser = parser_class(target=self)
- self.soup = None
-
- def feed(self, markup):
- self.parser.feed(markup)
- self.parser.close()
-
- def close(self):
- pass
-
- def start(self, name, attrs):
- self.soup.handle_starttag(name, attrs)
-
- def end(self, name):
- self.soup.handle_endtag(name)
-
- def data(self, content):
- self.soup.handle_data(content)
-
- def comment(self, content):
- "Handle comments as Comment objects."
- self.soup.endData()
- self.soup.handle_data(content)
- self.soup.endData(Comment)
-
- def test_fragment_to_document(self, fragment):
- """See `TreeBuilder`."""
- return u'<html><body>%s</body></html>' % fragment
-