Spaces:
Running
Running
Download app/security/errors.py from basyx/MediaRouter: direct link, hf CLI and curl.
- Browser
- Download file 492 Bytes
-
https://huggingface.co/spaces/basyx/MediaRouter/resolve/main/app/security/errors.py
- Command line
-
hf download hf://spaces/basyx/MediaRouter/app/security/errors.py
-
curl -L -o errors.py https://huggingface.co/spaces/basyx/MediaRouter/resolve/main/app/security/errors.py
492 Bytes
| 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 | |