github/workflows: ensure that setuptools is up to date
[git-cola.git] / requirements / requirements-dev.txt
blob41ffacd53fd960df9f50c20f2cc2bc383c4f58fe
1 # Development packages are used to build from source, run the test suite and build documentation
3 ## Build tools
4 build; python_version >= '3.0'
5 setuptools>=42.0.0
6 setuptools_scm[toml] >= 3.4.1
7 wheel
9 ## pylint, flake8 checkers are used by "make check".
10 astroid==1.6.5; python_version == '2.7'
11 enum34==1.1.6; python_version < '3.4'
12 flake8
13 mock
14 pylint==1.9.4; python_version == '2.7'
15 pylint==2.7.0; python_version >= '3.6'
16 PyYAML
18 ## mock and pytest packages are used by the "make test" test suite.
19 pytest>=3.6
20 pytest-cov
21 pytest-flake8
22 pytest-black-multipy
24 ## Build and install documentation using "make doc" and "make install-doc".
25 jaraco.packaging >= 9
26 rst.linker >= 1.9
27 Sphinx
28 sphinx-rtd-theme==0.4.3; python_version < '3.0'
29 sphinx-rtd-theme; python_version >= '3.0'