
[prospector]
keystoneauth1>=4.2.1
prospector[with_everything]>=1.3.1
pytest>=6.0.2
python-keystoneclient>=4.1.1
python-novaclient>=17.2.1
requests-mock>=1.7.0

[tests]
Sphinx>=3.4.3
bandit>=1.6.1
flake8-import-order>=0.18.2
flake8>=3.8.4
keystoneauth1>=4.2.1
mypy
pytest-cov>=2.10.1
pytest-xdist>=2.2.0
pytest>=6.0.2
python-keystoneclient>=4.1.1
python-novaclient>=17.2.1
requests-mock>=1.7.0
sphinx-argparse>=0.2.5
sphinx_rtd_theme>=1.0
sphinxcontrib-applehelp<=1.0.4
sphinxcontrib-devhelp<=1.0.2
sphinxcontrib-htmlhelp<=2.0.1
sphinxcontrib-qthelp<=1.0.3
sphinxcontrib-serializinghtml<=1.1.6
types-PyYAML
types-requests

[tests-base]
Sphinx>=3.4.3
bandit>=1.6.1
flake8-import-order>=0.18.2
flake8>=3.8.4
mypy
pytest-cov>=2.10.1
pytest-xdist>=2.2.0
pytest>=6.0.2
requests-mock>=1.7.0
sphinx-argparse>=0.2.5
sphinx_rtd_theme>=1.0
sphinxcontrib-applehelp<=1.0.4
sphinxcontrib-devhelp<=1.0.2
sphinxcontrib-htmlhelp<=2.0.1
sphinxcontrib-qthelp<=1.0.3
sphinxcontrib-serializinghtml<=1.1.6
types-PyYAML
types-requests

[tests-min]
Sphinx==3.4.3
bandit>=1.6.1
flake8-import-order>=0.18.2
flake8>=3.8.4
jinja2<3.1.0
keystoneauth1==4.2.1
mypy
pytest-cov>=2.10.1
pytest-xdist>=2.2.0
pytest>=6.0.2
python-keystoneclient==4.1.1
python-novaclient==17.2.1
requests-mock>=1.7.0
sphinx-argparse==0.2.5
sphinx_rtd_theme==1.0
sphinxcontrib-applehelp<1.0.6
sphinxcontrib-applehelp<=1.0.4
sphinxcontrib-devhelp<1.0.4
sphinxcontrib-devhelp<=1.0.2
sphinxcontrib-htmlhelp<2.0.3
sphinxcontrib-htmlhelp<=2.0.1
sphinxcontrib-qthelp<1.0.4
sphinxcontrib-qthelp<=1.0.3
sphinxcontrib-serializinghtml<1.1.7
sphinxcontrib-serializinghtml<=1.1.6
types-PyYAML
types-requests

[with-openstack]
keystoneauth1>=4.2.1
python-keystoneclient>=4.1.1
python-novaclient>=17.2.1
