graviti.exception#

Basic concepts of Graviti custom exceptions.

Module Contents#

Classes#

ResponseErrorRegister

A class decorator to register the ResponseError into the distributor.

exception graviti.exception.GravitiException(message=None)[source]#

Bases: Exception

This is the base class for Graviti custom exceptions.

Parameters

message (Optional[str]) – The error message.

exception graviti.exception.UtilityError(message=None)[source]#

Bases: GravitiException

This is the base class for custom exceptions in Graviti utility module.

Parameters

message (Optional[str]) –

exception graviti.exception.ImageDecodeError(message=None)[source]#

Bases: UtilityError

This class defines the exception for the image decode errors.

Parameters

message (Optional[str]) –

exception graviti.exception.PortexError(message=None)[source]#

Bases: GravitiException

This is the base class for custom exceptions in Graviti portex module.

Parameters

message (Optional[str]) –

exception graviti.exception.FieldNameConflictError(message=None)[source]#

Bases: PortexError

This class defines the exception for the portex field name error.

Parameters

message (Optional[str]) –

exception graviti.exception.GitNotFoundError(message=_MESSAGE)[source]#

Bases: PortexError

This class defines the exception for the git command not found error.

Parameters

message (str) – The error message.

exception graviti.exception.GitCommandError(message, called_process_error)[source]#

Bases: PortexError

This class defines the exception for the git command related error.

Parameters
  • message (str) – The error message.

  • called_process_error (subprocess.CalledProcessError) – The CalledProcessError raised from the subprocess.run().

exception graviti.exception.OperationError(message=None)[source]#

Bases: GravitiException

This is the base class for custom exceptions in Graviti operation module.

Parameters

message (Optional[str]) –

exception graviti.exception.ObjectCopyError(message=None)[source]#

Bases: OperationError

This class defines the exception for object copy error.

Parameters

message (Optional[str]) –

exception graviti.exception.ManagerError(message=None)[source]#

Bases: GravitiException

This is the base class for custom exceptions in Graviti manager module.

Parameters

message (Optional[str]) –

exception graviti.exception.CriteriaError(message=None)[source]#

Bases: ManagerError

This class defines the exception for invalid search criteria.

Parameters

message (Optional[str]) –

exception graviti.exception.StatusError(message=None)[source]#

Bases: ManagerError

This class defines the exception for illegal status.

Parameters

message (Optional[str]) –

exception graviti.exception.NoCommitsError(message=None)[source]#

Bases: StatusError

This class defines the exception for illegal operations on dataset with no commit history.

Parameters

message (Optional[str]) –

exception graviti.exception.ResourceNameError(resource, name)[source]#

Bases: ManagerError

This class defines the exception for invalid resource names.

Parameters
  • resource (str) –

  • name (str) –

exception graviti.exception.ResponseError(message=None, *, response=None)[source]#

Bases: ManagerError

This class defines the exception for post response error.

Parameters
  • response (Optional[requests.models.Response]) – The response of the request.

  • message (Optional[str]) –

response#

The response of the request.

class graviti.exception.ResponseErrorRegister(status_code, error_code=None)[source]#

A class decorator to register the ResponseError into the distributor.

Parameters
  • status_code (int) – The http status code of the specific ResponseError.

  • error_code (Optional[str]) – The response error code of the specific ResponseError.

exception graviti.exception.AccessDeniedError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for access denied response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.ForbiddenError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for illegal operations Graviti forbids.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.InvalidParamsError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for invalid parameters response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.NameConflictError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for name conflict response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.RequestParamsMissingError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for request parameters missing response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.NotFoundError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for 404 not found response error without error code.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.ResourceNotExistError(message=None, *, response=None)[source]#

Bases: NotFoundError

This class defines the exception for resource not existing response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.InternalServerError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for internal server error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.UnauthorizedError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for unauthorized response error.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –

exception graviti.exception.ServiceUnavailableError(message=None, *, response=None)[source]#

Bases: ResponseError

This class defines the exception for 503 service unavailable error without error code.

Parameters
  • message (Optional[str]) –

  • response (Optional[requests.models.Response]) –