Skip to content

Commit 84cbc20

Browse files
committed
Move _getEtreeTag out of the class
1 parent 2c8e0ec commit 84cbc20

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

html5lib/treebuilders/etree.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
tag_regexp = re.compile("{([^}]*)}(.*)")
1717

1818

19+
def _getETreeTag(name, namespace):
20+
if namespace is None:
21+
etree_tag = name
22+
else:
23+
etree_tag = "{%s}%s" % (namespace, name)
24+
return etree_tag
25+
26+
1927
def getETreeBuilder(ElementTreeImplementation, fullTree=False):
2028
ElementTree = ElementTreeImplementation
2129
ElementTreeCommentType = ElementTree.Comment("asd").tag
@@ -24,8 +32,7 @@ class Element(base.Node):
2432
def __init__(self, name, namespace=None):
2533
self._name = name
2634
self._namespace = namespace
27-
self._element = ElementTree.Element(self._getETreeTag(name,
28-
namespace))
35+
self._element = ElementTree.Element(_getETreeTag(name, namespace))
2936
if namespace is None:
3037
self.nameTuple = namespaces["html"], self._name
3138
else:
@@ -34,21 +41,14 @@ def __init__(self, name, namespace=None):
3441
self._childNodes = []
3542
self._flags = []
3643

37-
def _getETreeTag(self, name, namespace):
38-
if namespace is None:
39-
etree_tag = name
40-
else:
41-
etree_tag = "{%s}%s" % (namespace, name)
42-
return etree_tag
43-
4444
@property
4545
def name(self):
4646
return self._name
4747

4848
@name.setter
4949
def name(self, name):
5050
self._name = name
51-
self._element.tag = self._getETreeTag(self._name, self._namespace)
51+
self._element.tag = _getETreeTag(self._name, self._namespace)
5252

5353
@property
5454
def namespace(self):
@@ -57,7 +57,7 @@ def namespace(self):
5757
@namespace.setter
5858
def namespace(self, namespace):
5959
self._namespace = namespace
60-
self._element.tag = self._getETreeTag(self._name, self._namespace)
60+
self._element.tag = _getETreeTag(self._name, self._namespace)
6161

6262
@property
6363
def attributes(self):

0 commit comments

Comments
 (0)