36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
# Test-only dependencies are unpinned.
|
|
#
|
|
git+https://git.launchpad.net/ubuntu/+source/python-distutils-extra
|
|
pip
|
|
coverage>=3.6
|
|
mock>=1.0.1,<1.1.0
|
|
nose>=1.3.1
|
|
flake8
|
|
testtools==0.9.14 # Before dependent on modern 'six'
|
|
sphinx_rtd_theme
|
|
ipaddress;python_version<'3.0' # Py27 unit test requirement
|
|
|
|
|
|
##########################################################
|
|
# Specify versions of runtime dependencies where possible.
|
|
# The requirements.txt file cannot be so specific
|
|
|
|
# https://pyyaml.org/wiki/PyYAML#history
|
|
# PyYAML==5.2 is last supported for py34
|
|
PyYAML==5.2;python_version >= '3.0' and python_version <= '3.4' # py3 trusty
|
|
PyYAML; python_version == '2.7' or python_version >= '3.5' # all else
|
|
|
|
# https://jinja.palletsprojects.com/en/2.11.x/changelog/
|
|
# Jinja2==2.10 is last supported for py34
|
|
# Jinja2==2.11.3 is last supported for py27 & py35
|
|
Jinja2==2.10;python_version >= '3.0' and python_version <= '3.4' # py3 trusty
|
|
Jinja2==2.11.3;python_version == '2.7' or python_version == '3.5' # py27, py35
|
|
Jinja2; python_version >= '3.6' # py36 and on
|
|
|
|
##############################################################
|
|
|
|
netifaces==0.10 # trusty is 0.8, but using py3 compatible version for tests.
|
|
psutil==1.2.1 # trusty
|
|
python-keystoneclient==2.3.2 # xenial
|
|
dnspython==1.11.1 # trusty
|