forked from zhmcclient/zhmc-prometheus-exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dev-requirements.txt
74 lines (67 loc) · 2.86 KB
/
dev-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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Pip requirements file for development of the zhmc-prometheus-exporter repo.
#
# The order of packages is significant, because pip processes them in the order
# of appearance.
#
# Unit test (imports into testcases):
# pytest 4.3.1 solves an issue on Python 3 with minimum package levels
pytest>=4.3.1; python_version <= '3.6'
pytest>=4.4.0; python_version >= '3.7' and python_version <= '3.9'
pytest>=6.2.5; python_version >= '3.10'
# Coverage reporting (no imports, invoked via coveralls script):
coverage>=5.0
pytest-cov>=2.7.0
coveralls>=2.1.2,<3.0.0
# Flake8 (no imports, invoked via flake8 script):
flake8>=3.8.0; python_version <= '3.9'
flake8>=4.0.0; python_version >= '3.10'
mccabe>=0.6.0
pycodestyle>=2.6.0; python_version <= '3.9'
pycodestyle>=2.8.0; python_version >= '3.10'
pyflakes>=2.2.0; python_version <= '3.9'
pyflakes>=2.4.0; python_version >= '3.10'
entrypoints>=0.3.0
# PyLint (no imports, invoked via pylint script)
# Pylint requires astroid
# Pylint 2.4 / astroid 2.3 supports py35 and higher
# Pylint 2.7 / astroid 2.5 removed support for py35 and supports py36 and higher
# Pylint fails to recognize the stat module as a standard module on Windows
pylint>=2.6.0
astroid>=2.4.0
# typed-ast is used by astroid on py34..py37
typed-ast>=1.4.0,<1.5.0; python_version <= '3.7' and implementation_name=='cpython'
# Workaround: lazy-object-proxy is used by astroid
lazy-object-proxy>=1.4.3
# platformdirs is used by pylint starting with its 2.10
platformdirs>=2.2.0; python_version >= '3.6'
# Sphinx (no imports, invoked via sphinx-build script):
# Sphinx 4.0.0 breaks autodocsumm and needs to be excluded
# Sphinx <4.2.0 fails on Python 3.10 because it tries to import non-existing
# types.Union. This also drives docutils>=0.14.
# Sphinx pins docutils to <0.18 (some versions even to <0.17) but the package
# version resolver in the pip version used on py27 ignores package dependencies
Sphinx>=3.5.4,!=4.0.0; python_version <= '3.9'
Sphinx>=4.2.0; python_version >= '3.10'
docutils>=0.13.1; python_version <= '3.9'
docutils>=0.14; python_version >= '3.10'
sphinx-git>=10.1.1
GitPython>=2.1.1
sphinxcontrib-fulltoc>=1.2.0
sphinxcontrib-websupport>=1.1.2
Pygments>=2.5.1
sphinx-rtd-theme>=0.5.0
# autodocsumm before 0.2.5 fails on Python 3.10 with TypeError
autodocsumm>=0.1.13; python_version <= '3.9'
autodocsumm>=0.2.5; python_version >= '3.10'
# Babel 2.7.0 fixes an ImportError for MutableMapping which starts failing on Python 3.10
Babel>=2.7.0
# Twine (no imports, invoked via twine script):
twine>=1.15.0; python_version == '3.5'
twine>=3.0.0; python_version >= '3.6'
# readme-renderer (used by twine, uses Pygments)
# readme-renderer 25.0 or higher is needed to address issue on Windows with py39
readme-renderer>=25.0
# Package dependency management tools (not used by any make rules)
pipdeptree>=2.0.0
# pip-check-reqs 2.3.2 solves issues with newer pip versions
pip-check-reqs>=2.3.2