gitcode_api._exceptions

Custom exceptions raised by the GitCode SDK.

Exceptions

GitCodeAPIError(message, *, status_code[, ...])

Raised when the GitCode API returns an error response.

GitCodeConfigurationError

Raised when client configuration is incomplete or invalid.

GitCodeError

Base exception for all GitCode SDK errors.

GitCodeHTTPStatusError(message, *, status_code)

Raised for non-success HTTP responses from the GitCode API.

GitCodeTokenError(message, *, status_code[, ...])

Raised for invalid token from the GitCode API.

GitCodeUnauthorizedError(message, *, status_code)

Raised for 401 unauthorized HTTP responses from the GitCode API.

exception GitCodeError

Bases: Exception

Base exception for all GitCode SDK errors.

exception GitCodeConfigurationError

Bases: GitCodeError

Raised when client configuration is incomplete or invalid.

exception GitCodeAPIError(message: str, *, status_code: int, request_id: str | None = None, payload: Any = None)

Bases: GitCodeError

Raised when the GitCode API returns an error response.

Parameters:
  • message – Human-readable error message.

  • status_code – HTTP status code returned by the API.

  • request_id – Optional GitCode request identifier.

  • payload – Parsed error payload when available.

Store structured error metadata from a failed API response.

exception GitCodeHTTPStatusError(message: str, *, status_code: int, request_id: str | None = None, payload: Any = None)

Bases: GitCodeAPIError

Raised for non-success HTTP responses from the GitCode API.

Store structured error metadata from a failed API response.

exception GitCodeUnauthorizedError(message: str, *, status_code: int, request_id: str | None = None, payload: Any = None)

Bases: GitCodeHTTPStatusError

Raised for 401 unauthorized HTTP responses from the GitCode API.

Store structured error metadata from a failed API response.

exception GitCodeTokenError(message: str, *, status_code: int, request_id: str | None = None, payload: Any = None)

Bases: GitCodeUnauthorizedError

Raised for invalid token from the GitCode API.

Store structured error metadata from a failed API response.