Download src/hai_relay/errors.py from smlflg/HAI-Relay: direct link, hf CLI and curl.
- Browser
- Download file 600 Bytes
-
https://huggingface.co/smlflg/HAI-Relay/resolve/main/src/hai_relay/errors.py
- Command line
-
hf download hf://smlflg/HAI-Relay/src/hai_relay/errors.py
-
curl -L -o errors.py https://huggingface.co/smlflg/HAI-Relay/resolve/main/src/hai_relay/errors.py
600 Bytes
| """Stable relay error types surfaced to callers and MCP tools.""" | |
| from __future__ import annotations | |
| class RelayError(Exception): | |
| """Base error with a stable public code.""" | |
| code = "relay_error" | |
| class ValidationError(RelayError): | |
| code = "validation_error" | |
| class PermissionDenied(RelayError): | |
| code = "permission_denied" | |
| class NotFound(RelayError): | |
| code = "not_found" | |
| class Conflict(RelayError): | |
| code = "conflict" | |
| class ProviderUnavailable(RelayError): | |
| code = "provider_unavailable" | |
| class AuthorityUnavailable(RelayError): | |
| code = "authority_unavailable" | |