X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=requirements.txt;h=983cc794128fb72af6ab7c7d477a38d2c35cef27;hb=HEAD;hp=11caf5d5639d625891c507a8c0be2f6c23860954;hpb=39b4a07718ecab94ea331362edb62dfcf678bd09;p=csit.git diff --git a/requirements.txt b/requirements.txt index 11caf5d563..bbb546af25 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,13 +1,76 @@ -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 -pycrypto==2.6.1 -pypcap==1.1.5 +# 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.19.0 +paramiko==3.4.1 +pycryptodome==3.20.0 +python-dateutil==2.9.0 +PyYAML==6.0.1 +requests==2.32.2 +robotframework==7.0.1 +scapy==2.4.5 +scp==0.15.0 + +# IaaC dependencies +ansible==10.2.0 +ansible-core==2.17.2 + +# PLRsearch dependencies +dill==0.3.8 +numpy==2.0.1 +scipy==1.14.0 + +# VPP requirements +ply==3.11 + +# JSON schema validation +jsonschema==4.23.0 +rfc3339-validator==0.1.4 +rfc3987==1.3.8 + +# Dependencies for some tox checkers (not tox setup itself). +pylint==3.2.6 + +# Other PIP freeze dependencies. +astroid==3.2.4 +attrs==24.2.0 +bcrypt==4.2.0 +certifi==2024.7.4 +cffi==1.17.0 +charset-normalizer==3.3.2 +cryptography==43.0.0 +idna==3.7 +isort==5.13.2 +Jinja2==3.1.4 +jsonschema-specifications==2023.12.1 +MarkupSafe==2.1.5 +mccabe==0.7.0 +packaging==24.1 +platformdirs==4.2.2 +ply==3.11 +pycparser==2.22 +PyNaCl==1.5.0 +referencing==0.35.1 +resolvelib==1.0.1 +rpds-py==0.20.0 +six==1.16.0 +tomli==2.0.1 +tomlkit==0.13.0 +typing_extensions==4.12.2 +urllib3==2.2.2 \ No newline at end of file