Respect the cardinality of before_iteration
clauses in the interpreter
#73
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.
In the interpreter component, you can specify two different blocks of interpretations.
interpretations
andbefore_iteration
. Thebefore_iteration
block is applied for a record is broken down into sub-records and applied to theinterpretations
block.Users can also specify
lists
oflists
of interpretations in theinterpretations
block. Because both theinterpreations
block andbefore_iteration
block are parsed and loaded the same way, its possible to supply a list of lists to thebefore_iteration
block. However that is not respected in anyway. This provides a confusing experience to users that try and use this.To resolve this, this PR iterates over each sublist in
before_iteration
If provided, and performs the iteration and interpretation based on the output of each sublist provided. This creates an experience consistent with the use of theinterpretation
block.