resolves: 152 support complex scalability json files #153
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes Support complex scalability JSON files #152
Support specifying single path:
"variables_path":"my.path.to.variable"that will yield{"variable":x}Support lists:
"variables_path":["execute","postprocess.*","simulation.*"]If the resulting json is nested, it will be flattened. e.g. if the field
my.variablecontains {"x":1,"y":2}, the performance variables will be namedvariable.xandvariable.yConcrete example:
To extract the performance variables of the following JSON
{ "execute": 7.276617949, "postprocess": { "outputs": 0.24561935600000004, "postprocess": 3.5976664250000003, "report": 0.0, "vizualisation": 3.1949894540000003 }, "simulation": { "heatTransfer": 1.1842422940000004, "simulation": 3.677921673, "solarMasks": 2.4920894700000003 } }We can have
Which will give
Or if we provide just:
We would have