# Custom exception types for the GeoStep library
[docs]
class GeoStepError(Exception):
"""Base class for all exceptions in the GeoStep library."""
pass
[docs]
class ValidationError(GeoStepError):
"""Raised when input validation fails."""
pass
class DataError(GeoStepError):
"""Raised for errors related to data loading or format."""
pass
class AnalysisError(GeoStepError):
"""Raised for errors during the analysis phase."""
pass
class DesignError(GeoStepError):
"""Raised for errors during the experiment design phase."""
pass
class ConfigurationError(GeoStepError):
"""Raised for errors related to configuration."""
pass