requests>=2.21.0
tornado==6.5.3
gitpython>=3.1.0
elasticsearch[async]<9,>=8.18
jmespath<2.0.0,>=0.7.1
PyYAML>=5.1
msgspec>=0.21.1

[:python_version < "3.14"]
zstandard>=0.21.0

[cli]
pymongo<5.0,>=4.13.0
psutil
jsonschema>=2.6.0
typer>=0.17.0

[dev]
aioresponses
aiohttp<3.14
mongomock
pytest-asyncio
pytest-mock

[docker]
docker>=6.0.1

[docker_ssh]
docker[ssh]>=6.0.1

[docs]
sphinx>=5.3.0
sphinx_rtd_theme>=2.0.0
sphinx_reredirects>=0.1.3

[hub]
pymongo<5.0,>=4.13.0
beautifulsoup4
aiocron==1.8
asyncssh>=2.19.0
psutil
jsonpointer
IPython
multiprocessing_on_dill
dill
prettytable
sockjs-tornado==1.0.7
jsonschema>=2.6.0
pip
black
boto3
requests-aws4auth
networkx<3.0,>=2.1
biothings_client>=0.2.6
cryptography>=38.0.3
pytest
pydantic>=2.0

[hubcore]
pymongo<5.0,>=4.13.0

[opensearch]
boto3
requests-aws4auth

[web_extra]
msgpack>=0.6.1
sentry-sdk>=1.5.3
