Coverage for backend/common/src/common/models/idaes/payloads/solve_request_schema.py: 100%
13 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
1from enum import StrEnum
2from typing import Optional
3from pydantic import BaseModel
4from common.models import CloudEventsPayload
5from ahuora_builder_types import FlowsheetSchema
6from ahuora_builder_types.flowsheet_schema import SolvedFlowsheetSchema
7from ahuora_builder_types.payloads.solve_request_schema import IdaesSolveRequestPayload, IdaesSolveCompletionPayload, MultiSolvePayload
10IdaesSolveEvent = CloudEventsPayload[IdaesSolveRequestPayload]
11IdaesSolveCompletionEvent = CloudEventsPayload[IdaesSolveCompletionPayload]
12DispatchMultiSolveEvent = CloudEventsPayload[MultiSolvePayload]
15class CompletionStatus(StrEnum):
16 SUCCESS = "success"
17 ERROR = "error"