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

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

[dev]
pre-commit
vespacli
datasets>=2.19.1
pyvespa[unittest]
pyvespa[build]
ruff

[docs]
ipykernel
nbconvert
jupyter
mkdocs-material
mkdocs-jupyter
mkdocstrings[python]
mkdocs-autoapi
mkdocs-linkcheck
mktestdocs
pytest

[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
datasets>=2.19.1
ir_datasets
pytrec_eval
papermill
ipywidgets
matplotlib

[unittest]
pytest
requests-mock
vespacli
pytest-asyncio
mypy>=1.14.1

[vespacli]
vespacli
