numpy>=1.24
pillow>=10.3
onnxruntime>=1.18
zxing-cpp>=3.0

[:platform_system == "Darwin"]
pyobjc-framework-Vision>=10.0
pyobjc-framework-Quartz>=10.0

[all]
arbez[coreml]
arbez[consensus]
arbez[heic]
arbez[avif]

[apple-vision]

[avif]
pillow-avif-plugin>=1.4

[consensus]
arbez[apple-vision]
arbez[zxing]
arbez[wechat]

[coreml]

[coreml:platform_system == "Darwin"]
coremltools>=8.0

[cuda]

[cuda:platform_system != "Darwin"]
onnxruntime-gpu>=1.18

[dev]
pytest>=8
pytest-cov>=5
ruff>=0.5
mypy>=1.10
build>=1.2
zxing-cpp>=3.0
opencv-contrib-python>=4.9
qrcode>=7.4
python-barcode>=0.15
hypothesis>=6.100
matplotlib>=3.9
markdown>=3.5
fpdf2>=2.7.4
pypdf>=4.0
pyzint>=0.1

[dev:platform_system == "Darwin"]
pyobjc-framework-Vision>=10.0
pyobjc-framework-Quartz>=10.0

[heic]
pillow-heif>=0.18

[profile]
pyinstrument>=4.6
snakeviz>=2.2

[wechat]
opencv-contrib-python>=4.9

[zxing]
zxing-cpp>=3.0
