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

Appearance settings

Commit e76c567

Browse filesBrowse files
committed
setup.py: Require ordereddict for Python 2.6
1 parent 7cce65b commit e76c567
Copy full SHA for e76c567

File tree

1 file changed

+11
-4
lines changed
Filter options

1 file changed

+11
-4
lines changed

‎setup.py

Copy file name to clipboardExpand all lines: setup.py
+11-4Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
from distutils.core import setup
1+
try:
2+
from setuptools import setup
3+
except ImportError:
4+
from distutils.core import setup
25
import os
36
import codecs
47

@@ -23,6 +26,12 @@
2326
if os.path.isdir(os.path.join('html5lib', name)) and
2427
not name.startswith('.') and name != 'tests']
2528

29+
install_requires = ['six']
30+
try:
31+
from collections import OrderedDict
32+
except ImportError:
33+
install_requires.append('ordereddict')
34+
2635
current_dir = os.path.dirname(__file__)
2736
with codecs.open(os.path.join(current_dir, 'README.rst'), 'r', 'utf8') as readme_file:
2837
with codecs.open(os.path.join(current_dir, 'CHANGES.rst'), 'r', 'utf8') as changes_file:
@@ -38,7 +47,5 @@
3847
maintainer='James Graham',
3948
maintainer_email='james@hoppipolla.co.uk',
4049
packages=packages,
41-
install_requires=[
42-
'six',
43-
],
50+
install_requires=install_requires,
4451
)

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.