sudapy.core.errors¶
Custom exceptions with user-friendly hints.
sudapy.core.errors ¶
Custom exceptions for SudaPy.
SudaPyError ¶
Bases: Exception
Base exception for all SudaPy errors.
Source code in src\sudapy\core\errors.py
CRSError ¶
Bases: SudaPyError
Raised for CRS-related issues (invalid EPSG, unsupported datum, etc.).
Source code in src\sudapy\core\errors.py
FileFormatError ¶
Bases: SudaPyError
Raised when an input file has an unsupported or invalid format.
Source code in src\sudapy\core\errors.py
DependencyError ¶
Bases: SudaPyError
Raised when a required optional dependency is missing.
Source code in src\sudapy\core\errors.py
check_import ¶
Import module or raise :class:DependencyError with install hint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
module
|
str
|
Dotted module name. |
required |
extra
|
str
|
The pip extra that provides this module (e.g. |
''
|