tifffile>=2021.7.2
numpy>=1.26
scipy>=1.10.0
opencv-python-headless>=4.7.0.72
scikit-image>=0.19.3
matplotlib>=3.7.0
matplotlib_scalebar>=0.8.1
petname>=2.6
pandas>=2.0.0
pyyaml>=6.0
psygnal
ome_types
pillow>=9.0
lxml[html_clean]
imagecodecs
pydantic>=2.12
pypdf>=4.0
httpx>=0.27.0
fastapi>=0.121.0
uvicorn>=0.35.0
websockets>=15.0
packaging

[:sys_platform == "win32" or sys_platform == "darwin"]
keyring>=24

[agent]
fibsem[mcp]
claude-agent-sdk>=0.2.168

[all]
fibsem[agent,labelling]

[dev]
ruff==0.16.3

[labelling]
fibsem[ml,ui]
napari<0.10,>=0.5.1

[mcp]
mcp<3,>=2

[ml]
torch>=2.0.0
segmentation-models-pytorch>=0.3.2
transformers>=4.36.2
onnx
onnxruntime

[odemis]
pylibtiff
shapely

[server]

[test]
pytest>=7.2.2
pytest-xdist>=3.0
pytest-timeout>=2.1
jsonschema>=4
httpx2

[ui]
pyqt5>=5.15.9
superqt>=0.6.0
qtawesome>=1.4.0

[ui:platform_system == "Windows"]
pyqt5-qt5==5.15.2
