DTOs
matchbox.common.dtos
¶
Data transfer objects for Matchbox API.
Classes:
-
OKMessage
–Generic HTTP OK response.
-
BackendCountableType
–Enumeration of supported backend countable types.
-
ModelResultsType
–Enumeration of supported model results types.
-
BackendRetrievableType
–Enumeration of supported backend retrievable types.
-
BackendUploadType
–Enumeration of supported backend upload types.
-
ModelType
–Enumeration of supported model types.
-
ModelOperationType
–Enumeration of supported model operations.
-
ModelMetadata
–Metadata for a model.
-
ModelAncestor
–A model’s ancestor and its truth value.
-
ModelOperationStatus
–Status response for any model operation.
-
CountResult
–Response model for count results.
-
UploadStatus
–Response model for any file upload processes, like Source or Model results.
-
NotFoundError
–API error for a 404 status code.
OKMessage
¶
BackendRetrievableType
¶
Bases: StrEnum
Enumeration of supported backend retrievable types.
Attributes:
-
SOURCE
– -
RESOLUTION
–
ModelType
¶
ModelOperationType
¶
ModelMetadata
¶
Bases: BaseModel
Metadata for a model.
Attributes:
-
name
(str
) – -
description
(str
) – -
type
(ModelType
) – -
left_resolution
(str
) – -
right_resolution
(str | None
) –
ModelAncestor
¶
Bases: BaseModel
A model’s ancestor and its truth value.
Attributes:
ModelOperationStatus
¶
Bases: BaseModel
Status response for any model operation.
Methods:
-
status_409_examples
–Examples for 409 status code.
-
status_500_examples
–Examples for 500 status code.
Attributes:
-
success
(bool
) – -
model_name
(str
) – -
operation
(ModelOperationType
) – -
details
(str | None
) –
CountResult
¶
Bases: BaseModel
Response model for count results.
Attributes:
-
entities
(dict[BackendCountableType, int]
) –
UploadStatus
¶
Bases: BaseModel
Response model for any file upload processes, like Source or Model results.
Methods:
-
get_http_code
–Get the HTTP status code for the upload status.
-
status_400_examples
–Examples for 400 status code.
Attributes:
NotFoundError
¶
Bases: BaseModel
API error for a 404 status code.
Attributes:
-
details
(str
) – -
entity
(BackendRetrievableType
) –