fastapi
httpx>=0.24.1
jinja2>=3.1.2
jsonpatch>=1.33
openai>=1.1.0
pydantic>=2.4.2
pydantic_settings
rich>=12
tiktoken>=0.4.0
typer>=0.9.0
typing_extensions>=4.0.0
tzdata>=2023.3
uvicorn>=0.22.0

[chromadb]
chromadb

[dev]
marvin[tests]
black[jupyter]
ipython
mkdocs-autolinks-plugin~=0.7
mkdocs-awesome-pages-plugin~=2.8
mkdocs-livereload
mkdocs-markdownextradata-plugin~=0.2
mkdocs-jupyter>=0.24.1
mkdocs-material>=9.1.17
mkdocstrings[python]~=0.22
pdbpp~=0.10
pre-commit<4.0,>=2.21
pydantic[dotenv]
ruff

[generator]
datamodel-code-generator>=0.20.0

[prefect]
prefect>=2.14.9

[slackbot]
marvin[prefect]
numpy
marvin[chromadb]

[tests]
pytest-asyncio!=0.22.0,<0.23.0,>=0.18.2
pytest-env<2.0,>=0.8
pytest-rerunfailures<13,>=10
pytest-sugar~=0.9
pytest~=7.3.1
pytest-timeout
