Source code for usda_fdc.exceptions

"""
Exceptions for the USDA FDC client.
"""

[docs]class FdcApiError(Exception): """Base exception for all FDC API errors.""" pass
[docs]class FdcAuthError(FdcApiError): """Exception raised when authentication fails.""" pass
[docs]class FdcRateLimitError(FdcApiError): """Exception raised when the API rate limit is exceeded.""" pass
[docs]class FdcValidationError(FdcApiError): """Exception raised when input validation fails.""" pass
[docs]class FdcResourceNotFoundError(FdcApiError): """Exception raised when a requested resource is not found.""" pass