marEx.DependencyError
- exception marEx.DependencyError(message, details=None, suggestions=None, error_code='DEPENDENCY_ERROR', context=None)[source]
Bases:
MarExErrorRaise exception for missing or incompatible dependencies.
This exception handles issues with optional or required dependencies that are missing, incompatible, or incorrectly configured.
Common scenarios:
Missing optional dependencies (JAX, ffmpeg)
Version incompatibilities
Import failures
System dependency issues
Examples
>>> raise DependencyError( ... "JAX acceleration not available", ... details="JAX package not found or incompatible version", ... suggestions=["Install JAX: pip install marEx[full]", "Check CUDA compatibility for GPU acceleration", "Processing will continue with NumPy backend"], ... context={"requested_feature": "GPU acceleration", "available": False} ... )
Initialise the Error.
- Parameters: