boto3>=1.16
dask[distributed]>=2022.6.0
dill>=0.3.6
fil>=1.1.0
networkx>=2.8.8
requests>=2.22
tqdm>=4.64.1
typer>=0.7.0
pylance>=0.6.1
readerwriterlock>=1.0.9
flask>=2.2.3
flask-cors>=3.0.10
flask-httpauth>=4.7.0
werkzeug>=2.2.3
pydantic>=1
pymongo>=4.3.3
numpy>=1.24.3
overrides>=7
tenacity>=8.1.0
scikit-learn>=1.1.3
openai>=0.27.6
pillow>=9.4.0
safer>=4.8.0
semver>=3
mongomock>=4.1.2
ibis-framework[sqlite]>=5.1.0
ibis-framework[duckdb]>=5.1.0

[apis]
cohere
anthropic

[dev]
superduperdb[apis,docs,lint,tests,torch,typing]

[docs]
furo
ipython
myst_parser
nbsphinx
pandoc
sphinx
sphinx-autodoc-typehints
sphinx_copybutton
sphinxcontrib-mermaid
nbsphinx-link

[lint]
black>=23.3
interrogate>=1.5.0
ruff>=0.0.267

[tests]
fastapi>=0.103.1
httpx>=0.24.1
impall>=1.2.0
lorem>=0.1.1
pytest>=7.3.1
pytest-cov>=2.12.1
pytest-xdist>=3.3.1
nbval>=0.10.0
tdir>=1.6
vcrpy
pytest-asyncio
urllib3<2

[torch]
torch!=2.0.1,>=2.0.0
accelerate>=0.20.1
transformers>=4.29.1
torchvision

[typing]
mypy>=1.3.0
types-pillow>=9.5.0.4
types-requests>=2.31.0.1
types-tqdm>=4.65.0.1
monkeytype
boto3-stubs>=1.26.154
