flip_api.domain.interfaces.model

Classes

ModelStatusEdit

Enum where members are also (and must be) strings

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: enum.StrEnum

Enum where members are also (and must be) strings

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
creation_timestamp: str | None
prepared_at: str | None
training_started_at: str | None
results_uploaded_at: str | None
model_config
class flip_api.domain.interfaces.model.IBuildImagesForModel

Bases: pydantic.BaseModel

files: dict
validate_files(v: dict) dict
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]