-
-
Notifications
You must be signed in to change notification settings - Fork 252
Open
Description
Is your feature request related to a problem? Please describe.
I have 2 huge root dictionaries (40k keys) and want to run a single comparison on them.
Only a couple of keys commonly differ. I want to generate a colored output (or other formats such as .md or html in future) only for the changed keys.
If I generate the view for the root dictionaries, I get a huge lot of unchanged keys reported that users are not interested in:
{
"xxx": {
"type": "something",
"status": "other" -> "active",
},
"yyy": {...},
"yyy1": {...},
"yyy2": {...},
"yyy3": {...},
"yyy4": {...},
}
Can I exclude unchanged root keys already now? If not, is there a mechanism for custom views / report types?
Describe the solution you'd like
For dictionary comparisons, generate views that exclude unchanged root keys from the report/view.
Describe alternatives you've considered
- Run the comparison multiple times, first for the root dictionaries to find changed keys, then individual diffs on those. That's a performance nightmare.
- Post-process the colored output to textually filter the unchanged keys. That's bad engineering.
- A new option to generate a view from a given diff result for a specific path in the result, that I can call for all changed root keys.
- Build a custom report from a tree view on my side. Can do that, but would benefit from some guidance / best effort method.
Additional context
Metadata
Metadata
Assignees
Labels
No labels