## Core runtime
numpy>=1.26.0,<2.2.0; platform_system != "Windows" or python_version >= "3.11"
numpy>=1.23.0,<2.0.0; platform_system == "Windows" and python_version < "3.11"
PyYAML>=6.0
requests>=2.27.1
tqdm>=4.64.0
pandas>=2.0.0
Pillow>=10.0.0

## Training / inference
tensorflow==2.19.0; platform_system != "Windows" or python_version >= "3.11"
tensorflow-cpu==2.10.0; platform_system == "Windows" and python_version < "3.11"
protobuf>=3.20.0,<6.0; platform_system != "Windows" or python_version >= "3.11"
protobuf>=3.9.2,<3.20.0; platform_system == "Windows" and python_version < "3.11"
opencv-python>=4.5.0
albumentations~=2.0.5

## API runtime
deepaas==2.3.2
aiohttp==3.13.4
webargs==5.5.3
marshmallow==3.26.2
apispec==3.3.2
aiohttp-apispec==2.2.3
flaat~=0.8.4

## Reporting / plotting
matplotlib==3.9.4
seaborn>=0.12.0
scikit-learn>=1.0.0

## Notebook runtime
jupyterlab>=4,<5
ipykernel>=7,<8
nbformat>=5,<6
nbconvert>=7,<8
pywin32>=311; platform_system == "Windows"
