See https://github.com/openstack-charmers/zaza-openstack-tests/issues/530 Issue: Python 3.5. is deprecated/EOL Py35 is used on Xenial Xenial is used as the test platform to run tests. lxml is used by zaza-openstack-tests for the SAML assertions (because they are XML) lxml > 4.6.2 releases are after py3.5 has been deprecated/EOL. Therefore, no wheels are now built for lxml for py35. Thus there is a binary dependency to build lxml for testing
56 lines
1.3 KiB
Plaintext
56 lines
1.3 KiB
Plaintext
# pin lxml < 4.6.3 for py35 as no wheels exist for 4.6.3 (deprecated platform)
|
|
# This is necessary for Xenial builders
|
|
# BUG: https://github.com/openstack-charmers/zaza-openstack-tests/issues/530
|
|
lxml<4.6.3
|
|
aiounittest
|
|
async_generator
|
|
boto3
|
|
juju!=2.8.3 # blacklist 2.8.3 as it appears to have a connection bug
|
|
juju_wait
|
|
PyYAML<=4.2,>=3.0
|
|
flake8>=2.2.4
|
|
flake8-docstrings
|
|
flake8-per-file-ignores
|
|
pydocstyle<4.0.0
|
|
coverage
|
|
mock>=1.2
|
|
nose>=1.3.7
|
|
pbr>=1.8.0,<1.9.0
|
|
simplejson>=2.2.0
|
|
netifaces>=0.10.4
|
|
netaddr>=0.7.12,!=0.7.16
|
|
Jinja2>=2.6 # BSD License (3 clause)
|
|
six>=1.9.0
|
|
dnspython>=1.12.0
|
|
psutil>=1.1.1,<2.0.0
|
|
python-openstackclient>=3.14.0
|
|
aodhclient
|
|
gnocchiclient>=7.0.5,<8.0.0
|
|
pika>=1.1.0,<2.0.0
|
|
python-barbicanclient
|
|
python-designateclient
|
|
python-ceilometerclient
|
|
python-cinderclient
|
|
python-glanceclient
|
|
python-heatclient
|
|
python-ironicclient
|
|
python-keystoneclient
|
|
python-manilaclient
|
|
python-neutronclient
|
|
python-novaclient
|
|
python-octaviaclient
|
|
python-swiftclient
|
|
tenacity
|
|
distro-info
|
|
paramiko
|
|
|
|
# Documentation requirements
|
|
sphinx
|
|
sphinxcontrib-asyncio
|
|
git+https://github.com/openstack-charmers/zaza#egg=zaza
|
|
|
|
# Newer versions require a Rust compiler to build, see
|
|
# * https://github.com/openstack-charmers/zaza/issues/421
|
|
# * https://mail.python.org/pipermail/cryptography-dev/2021-January/001003.html
|
|
cryptography<3.4
|