@@ -168,7 +168,7 @@ Base.show(io::IO, t::MLFlowRunDataMetric) = show(io, ShowCase(t, new_lines=true)
168
168
Represents run data.
169
169
170
170
# Fields
171
- - `metrics::Vector{ MLFlowRunDataMetric}`: run metrics.
171
+ - `metrics::Dict{String, MLFlowRunDataMetric}`: run metrics.
172
172
- `params::Dict{String,String}`: run parameters.
173
173
- `tags`: list of run tags.
174
174
@@ -178,12 +178,18 @@ Represents run data.
178
178
179
179
"""
180
180
struct MLFlowRunData
181
- metrics:: Vector{ MLFlowRunDataMetric}
181
+ metrics:: Dict{String, MLFlowRunDataMetric}
182
182
params:: Union{Dict{String,String},Missing}
183
183
tags
184
184
end
185
185
function MLFlowRunData (data:: Dict{String,Any} )
186
- metrics = haskey (data, " metrics" ) ? MLFlowRunDataMetric .(data[" metrics" ]) : MLFlowRunDataMetric[]
186
+ metrics = Dict {String,MLFlowRunDataMetric} ()
187
+ if haskey (data, " metrics" )
188
+ for metric in data[" metrics" ]
189
+ v = MLFlowRunDataMetric (metric)
190
+ metrics[v. key] = v
191
+ end
192
+ end
187
193
if haskey (data, " params" )
188
194
params = Dict {String,String} ()
189
195
for p in data[" params" ]
@@ -263,4 +269,4 @@ struct MLFlowArtifactDirInfo
263
269
end
264
270
Base. show (io:: IO , t:: MLFlowArtifactDirInfo ) = show (io, ShowCase (t, new_lines= true ))
265
271
get_path (mlfadi:: MLFlowArtifactDirInfo ) = mlfadi. dirpath
266
- get_size (mlfadi:: MLFlowArtifactDirInfo ) = 0
272
+ get_size (mlfadi:: MLFlowArtifactDirInfo ) = 0
0 commit comments