Skip to content

Commit be6a7f4

Browse files
committed
Add _handle_info_dict_type! that fix info section type when parsing a JSON file
1 parent 1b030fd commit be6a7f4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/pwf2pm/info.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
"Needed due to Dict{String, Any} error in instantiate_model when parsing a JSON with info section"
2+
function _handle_info_dict_type!(data::Dict)
3+
if haskey(data, "info")
4+
info = Dict{Any, Any}(
5+
"parameters" => data["info"]["parameters"],
6+
"actions" => data["info"]["actions"]
7+
)
8+
data["info"] = info
9+
end
10+
return
11+
end
12+
113
function _pwf2pm_info!(pm_data::Dict, pwf_data::Dict, option::String, status::Char, section::String)
214
key = lowercase(option)
315
value = status == 'L' ? true : status == 'D' ? false : error("Execution option $key status not defined")

0 commit comments

Comments
 (0)