# 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.13.3
paramiko==2.6.0
pycrypto==2.6.1
pypcap==1.2.3
PyYAML==5.1.1
requests==2.25.1
robotframework==3.1.2
scapy==2.4.3
scp==0.13.2

# IaaC dependencies
ansible==2.10.7

# PLRsearch dependencies
dill==0.3.3
numpy==1.17.3
scipy==1.5.4

# PAL/DOC dependencies
boto3==1.17.78
botocore==1.20.78
hdrhistogram==0.6.1
pandas==0.25.3
plotly==4.1.1
PTable==0.9.2
Sphinx==3.5.4
sphinx-rtd-theme==0.5.2
sphinxcontrib-programoutput==0.17
sphinxcontrib-robotdoc==0.11.0

# VPP requirements
ply==3.11

# PIP freeze dependencies
alabaster==0.7.12
Babel==2.9.0
bcrypt==3.1.7
certifi==2020.12.5
cffi==1.13.2
chardet==4.0.0
cryptography==2.8
docutils==0.16
future==0.18.2
idna==2.10
imagesize==1.2.0
Jinja2==2.11.3
MarkupSafe==1.1.1
packaging==20.9
pbr==5.5.1
pycparser==2.19
Pygments==2.8.1
PyNaCl==1.3.0
pyparsing==2.4.7
python-dateutil==2.8.1
pytz==2021.1
retrying==1.3.3
six==1.15.0
snowballstemmer==2.1.0
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==1.0.3
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.4
urllib3==1.25.6