MODULE REFERENCE

results

anomx.execution.results

Contracts shared by algorithm orchestrators.

JobResult

JobResult(job_id: str, status: str, connector: str, model: str, scorer: str, detector: str, summary: JobSummary, records: list[dict[str, Any]] = <factory: list>)
Signature parameters
ParameterTypeDefault
job_idstrrequired
statusstrrequired
connectorstrrequired
modelstrrequired
scorerstrrequired
detectorstrrequired
summaryJobSummaryrequired
recordslist[dict[str, Any]]<factory: list>

Members

job_idattribute
statusattribute
connectorattribute
modelattribute
scorerattribute
detectorattribute
summaryattribute
recordsattribute
records: list[dict[str, Any]] = field(default_factory=list)
to_dictmethod
to_dict() -> dict[str, Any]

Returns dict[str, Any]

JobSpec

JobSpec(connector: str, model: str, detector: str, scorer: str, config: dict[str, Any] = <factory: dict>)
Signature parameters
ParameterTypeDefault
connectorstrrequired
modelstrrequired
detectorstrrequired
scorerstrrequired
configdict[str, Any]<factory: dict>

Members

connectorattribute
modelattribute
detectorattribute
scorerattribute
configattribute
config: dict[str, Any] = field(default_factory=dict)
from_mappingclassmethod
from_mapping(payload: dict[str, Any]) -> JobSpec
Signature parameters
ParameterTypeDefault
payloaddict[str, Any]required

Returns JobSpec

JobSummary

JobSummary(rows_processed: int, anomaly_count: int, feature_columns: list[str] = <factory: list>, score_column: str = 'zscore', duration_ms: int = 0)
Signature parameters
ParameterTypeDefault
rows_processedintrequired
anomaly_countintrequired
feature_columnslist[str]<factory: list>
score_columnstr'zscore'
duration_msint0

Members

rows_processedattribute
anomaly_countattribute
feature_columnsattribute
feature_columns: list[str] = field(default_factory=list)
score_columnattribute
score_column: str = 'zscore'
duration_msattribute