aodhclient is pinned at 1.4.0 and pyparsing needs to be pinned at < 3.0.0 to work with. Note zaza also pins pyparsing as many, many modules use pyparsing and if zaza gets installed first ti might break pip resolution.
56 lines
1.4 KiB
Plaintext
56 lines
1.4 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
|
|
pyparsing<3.0.0 # pin for aodhclient which is held for py35
|
|
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<6.0.0 # coverage 6.0+ drops support for py3.5/py2.7
|
|
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
|
|
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
|