tensorbay.exception#

Basic concepts of TensorBay custom exceptions.

exception tensorbay.exception.TensorBayException(message=None)[source]#

Bases: Exception

This is the base class for TensorBay custom exceptions.

Parameters

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

exception tensorbay.exception.ClientError(message=None)[source]#

Bases: tensorbay.exception.TensorBayException

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

Parameters

message (Optional[str]) –

exception tensorbay.exception.StatusError(message=None, *, is_draft=None)[source]#

Bases: tensorbay.exception.ClientError

This class defines the exception for illegal status.

Parameters
  • is_draft (Optional[bool]) – Whether the status is draft.

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

Return type

None

exception tensorbay.exception.DatasetTypeError(message=None, *, dataset_name=None, is_fusion=None)[source]#

Bases: tensorbay.exception.ClientError

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

Parameters
  • dataset_name (Optional[str]) – The name of the dataset whose requested type is wrong.

  • is_fusion (Optional[bool]) – Whether the dataset is a fusion dataset.

  • message (Optional[str]) –

Return type

None

exception tensorbay.exception.FrameError(message=None)[source]#

Bases: tensorbay.exception.ClientError

This class defines the exception for incorrect frame id.

Parameters

message (Optional[str]) –

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

Bases: tensorbay.exception.ClientError

This class defines the exception for post response error.

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

  • message (Optional[str]) –

Return type

None

response#

The response of the request.

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

Bases: tensorbay.exception.ResponseError

This class defines the exception for access denied response error.

Parameters
  • message (Optional[str]) –

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

Return type

None

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

Bases: tensorbay.exception.ResponseError

This class defines the exception for illegal operations Tensorbay forbids.

Parameters
  • message (Optional[str]) –

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

Return type

None

exception tensorbay.exception.InvalidParamsError(message=None, *, response=None, param_name=None, param_value=None)[source]#

Bases: tensorbay.exception.ResponseError

This class defines the exception for invalid parameters response error.

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

  • param_name (Optional[str]) – The name of the invalid parameter.

  • param_value (Optional[str]) – The value of the invalid parameter.

  • message (Optional[str]) –

Return type

None

response#

The response of the request.

exception tensorbay.exception.NameConflictError(message=None, *, response=None, resource=None, identification=None)[source]#

Bases: tensorbay.exception.ResponseError

This class defines the exception for name conflict response error.

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

  • resource (Optional[str]) – The type of the conflict resource.

  • identification (Optional[Union[int, str]]) – The identification of the conflict resource.

  • message (Optional[str]) –

Return type

None

response#

The response of the request.

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

Bases: tensorbay.exception.ResponseError

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

Parameters
  • message (Optional[str]) –

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

Return type

None

exception tensorbay.exception.ResourceNotExistError(message=None, *, response=None, resource=None, identification=None)[source]#

Bases: tensorbay.exception.ResponseError

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

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

  • resource (Optional[str]) – The type of the conflict resource.

  • identification (Optional[Union[int, str]]) – The identification of the conflict resource.

  • response – The response of the request.

  • message (Optional[str]) –

Return type

None

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

Bases: tensorbay.exception.ResponseError

This class defines the exception for internal server error.

Parameters
  • message (Optional[str]) –

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

Return type

None

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

Bases: tensorbay.exception.ResponseError

This class defines the exception for unauthorized response error.

Parameters
  • message (Optional[str]) –

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

Return type

None

exception tensorbay.exception.OpenDatasetError(message=None)[source]#

Bases: tensorbay.exception.TensorBayException

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

Parameters

message (Optional[str]) –

exception tensorbay.exception.NoFileError(message=None, *, pattern=None)[source]#

Bases: tensorbay.exception.OpenDatasetError

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

Parameters
  • pattern (Optional[str]) – Glob pattern.

  • message (Optional[str]) –

Return type

None

exception tensorbay.exception.FileStructureError(message=None)[source]#

Bases: tensorbay.exception.OpenDatasetError

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

Parameters

message (Optional[str]) –

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

Bases: tensorbay.exception.OpenDatasetError, ModuleNotFoundError

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

Parameters
  • module_name (Optional[str]) – The name of the optional module.

  • package_name (Optional[str]) – The package name of the optional module.

  • message (Optional[str]) –

Return type

None

exception tensorbay.exception.TBRNError(message=None)[source]#

Bases: tensorbay.exception.TensorBayException

This class defines the exception for invalid TBRN.

Parameters

message (Optional[str]) –

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

Bases: tensorbay.exception.TensorBayException

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

Parameters

message (Optional[str]) –

exception tensorbay.exception.AttrError(message=None)[source]#

Bases: tensorbay.exception.UtilityError

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

Parameters

message (Optional[str]) –