pydantic<3.0.0,>=2.0.0
pyyaml>=6.0

[dev]
ruff
pytest>=7.0.0
pytest-cov>=4.0.0
mypy>=1.8.0
types-protobuf
types-grpcio
types-PyYAML
interrogate>=1.7.0
twine>=6.2.0
pip-audit>=2.7.0
bandit[toml]>=1.7.0
detect-secrets>=1.4.0
pip-licenses>=4.0.0
cyclonedx-bom>=4.0.0

[full]
cuvis-ai-schemas[lightning,numpy,proto,torch]

[lightning]
pytorch-lightning>=2.0.0

[numpy]
numpy>=1.21.0

[proto]
grpcio>=1.56.0
protobuf<8,>=6.33.5
grpcio-tools>=1.56.0

[torch]
torch>=2.0.0
torchvision
