csle-base>=0.9.26
csle-common>=0.9.26
csle-agents>=0.9.26
csle-cluster>=0.9.26
csle-system-identification>=0.9.26
csle-ryu>=0.9.26
flask>=2.2.2
flask-cors>=5.0.0
flask-socketio>=5.5.1
waitress>=2.1.2
flask-socketio>=5.3.2
bcrypt>=4.0.1
pyopenssl>=22.1.0
eventlet>=0.33.2
dnspython==2.2.1
gevent>=22.1.2
paramiko>=3.2.0
types-paramiko>=3.2.0.0
requests>=2.31.0
types-requests>=2.31.0.1
peft>=0.15.2
google-genai>=1.45.0
urllib3<2.0
numexpr>=2.8.4
bottleneck>=1.3.6
bitsandbytes>=0.48.1

[test]
pytest>=6.0
pytest-cov>=2.0
pytest-mock>=3.6.0
pytest-grpc>=0.8.0
grpcio>=1.69.0
grpcio-tools>=1.69.0
mypy>=1.7.0
mypy-extensions>=1.0.0
mypy-protobuf>=3.5.0
types-PyYAML>=6.0.12.11
types-paramiko>=3.2.0.0
types-protobuf>=5.29.1.20250208
types-requests>=2.31.0.1
types-urllib3>=1.26.25.13
flake8>=6.1.0
flake8-rst-docstrings>=0.3.0
tox>=4.24.1
sphinx>=5.3.0
sphinxcontrib-napoleon>=0.7
sphinx-rtd-theme>=1.1.1
twine>=6.1.0
build>=0.10.0
