Source code for pyproj.exceptions

"""
Exceptions for pyproj
"""

from pyproj._datadir import _clear_proj_error, _get_proj_error


[docs] class ProjError(RuntimeError): """Raised when a Proj error occurs.""" def __init__(self, error_message: str) -> None: proj_error = _get_proj_error() if proj_error is not None: error_message = f"{error_message}: (Internal Proj Error: {proj_error})" _clear_proj_error() super().__init__(error_message)
[docs] class CRSError(ProjError): """Raised when a CRS error occurs."""
[docs] class GeodError(RuntimeError): """Raised when a Geod error occurs."""
[docs] class DataDirError(RuntimeError): """Raised when a the data directory was not found."""