pydantic>=2.0
fastapi<0.142,>=0.110
python-multipart>=0.0.9
uvicorn[standard]>=0.29
numpy>=2.1
zarr>=3.0
pyarrow>=15.0
watchdog>=4.0
typer>=0.12
xxhash>=3.4
httpx>=0.27
pyyaml>=6.0
psutil>=5.9
filelock>=3.13
ruamel.yaml>=0.18
platformdirs>=4.2
packaging>=24.0
fastmcp<5,>=3.1
matplotlib>=3.8
pandas>=2.2
openpyxl>=3.1

[:sys_platform == "win32"]
pywinpty>=2.0

[ai]
anthropic>=0.30
openai>=1.30

[dev]
pytest>=8.0
pytest-cov>=6.0
pytest-xdist>=3.5
pytest-timeout>=2.3
hypothesis>=6.0
ruff>=0.11
mypy>=1.15
types-PyYAML>=6.0
import-linter>=2.0
griffe>=1.7
pre-commit>=4.0
setuptools>=68.0
build>=1.2
tifffile>=2024.8
vulture>=2.11

[docs]
mkdocs>=1.6
mkdocstrings[python]>=0.26
griffe>=1.7
