requests==2.31
requests_toolbelt
docker
jinja2
cryptography
aiohttp
httpx[http2]
tenacity>=8.4.1
typing_extensions
python-dateutil

[build]
setuptools==69.0.3
build==1.0.3
twine==5.1.1
toml==0.10.2
ruff

[dev]
pre-commit
vespacli
datasets
pyvespa[unittest]
pyvespa[build]

[docs]
sphinx
nbsphinx
sphinx-rtd-theme>=0.5.0
ipykernel

[feed]
PyYAML
spacy
mmh3
requests<=2.31.0
html5lib
beautifulsoup4
markdownify
tiktoken
vespacli

[notebooks]
notebook
nbconvert<=7.12.0
ipykernel
jupytext
numpy
pandas
plotly
torch
openai
ir_datasets
pytrec_eval
papermill
ipywidgets

[unittest]
pytest
requests-mock
vespacli

[vespacli]
vespacli
