Output pyish versions of objects using legacy override flag #621
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.
This is mainly a PR for eager execution, but it also refactors the
usePyishObjectMapper
flag.Only output the pyish version of an object to the rendered output if
usePyishObjectMapper
is true. Previously, in eager execution, whenever something like{{ foo }}
was rendered, it would output the pyish version. If it were a map, it would look like:But with default jinjava and the default value for this flag, it would output like:
This PR makes eager execution output respect that flag the same way that default jinjava execution does.
usePyishObjectMapper
is also refactored to be in the LegacyOverrides builder because it is a legacy functionality override.