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]) –