@@ -44,7 +44,13 @@ class TextResult(BaseModel):
4444 data : str
4545
4646
47- AnyPanel : TypeAlias = JsonResult | TextResult | ReactionPathsResult
47+ class TableResult (BaseModel ):
48+ type : Literal ["table" ] = "table"
49+ label : str | None = None
50+ data : Any
51+
52+
53+ AnyPanel : TypeAlias = JsonResult | TextResult | ReactionPathsResult | TableResult
4854
4955
5056class ModelInfo (BaseModel ):
@@ -63,16 +69,6 @@ class ModelInfo(BaseModel):
6369 parameters : dict [str , Any ]
6470
6571
66- class InitFinalDiff (BaseModel ):
67- initial : Dict [str , float ]
68- final : Dict [str , float ]
69- change : Dict [str , float ]
70-
71-
72- class Results (BaseModel ):
73- initfinaldiff : InitFinalDiff
74-
75-
7672class CommonPaths (BaseModel ):
7773 paths : Optional [Dict [str , Optional [str ]]] = Field (default_factory = dict )
7874 k : Optional [Dict [str , Optional [str ]]] = Field (default_factory = dict )
@@ -97,13 +93,6 @@ class ChartData(BaseModel):
9793 variance_minus : Dict [str , float ]
9894
9995
100- class SimulationResults (BaseModel ):
101- results : Results
102- analysis : Optional [Analysis ] = None
103- chart_data : ChartData
104- table_data : Optional [Any ] = None
105-
106-
10796class SimulationRequest (BaseModel ):
10897 model_config = ConfigDict (
10998 alias_generator = to_camel ,
0 commit comments