master
txt 77 lines 1.83 KB
Raw
1 # This file lists the ***oldest possible dependencies*** needed to run
2 # "make check" successfully under ***Python 3.9***. It is used primarily
3 # by GitLab CI to ensure that our stated minimum versions in setup.cfg
4 # are truthful and regularly validated.
5 #
6 # This file should not contain any dependencies that are not expressed
7 # by the [devel] section of setup.cfg, except for transitive
8 # dependencies which must be enumerated here explicitly to eliminate
9 # dependency resolution ambiguity.
10 #
11 # When adding new dependencies, pin the very oldest non-yanked version
12 # on PyPI that allows the test suite to pass.
13
14 # For some reason, the presence of packaging==14.0 below requires us to
15 # also pin setuptools to version 70 or below. Otherwise, the
16 # installation of the QEMU package itself fails, failing to find
17 # setuptools.
18 setuptools<=70
19 wheel==0.34.2
20
21 # Dependencies for qapidoc/qapi_domain et al
22 sphinx==3.4.3
23
24 # Dependencies for qemu.machine
25 qemu.qmp==0.0.5
26
27 # Dependencies for mkvenv
28 distlib==0.3.6
29
30 # Dependencies for FUSE support for qom-fuse
31 fusepy==2.0.4
32
33 # Test-runners, utilities, etc.
34 pytest==6.0.2
35
36 # Linters
37 flake8==5.0.4
38 isort==5.6.0
39 mypy==1.4.0
40 pylint==2.17.3
41
42 # Transitive flake8 dependencies
43 mccabe==0.7.0
44 pycodestyle==2.9.1
45 pyflakes==2.5.0
46
47 # Transitive mypy dependencies
48 mypy-extensions==1.0.0
49 tomli==1.1.0
50 typing-extensions==4.7.1
51
52 # Transitive pylint dependencies
53 astroid==2.15.4
54 dill==0.2
55 lazy-object-proxy==1.4.0
56 platformdirs==2.2.0
57 toml==0.10.0
58 tomlkit==0.10.1
59 wrapt==1.14.0
60
61 # Transitive sphinx dependencies
62 Jinja2==2.7
63 MarkupSafe==1.1.0
64 alabaster==0.7.1
65 babel==1.3
66 docutils==0.12
67 imagesize==0.5.0
68 packaging==14.0
69 pytz==2011b0
70 requests==2.5.0
71 snowballstemmer==1.1
72 sphinxcontrib-applehelp==1.0.0
73 sphinxcontrib-devhelp==1.0.0
74 sphinxcontrib-htmlhelp==1.0.0
75 sphinxcontrib-jsmath==1.0.0
76 sphinxcontrib-qthelp==1.0.0
77 sphinxcontrib-serializinghtml==1.0.0