gfwapiclient.exceptions.validation
¶
Global Fishing Watch (GFW) API Python Client - Validation Exceptions.
Module Contents¶
Data¶
API¶
- gfwapiclient.exceptions.validation.__all__ = ['ModelValidationError', 'RequestBodyValidationError', 'RequestParamsValidationError', 'ResultItemVa...¶
- gfwapiclient.exceptions.validation.MODEL_VALIDATION_ERROR_MESSAGE: Final[str] = 'Model validation failed.'¶
- gfwapiclient.exceptions.validation.REQUEST_PARAMS_VALIDATION_ERROR_MESSAGE: Final[str] = 'Request parameters validation failed.'¶
- gfwapiclient.exceptions.validation.REQUEST_BODY_VALIDATION_ERROR_MESSAGE: Final[str] = 'Request body validation failed.'¶
- gfwapiclient.exceptions.validation.RESULT_ITEM_VALIDATION_ERROR_MESSAGE: Final[str] = 'Result item validation failed.'¶
- exception gfwapiclient.exceptions.validation.ModelValidationError(*, message: Optional[str] = None, error: Optional[pydantic_core.ValidationError] = None)¶
Bases:
gfwapiclient.exceptions.base.GFWAPIClientError
Base exception for Pydantic model validation errors.
- Attributes:
- message (str):
The error message.
- errors (List[ErrorDetails]):
A list of validation errors (if available).
Initialization
Initialize a new ModelValidationError exception.
- Args:
- message (Optional[str], default=None):
Error message describing the exception.
- error (Optional[pydantic.ValidationError], default=None):
The pydantic.ValidationError instance with list of validation errors (if available).
- exception gfwapiclient.exceptions.validation.RequestParamsValidationError(*, message: Optional[str] = None, error: Optional[pydantic_core.ValidationError] = None)¶
Bases:
gfwapiclient.exceptions.validation.ModelValidationError
Exception raised when RequestParams validation fails.
Initialization
Initialize a new RequestParamsValidationError exception.
- Args:
- message (Optional[str], default=None):
Error message describing the exception.
- error (Optional[pydantic.ValidationError], default=None):
The pydantic.ValidationError instance with list of validation errors (if available).
- exception gfwapiclient.exceptions.validation.RequestBodyValidationError(*, message: Optional[str] = None, error: Optional[pydantic_core.ValidationError] = None)¶
Bases:
gfwapiclient.exceptions.validation.ModelValidationError
Exception raised when RequestBody validation fails.
Initialization
Initialize a new RequestBodyValidationError exception.
- Args:
- message (Optional[str], default=None):
Error message describing the exception.
- error (Optional[pydantic.ValidationError], default=None):
The pydantic.ValidationError instance with list of validation errors (if available).
- exception gfwapiclient.exceptions.validation.ResultItemValidationError(*, error: Optional[pydantic_core.ValidationError] = None, response: Optional[httpx.Response] = None, body: Optional[Any] = None)¶
Bases:
gfwapiclient.exceptions.validation.ModelValidationError
Raised when a ResultItem is invalid.
- Attributes:
- response (Optional[httpx.Response]):
Associated HTTP response (if available).
- body (Optional[Any]):
Associated HTTP response body content (if available).
Initialization
Initialize a new ResultItemValidationError exception.
- Args:
- error (Optional[pydantic.ValidationError], default=None):
The pydantic.ValidationError instance with list of validation errors (if available).
- response (Optional[httpx.Response], default=None):
The HTTP response received.
- body (Optional[Any], default=None):
The HTTP response body content.
- exception gfwapiclient.exceptions.validation.ResultValidationError(*, message: Optional[str] = None, error: Optional[pydantic_core.ValidationError] = None, response: Optional[httpx.Response] = None, body: Optional[Any] = None)¶
Bases:
gfwapiclient.exceptions.validation.ModelValidationError
Raised when a Result or received HTTP response is invalid.
- Attributes:
- response (Optional[httpx.Response]):
Associated HTTP response (if available).
- body (Optional[Any]):
Associated HTTP response body content (if available).
Initialization
Initialize a new ResultValidationError exception.
- Args:
- message (Optional[str], default=None):
Error message describing the exception.
- error (Optional[pydantic.ValidationError], default=None):
The pydantic.ValidationError instance with list of validation errors (if available).
- response (Optional[httpx.Response], default=None):
The HTTP response received.
- body (Optional[Any], default=None):
The HTTP response body content.