2 files for diff json/yaml file #128
Merged
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.
inventorydiff.py and structurediff.py for #108
In inventorydiff.py, load json/yaml file and convert to dict, call
StructureDiff().diff(d1, d2, self.isall)in structurediff.py to get diff dict.If needed, call
StructureDiff().rept(diff_dict, self.fmt)to show difference as json/yaml format.Several modules called but not in these files:
mgr.export_by_typejust for our product, please ignore.loadfileload json/yaml file to get dict data.filter_dict_keysif "key" of d1 or "key" of d1[key] not in d2, delete it