Skip to content

Commit 5ac14d3

Browse files
committed
maybe now's the time to remove py26
1 parent b7ed17e commit 5ac14d3

2 files changed

Lines changed: 6 additions & 21 deletions

File tree

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ env:
33
- REQUIREMENTS=true
44
- REQUIREMENTS=false
55
python:
6-
- "2.6"
76
- "2.7"
87
- "3.3"
98
- "3.4"

textile/utils.py

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,26 +62,12 @@ def generate_tag(tag, content, attributes=None):
6262
# adding text by assigning it to element_tag.text. That results in
6363
# non-ascii text being html-entity encoded. Not bad, but not entirely
6464
# matching php-textile either.
65-
try:
66-
element_tag = ElementTree.tostringlist(element, encoding=enc,
67-
method='html')
68-
if six.PY2:
69-
element_tag = [v.decode(enc) for v in element_tag]
70-
element_tag.insert(len(element_tag) - 1, content)
71-
element_text = ''.join(element_tag)
72-
except AttributeError:
73-
# Python 2.6 doesn't have the tostringlist method, so we have to treat
74-
# it differently.
75-
attributes = dict(map(lambda (k, v): (k, six.text_type(v)),
76-
six.iteritems(attributes)))
77-
element = ElementTree.Element(tag, attrib=attributes)
78-
element_tag = ElementTree.tostring(element, encoding=enc)
79-
element_text = re.sub(r"<\?xml version='1.0' encoding='UTF-8'\?>\n",
80-
'', element_tag)
81-
if content != six.text_type(' /'):
82-
element_text = element_text.rstrip(' />')
83-
element_text = six.text_type('{0}>{1}</{2}>').format(six.text_type(
84-
element_text), content, tag)
65+
element_tag = ElementTree.tostringlist(element, encoding=enc,
66+
method='html')
67+
if six.PY2:
68+
element_tag = [v.decode(enc) for v in element_tag]
69+
element_tag.insert(len(element_tag) - 1, content)
70+
element_text = ''.join(element_tag)
8571
return element_text
8672

8773
def has_raw_text(text):

0 commit comments

Comments
 (0)