# Core ONNX toolchain
onnx==1.20.1
onnxruntime==1.23.2
# >=5.29.6: fixes GHSA-8qvm-5x2c-j2w7 / CVE-2025-4565 (DoS, < 4.25.8) and
#           GHSA-7gcm-g887-7qv7 / CVE-2026-0994 (JSON recursion bypass, < 5.29.6)
protobuf>=5.29.6

# 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
