X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=requirements.txt;h=e715ccc964900ebe93de8460bbaf687dbaaf9c41;hp=11caf5d5639d625891c507a8c0be2f6c23860954;hb=HEAD;hpb=f2573eccd38609fbc3d44f1fb9c706d08e50d49c diff --git a/requirements.txt b/requirements.txt index 11caf5d563..398d6896ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,13 +1,68 @@ -robotframework==2.9.2 -paramiko==1.16.0 -scp==0.10.2 -ipaddress==1.0.16 -interruptingcow==0.6 -PyYAML==3.11 -pykwalify==1.5.0 -scapy==2.3.1 -enum34==1.1.2 -requests==2.9.1 -ecdsa==0.13 +# DISCLAIMER: BEFORE EDITING THIS FILE! +# +# This file has two closely related consequences. The common part is that this +# file defines the content of virtual Python environment used when Robot tests +# are running. +# +# But the virtual environment is also being created on containerized +# environment created by either Nomad cluster (Jenkins, vpp_device) or during +# execution on SUT machines, which might have specific restrictions. +# +# Complete package and setting snapshot (for all container images), +# with network being limited to local only. This implies pip currently being +# set to site-packages only. So if the "container image" applied on the machine +# does not reflect the edits, some installations might fail. +# Even if the failure may not directly impact execution, this leads into +# inconsistency between installed environment and the code base which may lead +# into fatal error or uncaught exceptions. +# +# CSIT Core dependencies +ecdsa==0.18.0 +paramiko==3.3.1 pycrypto==2.6.1 -pypcap==1.1.5 +python-dateutil==2.8.2 +PyYAML==6.0.1 +requests==2.31.0 +robotframework==6.1.1 +scapy==2.4.5 +scp==0.14.5 + +# IaaC dependencies +ansible==8.2.0 +ansible-core==2.15.2 + +# PLRsearch dependencies +dill==0.3.7 +numpy==1.25.2 +scipy==1.11.1 + +# VPP requirements +ply==3.11 + +# JSON schema validation +jsonschema==4.18.4 +rfc3339-validator==0.1.4 +rfc3987==1.3.8 + +# Dependencies for some tox checkers (not tox setup itself). +pylint==3.0.1 + +# Other PIP freeze dependencies. +attrs==23.1.0 +bcrypt==4.0.1 +certifi==2023.7.22 +cffi==1.15.1 +charset-normalizer==3.2.0 +cryptography==41.0.3 +idna==3.4 +Jinja2==3.1.2 +jsonschema-specifications==2023.7.1 +MarkupSafe==2.1.3 +packaging==23.1 +pycparser==2.21 +PyNaCl==1.5.0 +referencing==0.30.0 +resolvelib==1.0.1 +rpds-py==0.9.2 +six==1.16.0 +urllib3==2.0.4