feat(tests): IPv6 fixes
[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==3.3.1
22 pycrypto==2.6.1
23 python-dateutil==2.8.2
24 PyYAML==6.0.1
25 requests==2.31.0
26 robotframework==6.1.1
27 scapy==2.4.5
28 scp==0.14.5
29
30 # IaaC dependencies
31 ansible==8.2.0
32 ansible-core==2.15.2
33
34 # PLRsearch dependencies
35 dill==0.3.7
36 numpy==1.25.2
37 scipy==1.11.1
38
39 # VPP requirements
40 ply==3.11
41
42 # JSON schema validation
43 jsonschema==4.18.4
44 rfc3339-validator==0.1.4
45 rfc3987==1.3.8
46
47 # Dependencies for some tox checkers (not tox setup itself).
48 pylint==3.0.1
49
50 # Other PIP freeze dependencies.
51 attrs==23.1.0
52 bcrypt==4.0.1
53 certifi==2023.7.22
54 cffi==1.15.1
55 charset-normalizer==3.2.0
56 cryptography==41.0.3
57 idna==3.4
58 Jinja2==3.1.2
59 jsonschema-specifications==2023.7.1
60 MarkupSafe==2.1.3
61 packaging==23.1
62 pycparser==2.21
63 PyNaCl==1.5.0
64 referencing==0.30.0
65 resolvelib==1.0.1
66 rpds-py==0.9.2
67 six==1.16.0
68 urllib3==2.0.4