# Core ONNX toolchain
onnx==1.21.0
onnxruntime==1.24.4
# >=6.33.5: fixes GHSA-8qvm-5x2c-j2w7 / CVE-2025-4565 (DoS, < 4.25.8 / >= 5.26.0rc1, < 5.29.5 / >= 6.30.0rc1, < 6.31.1)
#           and GHSA-7gcm-g887-7qv7 / CVE-2026-0994 (JSON recursion bypass, < 5.29.6 / >= 6.30.0rc1, <= 6.33.4)
protobuf>=6.33.5

# Numerics
numpy==2.2.6

# Code generation
Jinja2==3.1.6
emx-regex-cgen==0.2.0

# Image decoding (ImageDecoder operator verification)
Pillow>=10.0.0

# Testing
pytest==8.2.0
pytest-xdist==3.6.1
pytest-order==1.2.1
hypothesis>=6.100.0
expecttest>=0.1.6

# Config
PyYAML==6.0.2

# Model simplification / optimization (optional but recommended)
# onnxsim>=0.4.36
onnxoptimizer>=0.3.13

# Dev tooling (recommended)
ruff>=0.6.0
black>=24.0.0
vulture>=2.11
setuptools_scm[toml]>=7.0
pyinstaller
