Skip to content

Commit 67b42b7

Browse files
committed
Upgrade Python syntax for Python 3.7+
1 parent 4d975c6 commit 67b42b7

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

html5lib/_tokenizer.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from collections import deque, OrderedDict
2-
from sys import version_info
1+
from collections import deque
32

43
from .constants import spaceCharacters
54
from .constants import entities
@@ -14,11 +13,6 @@
1413

1514
entitiesTrie = Trie(entities)
1615

17-
if version_info >= (3, 7):
18-
attributeMap = dict
19-
else:
20-
attributeMap = OrderedDict
21-
2216

2317
class HTMLTokenizer:
2418
""" This class takes care of tokenizing HTML.
@@ -232,7 +226,7 @@ def emitCurrentToken(self):
232226
token["name"] = token["name"].translate(asciiUpper2Lower)
233227
if token["type"] == tokenTypes["StartTag"]:
234228
raw = token["data"]
235-
data = attributeMap(raw)
229+
data = dict(raw)
236230
if len(raw) > len(data):
237231
# we had some duplicated attribute, fix so first wins
238232
data.update(raw[::-1])

html5lib/tests/test_treewalkers.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import itertools
2-
import sys
32

43
import pytest
54

@@ -139,8 +138,8 @@ def test_lxml_xml():
139138
@pytest.mark.parametrize("treeName",
140139
[pytest.param(treeName, marks=[getattr(pytest.mark, treeName),
141140
pytest.mark.skipif(
142-
treeName != "lxml" or
143-
sys.version_info < (3, 7), reason="dict order undef")])
141+
treeName != "lxml",
142+
reason="dict order undef")])
144143
for treeName in sorted(treeTypes.keys())])
145144
def test_maintain_attribute_order(treeName):
146145
treeAPIs = treeTypes[treeName]
@@ -172,8 +171,8 @@ def test_maintain_attribute_order(treeName):
172171
@pytest.mark.parametrize("treeName",
173172
[pytest.param(treeName, marks=[getattr(pytest.mark, treeName),
174173
pytest.mark.skipif(
175-
treeName != "lxml" or
176-
sys.version_info < (3, 7), reason="dict order undef")])
174+
treeName != "lxml",
175+
reason="dict order undef")])
177176
for treeName in sorted(treeTypes.keys())])
178177
def test_maintain_attribute_order_adjusted(treeName):
179178
treeAPIs = treeTypes[treeName]

0 commit comments

Comments
 (0)