flip_api.domain.interfaces.model

Classes

ModelStatusEdit

str(object='') -> str

IModelDetails

ISaveModel

IModelLog

ISourceLog

IModelStatus

ModelTrustIntersectStatus

Age

Gender

ClientVisit

Statistics

TrustsResults

IQuery

IModelResponse

IBuildImagesForModel

IDetailedModelStatus

ILog

IModelAuditAction

ITrainingMetricsResponse

IModelMetricsValue

IModelMetricsData

IModelMetrics

Module Contents

class flip_api.domain.interfaces.model.ModelStatusEdit

Bases: str, enum.Enum

str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.

PENDING = 'PENDING'
class flip_api.domain.interfaces.model.IModelDetails

Bases: pydantic.BaseModel

name: str
description: str
class flip_api.domain.interfaces.model.ISaveModel

Bases: IModelDetails

project_id: uuid.UUID
class flip_api.domain.interfaces.model.IModelLog

Bases: pydantic.BaseModel

timestamp: datetime.datetime
model: str
status: str
trust: str | None = None
message: str
class flip_api.domain.interfaces.model.ISourceLog

Bases: pydantic.BaseModel

_source: IModelLog
_id: str
class flip_api.domain.interfaces.model.IModelStatus

Bases: pydantic.BaseModel

modelStatus: str
class flip_api.domain.interfaces.model.ModelTrustIntersectStatus

Bases: pydantic.BaseModel

status: flip_api.domain.schemas.status.TrustIntersectStatus
class flip_api.domain.interfaces.model.Age

Bases: pydantic.BaseModel

Mean: float
class flip_api.domain.interfaces.model.Gender

Bases: pydantic.BaseModel

Male: int
Female: int
MissingData: int
class flip_api.domain.interfaces.model.ClientVisit

Bases: pydantic.BaseModel

Emergency: int
Inpatient: int
MissingData: int
class flip_api.domain.interfaces.model.Statistics

Bases: pydantic.BaseModel

TotalCount: int
Age: Statistics.Age
Gender: Statistics.Gender
ClientVisit: Statistics.ClientVisit
class flip_api.domain.interfaces.model.TrustsResults

Bases: pydantic.BaseModel

Data: Statistics
TrustName: str
class flip_api.domain.interfaces.model.IQuery

Bases: pydantic.BaseModel

id: uuid.UUID
name: str
query: str
results: list[TrustsResults] | None
class flip_api.domain.interfaces.model.IModelResponse

Bases: pydantic.BaseModel

model_id: uuid.UUID
model_name: str
model_description: str
project_id: uuid.UUID
status: flip_api.domain.schemas.status.ModelStatus
query: IQuery | None
files: list[flip_api.db.models.main_models.UploadedFiles] | None = None
model_config
class flip_api.domain.interfaces.model.IBuildImagesForModel

Bases: pydantic.BaseModel

files: dict
validate_files(v)
class flip_api.domain.interfaces.model.IDetailedModelStatus

Bases: pydantic.BaseModel

status: flip_api.domain.schemas.status.ModelStatus
deleted: bool
class flip_api.domain.interfaces.model.ILog

Bases: pydantic.BaseModel

id: uuid.UUID
model_id: uuid.UUID
log_date: datetime.datetime
success: bool
trust_name: str | None
log: str
model_config
class flip_api.domain.interfaces.model.IModelAuditAction

Bases: pydantic.BaseModel

model_id: uuid.UUID
action: flip_api.domain.schemas.actions.ModelAuditAction
userid: str
class flip_api.domain.interfaces.model.ITrainingMetricsResponse

Bases: pydantic.BaseModel

trust: str
globalround: int
label: str
result: float
class flip_api.domain.interfaces.model.IModelMetricsValue

Bases: pydantic.BaseModel

xValue: int
yValue: float
class flip_api.domain.interfaces.model.IModelMetricsData

Bases: pydantic.BaseModel

data: list[IModelMetricsValue]
seriesLabel: str
class flip_api.domain.interfaces.model.IModelMetrics

Bases: pydantic.BaseModel

yLabel: str
xLabel: str
metrics: list[IModelMetricsData]