Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit69ca916

Browse files
committed
Remove PullDOM support.
The test harness hasn't ever properly had an adapter that matchesthe behaviour of PullDOM, and I have no interest in fixing this, solet's simply drop support. AFAICT, nobody uses this.
1 parent23eb610 commit69ca916

File tree

3 files changed

+1
-96
lines changed

3 files changed

+1
-96
lines changed

‎html5lib/tests/test_treewalkers.py‎

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,40 +16,9 @@
1616
fromhtml5libimporthtml5parser,treewalkers,treebuilders,treeadapters,constants
1717

1818

19-
defPullDOMAdapter(node):
20-
fromxml.domimportNode
21-
fromxml.dom.pulldomimportSTART_ELEMENT,END_ELEMENT,COMMENT,CHARACTERS
22-
23-
ifnode.nodeTypein (Node.DOCUMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE):
24-
forchildNodeinnode.childNodes:
25-
foreventinPullDOMAdapter(childNode):
26-
yieldevent
27-
28-
elifnode.nodeType==Node.DOCUMENT_TYPE_NODE:
29-
raiseNotImplementedError("DOCTYPE nodes are not supported by PullDOM")
30-
31-
elifnode.nodeType==Node.COMMENT_NODE:
32-
yieldCOMMENT,node
33-
34-
elifnode.nodeTypein (Node.TEXT_NODE,Node.CDATA_SECTION_NODE):
35-
yieldCHARACTERS,node
36-
37-
elifnode.nodeType==Node.ELEMENT_NODE:
38-
yieldSTART_ELEMENT,node
39-
forchildNodeinnode.childNodes:
40-
foreventinPullDOMAdapter(childNode):
41-
yieldevent
42-
yieldEND_ELEMENT,node
43-
44-
else:
45-
raiseNotImplementedError("Node type not supported: "+str(node.nodeType))
46-
4719
treeTypes= {
4820
"DOM": {"builder":treebuilders.getTreeBuilder("dom"),
4921
"walker":treewalkers.getTreeWalker("dom")},
50-
"PullDOM": {"builder":treebuilders.getTreeBuilder("dom"),
51-
"adapter":PullDOMAdapter,
52-
"walker":treewalkers.getTreeWalker("pulldom")},
5322
}
5423

5524
# Try whatever etree implementations are available from a list that are

‎html5lib/treewalkers/__init__.py‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
from __future__importabsolute_import,division,unicode_literals
1212

13-
__all__= ["getTreeWalker","pprint","dom","etree","genshistream","lxmletree",
14-
"pulldom"]
13+
__all__= ["getTreeWalker","pprint","dom","etree","genshistream","lxmletree"]
1514

1615
importsys
1716

‎html5lib/treewalkers/pulldom.py‎

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp