X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=requirements.txt;h=e933025a3d287f6556e3652f66755c1f6cc4bfad;hp=ad67e072938d73cd3bd43c20e4193184d0933397;hb=9f7e749f98f1437b90647749501d43b02a2be5eb;hpb=cd4a740dd2967cf0a6f8f3bb1f420482733fa5c3 diff --git a/requirements.txt b/requirements.txt index ad67e07293..e933025a3d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,13 +1,94 @@ -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==2.9.3 pycrypto==2.6.1 +PyYAML==5.4.1 +requests==2.25.1 +robotframework==5.0.1 +scapy==2.4.5 +scp==0.14.4 +# IaaC dependencies +ansible==5.10.0 +ansible-core==2.12.7 + +# PLRsearch dependencies +dill==0.3.5.1 +numpy==1.22.4 +scipy==1.8.1 + +# PAL/DOC dependencies +boto3==1.17.78 +botocore==1.20.78 +hdrhistogram==0.6.1 +pandas==1.4.2 +plotly==4.1.1 +PTable==0.9.2 +Sphinx==3.5.4 +sphinx-rtd-theme==0.5.2 +sphinxcontrib-applehelp==1.0.2 +sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-htmlhelp==2.0.0 +sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-programoutput==0.17 +sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-robotdoc==0.11.0 +sphinxcontrib-serializinghtml==1.1.5 + +# VPP requirements +ply==3.11 + +# JSON schema validation +jsonschema==4.1.0 +rfc3339-validator==0.1.4 +rfc3987==1.3.8 + +# Other PIP freeze dependencies. +alabaster==0.7.12 +attrs==21.4.0 +Babel==2.10.3 +bcrypt==3.2.2 +certifi==2022.6.15 +cffi==1.15.1 +chardet==4.0.0 +cryptography==36.0.2 +docutils==0.16 +future==0.18.2 +idna==2.10 +imagesize==1.4.1 +Jinja2==3.1.2 +jmespath==0.10.0 +MarkupSafe==2.1.1 +packaging==21.3 +pbr==5.9.0 +pycparser==2.21 +Pygments==2.12.0 +PyNaCl==1.5.0 +pyparsing==3.0.9 +pyrsistent==0.18.1 +python-dateutil==2.8.2 +pytz==2022.1 +resolvelib==0.5.4 +retrying==1.3.3 +s3transfer==0.4.2 +six==1.16.0 +snowballstemmer==2.2.0 +urllib3==1.26.10