e933025a3d287f6556e3652f66755c1f6cc4bfad
[csit.git] / requirements.txt
1 # DISCLAIMER: BEFORE EDITING THIS FILE!
2 #
3 # This file has two closely related consequences. The common part is that this
4 # file defines the content of virtual Python environment used when Robot tests
5 # are running.
6 #
7 # But the virtual environment is also being created on containerized
8 # environment created by either Nomad cluster (Jenkins, vpp_device) or during
9 # execution on SUT machines, which might have specific restrictions.
10 #
11 # Complete package and setting snapshot (for all container images),
12 # with network being limited to local only. This implies pip currently being
13 # set to site-packages only. So if the "container image" applied on the machine
14 # does not reflect the edits, some installations might fail.
15 # Even if the failure may not directly impact execution, this leads into
16 # inconsistency between installed environment and the code base which may lead
17 # into fatal error or uncaught exceptions.
18 #
19 # CSIT Core dependencies
20 ecdsa==0.18.0
21 paramiko==2.9.3
22 pycrypto==2.6.1
23 PyYAML==5.4.1
24 requests==2.25.1
25 robotframework==5.0.1
26 scapy==2.4.5
27 scp==0.14.4
28
29 # IaaC dependencies
30 ansible==5.10.0
31 ansible-core==2.12.7
32
33 # PLRsearch dependencies
34 dill==0.3.5.1
35 numpy==1.22.4
36 scipy==1.8.1
37
38 # PAL/DOC dependencies
39 boto3==1.17.78
40 botocore==1.20.78
41 hdrhistogram==0.6.1
42 pandas==1.4.2
43 plotly==4.1.1
44 PTable==0.9.2
45 Sphinx==3.5.4
46 sphinx-rtd-theme==0.5.2
47 sphinxcontrib-applehelp==1.0.2
48 sphinxcontrib-devhelp==1.0.2
49 sphinxcontrib-htmlhelp==2.0.0
50 sphinxcontrib-jsmath==1.0.1
51 sphinxcontrib-programoutput==0.17
52 sphinxcontrib-qthelp==1.0.3
53 sphinxcontrib-robotdoc==0.11.0
54 sphinxcontrib-serializinghtml==1.1.5
55
56 # VPP requirements
57 ply==3.11
58
59 # JSON schema validation
60 jsonschema==4.1.0
61 rfc3339-validator==0.1.4
62 rfc3987==1.3.8
63
64 # Other PIP freeze dependencies.
65 alabaster==0.7.12
66 attrs==21.4.0
67 Babel==2.10.3
68 bcrypt==3.2.2
69 certifi==2022.6.15
70 cffi==1.15.1
71 chardet==4.0.0
72 cryptography==36.0.2
73 docutils==0.16
74 future==0.18.2
75 idna==2.10
76 imagesize==1.4.1
77 Jinja2==3.1.2
78 jmespath==0.10.0
79 MarkupSafe==2.1.1
80 packaging==21.3
81 pbr==5.9.0
82 pycparser==2.21
83 Pygments==2.12.0
84 PyNaCl==1.5.0
85 pyparsing==3.0.9
86 pyrsistent==0.18.1
87 python-dateutil==2.8.2
88 pytz==2022.1
89 resolvelib==0.5.4
90 retrying==1.3.3
91 s3transfer==0.4.2
92 six==1.16.0
93 snowballstemmer==2.2.0
94 urllib3==1.26.10