tensorbay.exception

TensorBay cutoms exceptions.

The class hierarchy for TensorBay custom exceptions is:

+-- TensorBayException
    +-- ClientError
        +-- StatusError
        +-- DatasetTypeError
        +-- FrameError
        +-- ResponseError
            +-- AccessDeniedError
            +-- ForbiddenError
            +-- InvalidParamsError
            +-- NameConflictError
            +-- RequestParamsMissingError
            +-- ResourceNotExistError
            +-- InternalServerError
            +-- UnauthorizedError
   +-- UtilityError
       +-- AttrError
    +-- TBRNError
    +-- OpenDatasetError
        +-- NoFileError
        +-- FileStructureError

OperationError is removed in version v1.13.0. Use StatusError or ValueError instead.

exception tensorbay.exception.TensorBayException(message: Optional[str] = None)[source]

Bases: Exception

This is the base class for TensorBay custom exceptions.

Parameters

message – The error message.

exception tensorbay.exception.ClientError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.TensorBayException

This is the base class for custom exceptions in TensorBay client module.

exception tensorbay.exception.StatusError(message: Optional[str] = None, *, is_draft: Optional[bool] = None)[source]

Bases: tensorbay.exception.ClientError

This class defines the exception for illegal status.

Parameters
  • is_draft – Whether the status is draft.

  • message – The error message.

exception tensorbay.exception.DatasetTypeError(message: Optional[str] = None, *, dataset_name: Optional[str] = None, is_fusion: Optional[bool] = None)[source]

Bases: tensorbay.exception.ClientError

This class defines the exception for incorrect type of the requested dataset.

Parameters
  • dataset_name – The name of the dataset whose requested type is wrong.

  • is_fusion – Whether the dataset is a fusion dataset.

exception tensorbay.exception.FrameError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.ClientError

This class defines the exception for incorrect frame id.

exception tensorbay.exception.ResponseError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ClientError

This class defines the exception for post response error.

Parameters

response – The response of the request.

response

The response of the request.

exception tensorbay.exception.AccessDeniedError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for access denied response error.

exception tensorbay.exception.ForbiddenError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for illegal operations Tensorbay forbids.

exception tensorbay.exception.InvalidParamsError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None, param_name: Optional[str] = None, param_value: Optional[str] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for invalid parameters response error.

Parameters
  • response – The response of the request.

  • param_name – The name of the invalid parameter.

  • param_value – The value of the invalid parameter.

response

The response of the request.

exception tensorbay.exception.NameConflictError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None, resource: Optional[str] = None, identification: Optional[Union[str, int]] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for name conflict response error.

Parameters
  • response – The response of the request.

  • resource – The type of the conflict resource.

  • identification – The identification of the conflict resource.

response

The response of the request.

exception tensorbay.exception.RequestParamsMissingError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ResponseError

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

exception tensorbay.exception.ResourceNotExistError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None, resource: Optional[str] = None, identification: Optional[Union[str, int]] = None)[source]

Bases: tensorbay.exception.ResponseError

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

Parameters
  • response – The response of the request.

  • resource – The type of the conflict resource.

  • identification – The identification of the conflict resource.

  • response – The response of the request.

exception tensorbay.exception.InternalServerError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for internal server error.

exception tensorbay.exception.UnauthorizedError(message: Optional[str] = None, *, response: Optional[requests.models.Response] = None)[source]

Bases: tensorbay.exception.ResponseError

This class defines the exception for unauthorized response error.

exception tensorbay.exception.OpenDatasetError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.TensorBayException

This is the base class for custom exceptions in TensorBay opendataset module.

exception tensorbay.exception.NoFileError(message: Optional[str] = None, *, pattern: Optional[str] = None)[source]

Bases: tensorbay.exception.OpenDatasetError

This class defines the exception for no matching file found in the opendataset directory.

Parameters

pattern – Glob pattern.

exception tensorbay.exception.FileStructureError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.OpenDatasetError

This class defines the exception for incorrect file structure in opendataset directory.

exception tensorbay.exception.ModuleImportError(message: Optional[str] = None, *, module_name: Optional[str] = None, package_name: Optional[str] = None)[source]

Bases: tensorbay.exception.OpenDatasetError, ModuleNotFoundError

This class defines the exception for import error of optional module in opendataset module.

Parameters
  • module_name – The name of the optional module.

  • package_name – The package name of the optional module.

exception tensorbay.exception.TBRNError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.TensorBayException

This class defines the exception for invalid TBRN.

exception tensorbay.exception.UtilityError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.TensorBayException

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

exception tensorbay.exception.AttrError(message: Optional[str] = None)[source]

Bases: tensorbay.exception.UtilityError

This class defines the exception for dynamic attr have default value.