DETERMINATOR / src /utils /exceptions.py
Joseph Pollack
adds interface fixes, sidebar settings , oauth fixes , more graphs , the determinator , and more
12b7aab unverified
"""Custom exceptions for The DETERMINATOR."""
class DeepCriticalError(Exception):
"""Base exception for all DETERMINATOR errors.
Note: Class name kept for backward compatibility.
"""
pass
class SearchError(DeepCriticalError):
"""Raised when a search operation fails."""
pass
class JudgeError(DeepCriticalError):
"""Raised when the judge fails to assess evidence."""
pass
class ConfigurationError(DeepCriticalError):
"""Raised when configuration is invalid."""
pass
class RateLimitError(SearchError):
"""Raised when we hit API rate limits."""
pass