# 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
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

# 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