@@ -15,7 +15,7 @@ struct Metric <: LoggingData
1515 timestamp:: Int64
1616 step:: Union{Int64,Nothing}
1717end
18- Metric (data:: Dict {String,Any } ) = Metric (data[" key" ], data[" value" ], data[" timestamp" ],
18+ Metric (data:: AbstractDict {String} ) = Metric (data[" key" ], data[" value" ], data[" timestamp" ],
1919 data[" step" ])
2020Base. show (io:: IO , t:: Metric ) = show (io, ShowCase (t, new_lines= true ))
2121
@@ -32,7 +32,7 @@ struct Param <: LoggingData
3232 key:: String
3333 value:: String
3434end
35- Param (data:: Dict {String,Any } ) = Param (data[" key" ], data[" value" ])
35+ Param (data:: AbstractDict {String} ) = Param (data[" key" ], data[" value" ])
3636Base. show (io:: IO , t:: Param ) = show (io, ShowCase (t, new_lines= true ))
3737
3838"""
@@ -64,7 +64,7 @@ struct RunInfo
6464 artifact_uri:: String
6565 lifecycle_stage:: String
6666end
67- RunInfo (data:: Dict {String,Any } ) = RunInfo (data[" run_id" ], data[" run_name" ],
67+ RunInfo (data:: AbstractDict {String} ) = RunInfo (data[" run_id" ], data[" run_name" ],
6868 data[" experiment_id" ], RunStatus. parse (data[" status" ]), data[" start_time" ],
6969 get (data, " end_time" , nothing ), data[" artifact_uri" ], data[" lifecycle_stage" ])
7070Base. show (io:: IO , t:: RunInfo ) = show (io, ShowCase (t, new_lines= true ))
@@ -84,7 +84,7 @@ struct RunData
8484 params:: Array{Param}
8585 tags:: Array{Tag}
8686end
87- RunData (data:: Dict {String,Any } ) = RunData (
87+ RunData (data:: AbstractDict {String} ) = RunData (
8888 [Metric (metric) for metric in get (data, " metrics" , [])],
8989 [Param (param) for param in get (data, " params" , [])],
9090 [Tag (tag) for tag in get (data, " tags" , [])])
@@ -102,7 +102,7 @@ struct RunInputs
102102 dataset_inputs:: Array{DatasetInput}
103103 model_inputs:: Array{ModelInput}
104104end
105- RunInputs (data:: Dict {String,Any } ) = RunInputs (
105+ RunInputs (data:: AbstractDict {String} ) = RunInputs (
106106 [DatasetInput (dataset_input) for dataset_input in get (data, " dataset_inputs" , [])],
107107 [ModelInput (model_input) for model_input in get (data, " model_inputs" , [])])
108108Base. show (io:: IO , t:: RunInputs ) = show (io, ShowCase (t, new_lines= true ))
@@ -118,7 +118,7 @@ Outputs of a [`Run`](@ref).
118118struct RunOutputs
119119 model_outputs:: Array{ModelOutput}
120120end
121- RunOutputs (data:: Dict {String,Any } ) = RunOutputs (
121+ RunOutputs (data:: AbstractDict {String} ) = RunOutputs (
122122 [ModelOutput (model_output) for model_output in get (data, " model_outputs" , [])])
123123Base. show (io:: IO , t:: RunOutputs ) = show (io, ShowCase (t, new_lines= true ))
124124
@@ -139,6 +139,6 @@ struct Run
139139 inputs:: RunInputs
140140 outputs:: RunOutputs
141141end
142- Run (data:: Dict {String,Any } ) = Run (RunInfo (data[" info" ]), RunData (data[" data" ]),
142+ Run (data:: AbstractDict {String} ) = Run (RunInfo (data[" info" ]), RunData (data[" data" ]),
143143 RunInputs (data[" inputs" ]), RunOutputs (data[" outputs" ]))
144144Base. show (io:: IO , t:: Run ) = show (io, ShowCase (t, new_lines= true ))
0 commit comments