Application schemas
File for storing the application models
SingleImageModel
Bases: BaseModel
Schema for a single instance in the PredictRequest
Source code in src/app/schemas.py
TrimImageRequest
Bases: SingleImageModel
Schema for trim_image endpoint
Source code in src/app/schemas.py
PredictBatchRequest
Bases: BaseModel
Batch of images with id and image field each
Source code in src/app/schemas.py
ids_are_unique(v)
PredictHomeRequest
Bases: PredictBatchRequest
Extended model for the endpoint that processes all house images
Source code in src/app/schemas.py
Prediction
Bases: BaseModel
Model for prediction of a single image
Source code in src/app/schemas.py
TaggedImageModel
Bases: BaseModel
Model for a single tagged image
Source code in src/app/schemas.py
PredictBatchResponse
Bases: BaseModel
Response for prediction request on a bunch of (unrelated) images
Source code in src/app/schemas.py
HouseFeatures
Bases: BaseModel
Model for extracted home features
Source code in src/app/schemas.py
PredictHomeResponse
Bases: BaseModel
A model for house info prediction endpoint response
Source code in src/app/schemas.py
Dependence
Bases: BaseModel
Dependencies model
Source code in src/app/schemas.py
HealthCheckResponse
Bases: BaseModel
HealthCheck endpoint response model
Source code in src/app/schemas.py
InfoResponse
Bases: BaseModel
Response for info endpoint returning name/url/output info on each network
Source code in src/app/schemas.py
validate_unique_ids(ids, field_name='id')
Validate whether provided elements are unique
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ids |
Collection
|
Elements to validate |
required |
field_name |
str = 'id'
|
Name of the field. Used in the error message |
'id'
|
Returns:
| Type | Description |
|---|---|
None
|
|
Raises:
| Type | Description |
|---|---|
ValueError : if elements are non-unique
|
|