spb_curate package
Subpackages
- spb_curate.abstract package
- Subpackages
- Submodules
- spb_curate.abstract.superb_ai_object module
SuperbAIObjectSuperbAIObject.ReprJSONEncoderSuperbAIObject.api_base()SuperbAIObject.construct_from_dict()SuperbAIObject.get_cls_by_discriminator()SuperbAIObject.get_endpoint()SuperbAIObject.get_endpoint_method()SuperbAIObject.load_from_dict()SuperbAIObject.request()SuperbAIObject.to_dict()SuperbAIObject.to_dict_deep()SuperbAIObject.update()
- Module contents
- spb_curate.curate package
Submodules
spb_curate.api_requestor module
spb_curate.config module
spb_curate.error module
- exception spb_curate.error.APIConnectionError(message='', http_status=None, code=None, error_body=None, should_retry=False)[source]
Bases:
SuperbAIError
- exception spb_curate.error.APIError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIError
- exception spb_curate.error.AuthenticationError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 401
- exception spb_curate.error.BadRequestError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 400
- exception spb_curate.error.ConflictError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 409
- exception spb_curate.error.MaxFieldCountReachedError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 403
- exception spb_curate.error.NotFoundError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 404
- exception spb_curate.error.QuerySyntaxError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
BadRequestErrorHTTP CODE: 400
- exception spb_curate.error.RetryableError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIError
- exception spb_curate.error.SuperbAIError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
Exception
- exception spb_curate.error.SystemError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 500
- exception spb_curate.error.TooManyRequestsError(message='', http_status=None, code=None, error_body=None)[source]
Bases:
SuperbAIErrorHTTP CODE: 429
spb_curate.http_client module
spb_curate.object_mapping module
spb_curate.superb_ai_response module
spb_curate.util module
- spb_curate.util.convert_to_superb_ai_object(*, data, access_key=None, team_name=None, cls=None)[source]
- spb_curate.util.get_object_mapping()[source]
Get the’s the object class mapped against the ‘object type’. Using this function avoids a circular import.
- Return type:
Dict[str,SuperbAIObject]- Returns:
The dictionary of the object type mappings.
- spb_curate.util.validate_arguments_require_all(items)[source]
Validates that all of the provided key-value fields are valid.
- Parameters:
items (
List[Tuple[str,any]]) – Key-value tuples that represent required fields.
- spb_curate.util.validate_arguments_require_one(items)[source]
Validates that one of the provided fields are valid. If the list item is a list itself, then it will require all the items within to have valid values.
- Parameters:
items (
List[Union[Tuple[str,any],List[Tuple[str,any]]]]) – Key-value tuples or list of the tuples that represent required fields.- Raises:
error.ValidationError – Thrown when a required field is missing.