aiohttp>=3.9.0
anyio>=4.8.0
beautifulsoup4
click>=8.1.3
debugpy
docstring-parser>=0.16
fsspec<=2024.12.0,>=2023.1.0
httpx
ijson>=3.2.0
jsonlines>=3.0.0
jsonpatch>=1.32
jsonschema>3.1.1
mmh3>3.1.0
nest_asyncio
numpy
platformdirs>=2.3.0
psutil
pydantic>=2
python-dotenv>=0.16.0
pyyaml
rich<14.0.0,>=13.3.3
s3fs>=2023
semver>=3.0.0
shortuuid
sniffio
tenacity
textual>=0.86.2
typing_extensions>=4.9.0
zipp>=3.19.1

[:python_version < "3.11"]
exceptiongroup>=1.0.2

[dev]
anthropic
aioboto3
azure-ai-inference
google-cloud-aiplatform
google-genai
goodfire
griffe
groq
ipython
markdown
mistralai
moto[server]
mypy
nbformat
openai
panflute
pip
pre-commit
pylint
pytest
pytest-asyncio
pytest-cov
pytest-dotenv
pytest-xdist
ruff==0.9.6
textual-dev>=0.86.2
trio
types-Markdown
types-PyYAML
types-beautifulsoup4
types-aioboto3
types-boto3
types-botocore
types-jsonpatch
types-jsonschema
types-protobuf
types-psutil
types-python-dateutil

[dist]
twine
build

[doc]
quarto-cli==1.5.57
jupyter
panflute
markdown
griffe
