Skip to content

Commit 71ac558

Browse files
committed
Update requirements files to match setup.py
1 parent c2321b0 commit 71ac558

6 files changed

+18
-25
lines changed

requirements-install.sh

+4-7
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ if [[ $USE_OPTIONAL != "true" && $USE_OPTIONAL != "false" ]]; then
55
exit 1
66
fi
77

8+
# Make sure we're running setuptools >= 18.5
9+
pip install -U pip setuptools
10+
811
pip install -U -r requirements-test.txt
912

1013
if [[ $USE_OPTIONAL == "true" ]]; then
11-
if [[ $TRAVIS_PYTHON_VERSION == "pypy" || $TRAVIS_PYTHON_VERSION == "pypy3" ]]; then
12-
pip install -U -r requirements-optional.txt
13-
elif [[ $TRAVIS_PYTHON_VERSION == "2.6" ]]; then
14-
pip install -U -r requirements-optional-2.6.txt
15-
else
16-
pip install -U -r requirements-optional-cpython.txt
17-
fi
14+
pip install -U -r requirements-optional.txt
1815
fi

requirements-optional-2.6.txt

-5
This file was deleted.

requirements-optional-cpython.txt

-9
This file was deleted.

requirements-optional.txt

+12
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,15 @@ genshi
77
# charade can be used as a fallback in case we are unable to determine
88
# the encoding of a document.
99
charade
10+
11+
# lxml is supported with its own treebuilder ("lxml") and otherwise
12+
# uses the standard ElementTree support
13+
lxml ; platform_python_implementation == 'CPython'
14+
15+
# DATrie can be used in place of our Python trie implementation for
16+
# slightly better parsing performance.
17+
datrie ; platform_python_implementation == 'CPython'
18+
19+
# Can be used to force attributes to be serialized in alphabetical
20+
# order.
21+
ordereddict ; python_version < '2.7'

requirements-test.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
flake8
44
nose
5-
ordereddict # Python 2.6
65
mock
6+
ordereddict ; python_version < '2.7'

tox.ini

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ deps =
77
nose
88
mock
99
py26-base: ordereddict
10-
py26-optional: -r{toxinidir}/requirements-optional-2.6.txt
11-
{py27,py32,py33,py34,py35}-optional: -r{toxinidir}/requirements-optional-cpython.txt
12-
{pypy,pypy3}-optional: -r{toxinidir}/requirements-optional.txt
10+
optional: -r{toxinidir}/requirements-optional.txt
1311

1412
commands =
1513
{envbindir}/nosetests -q

0 commit comments

Comments
 (0)