boofun.utils.exceptions.ResourceUnavailableError
- exception boofun.utils.exceptions.ResourceUnavailableError(message: str, code: ErrorCode | None = None, resource: str | None = None, install_hint: str | None = None, context: Dict[str, Any] | None = None)[source]
Raised when an optional resource is unavailable.
- Raised By:
GPU acceleration code when CuPy is not installed
JIT compilation when Numba is not installed
Visualization when Matplotlib is not installed
Any feature requiring optional dependencies
- Error Codes:
E5000: Generic resource unavailable E5001: Numba unavailable E5002: CuPy unavailable E5003: Matplotlib unavailable E5004: SciPy unavailable E5005: SymPy unavailable
Example
>>> # When CuPy is not installed: >>> f.to_gpu() # Raises ResourceUnavailableError