"""Custom exception classes for ztforce."""
[docs]
class ZTForceError(Exception):
"""Base class for all ztforce exceptions."""
[docs]
class ConfigError(ZTForceError):
"""Bad or missing credentials / configuration."""
[docs]
class FITSDownloadError(ZTForceError):
"""FITS file download failed after maximum retries."""
[docs]
class NoImagesFoundError(ZTForceError):
"""No ZTF science images cover the requested position."""
[docs]
class PSFBuildError(ZTForceError):
"""PSF model could not be built or parsed for an image."""
[docs]
class WCSError(ZTForceError):
"""WCS creation or coordinate transformation failed."""