boto3>=1.35
botocore>=1.35
cachetools
certifi
cwltool
diraccfg
DIRACCommon==v9.1.13
diracx-client>=v0.0.1
diracx-core>=v0.0.1
diracx-cli>=v0.0.1
db12
fabric
fts3
gfal2-python
importlib_metadata>=4.4
importlib_resources
invoke
M2Crypto>=0.36
packaging
paramiko
pexpect
prompt-toolkit>=3
psutil
pyasn1
pyasn1-modules
pydantic>=2.4
pyparsing
python-dateutil
pytz
requests
rucio-clients>=34.4.2
sqlalchemy
typing_extensions>=4.3.0
Authlib>=1.0.0.a2
pyjwt
dominate
zstandard
xattr

[server]
CMRESHandler
opensearch-py
GitPython
ldap3
apache-libcloud
matplotlib
mysqlclient
numpy
pillow
python-json-logger
pyyaml
stomp.py
suds
tornado~=5.1.1
tornado-m2crypto
importlib_resources

[testing]
hypothesis
mock
parameterized
pytest
pytest-cov
pytest-mock
pytest-rerunfailures
pycodestyle
