Skip to content

Commit d1aa498

Browse files
committed
try this on for size: Drop support for Py26.
1 parent bb9b319 commit d1aa498

4 files changed

Lines changed: 5 additions & 19 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.2"
98
- "3.3"

README.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ h2. Usage
4343

4444
h3. Notes:
4545

46-
* Active development supports Python 2.6 or later (including Python 3.2+).
46+
* Active development supports Python 2.7 or later (including Python 3.2+).

setup.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ def get_version():
2626
'Topic :: Software Development :: Libraries :: Python Modules',
2727
'Programming Language :: Python',
2828
'Programming Language :: Python :: 2',
29-
'Programming Language :: Python :: 2.6',
3029
'Programming Language :: Python :: 2.7',
3130
'Programming Language :: Python :: 3',
3231
'Programming Language :: Python :: 3.2',
@@ -37,7 +36,6 @@ def get_version():
3736
keywords='textile,text,html markup',
3837
install_requires=['six',],
3938
extras_require={
40-
':python_version=="2.6"': ['ordereddict>=1.1'],
4139
'develop': ['regex', 'pytest', 'pytest-cov'],
4240
},
4341
setup_requires=['pytest-runner'],

textile/utils.py

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,10 @@ def generate_tag(tag, content, attributes=None):
6060
# adding text by assigning it to element_tag.text. That results in
6161
# non-ascii text being html-entity encoded. Not bad, but not entirely
6262
# matching php-textile either.
63-
try:
64-
element_tag = [v.decode(enc) for v in ElementTree.tostringlist(element,
65-
encoding=enc, method='html')]
66-
element_tag.insert(len(element_tag) - 1, content)
67-
element_text = ''.join(element_tag)
68-
except AttributeError:
69-
# Python 2.6 doesn't have the tostringlist method, so we have to treat
70-
# it differently.
71-
element_tag = ElementTree.tostring(element, encoding=enc)
72-
element_text = re.sub(r"<\?xml version='1.0' encoding='UTF-8'\?>\n",
73-
'', element_tag)
74-
if content != six.text_type(' /'):
75-
element_text = element_text.rstrip(' />')
76-
element_text = six.text_type('{0}>{1}</{2}>').format(six.text_type(
77-
element_text), content, tag)
63+
element_tag = ElementTree.tostringlist(element, encoding=enc,
64+
method='html')
65+
element_tag.insert(len(element_tag) - 1, content)
66+
element_text = ''.join(element_tag)
7867
return element_text
7968

8069
def has_raw_text(text):

0 commit comments

Comments
 (0)