Spaces:
Sleeping
Sleeping
File size: 492 Bytes
c91c7db | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | class SecurityError(Exception):
"""Base class for deliberately generic authentication failures."""
class UnauthorizedError(SecurityError):
pass
class ForbiddenError(SecurityError):
pass
class RateLimitError(SecurityError):
def __init__(self, retry_after: int) -> None:
super().__init__("Rate limit exceeded")
self.retry_after = max(1, retry_after)
class APIKeyNotFoundError(SecurityError):
pass
class APIKeyConflictError(SecurityError):
pass
|