-
Notifications
You must be signed in to change notification settings - Fork 96
/
requirements.txt
40 lines (40 loc) · 1.81 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# ---
# https://github.com/pypa/setuptools/issues/1042,
# this requirements.txt line for six does not help
# it's here just as documentation, install it manualy before pip install .
# or set env var VIRTUALENV_NO_DOWNLOAD=1
six
# ----
#TODO (holser). Remove upper bound when infrared will support python3
setuptools>=39.0.0,<46.0.0
pip>=19.3
ansible>=2.7.13,<2.8.0 ; python_version < '3'
ansible>=2.9.0,<2.10.0 ; python_version >= '3'
argcomplete==1.12.1
openstacksdk>=0.39,<0.99.0 ; python_version >= '3'
openstacksdk>=0.39,<0.40.0 ; python_version < '3'
colorlog>=4.1.0
PyYAML>=5.3
netaddr>=0.7.19,<1.0.0
requests>=2.22.0
terminaltables>=3.1.0
Jinja2>=2.10.3
pbr>=2.0.0,!=2.1.0
Babel!=2.4.0,>=2.3.4 # osc-lib dep
gitpython # required by infrared octario plugin
PyGithub==1.56 # no 1.54 due to it conflicting on latests 'requests' ...
# ... once they bump to 1.55 expect it should be resolved https://github.com/PyGithub/PyGithub/pull/1763
jsonschema==3.2.0
pyrsistent==0.16.0 ; python_version < '3' # https://github.com/tobgu/pyrsistent/issues/207 >= 0.
python-bugzilla>=2.3.0 ; python_version >= '3' # Required by 'fetch_bz' Ansible module
python-bugzilla<3.0.0 ; python_version < '3' # Required by 'fetch_bz' Ansible module
passlib; sys_platform == 'darwin' # Avoid 'password_hash requires the passlib python module to generate password hashes on Mac OS X/Darwin'
junit_xml>=1.8 # Required by 'junit' callback plugin
# from https://github.com/psf/requests/blob/v2.22.0/setup.py#L47
urllib3>=1.21.1,<1.25 # 1.25 is flaky version
# requirements for openstack plugin
python-openstackclient>=5.0.0
tenacity # retry decorator used for git cloning plugins
distro>=1.5 ; python_version >= '3.8' # used for detecting Linux distribution
selinux # selinux shim module, essential to avoid copying selinux into virtualenvs
lxml>=4.5 # required by junitxml module