Skip to content

exceptions

orchard.exceptions

Orchard ML Exception Hierarchy.

OrchardError (base, Exception) ├── OrchardConfigError(OrchardError, ValueError) ← config validation ├── OrchardDatasetError(OrchardError) ← data I/O and fetching ├── OrchardDeviceError(OrchardError, RuntimeError) ← runtime device failure ├── OrchardExportError(OrchardError) ← model export failures └── OrchardInfrastructureError(OrchardError) ← OS-level resource locks

OrchardConfigError multi-inherits from ValueError to preserve backward compatibility with existing except ValueError blocks.

OrchardError

Bases: Exception

Base exception for all Orchard ML errors.

OrchardConfigError

Bases: OrchardError, ValueError

Configuration validation error (backward-compatible with ValueError).

OrchardDatasetError

Bases: OrchardError

Dataset loading, fetching, or validation error.

OrchardDeviceError

Bases: OrchardError, RuntimeError

Device resolution failed at runtime (e.g. driver crash after config validation).

OrchardExportError

Bases: OrchardError

Model export (ONNX) or checkpoint loading error.

OrchardInfrastructureError

Bases: OrchardError

OS-level resource lock acquisition or release failure.