-
Notifications
You must be signed in to change notification settings - Fork 96
Adds --verify #195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Adds --verify #195
Changes from 4 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
21d7638
first feature commit
jspaezp e6ca675
Update nbstripout/_nbstripout.py
jspaezp 5eb68f0
Update nbstripout/_nbstripout.py
jspaezp 9fb0d0f
Update nbstripout/_nbstripout.py
jspaezp 914751d
Merge branch 'kynan:main' into feature/verify_flag2
jspaezp a51d43f
(chore) review suggestions
jspaezp 4babd2a
review suggestions and removed serialization in tests
jspaezp 9e9554f
Update tests/test_end_to_end.py
jspaezp 47361c8
Update tests/test_end_to_end.py
jspaezp f56be48
Update tests/test_end_to_end.py
jspaezp 804135e
Update test_end_to_end.py
jspaezp 0955d2b
Update tests/test_end_to_end.py
jspaezp d7fcbfc
Update tests/test_end_to_end.py
jspaezp d484ad8
text fix
jspaezp f5b02d2
updated readme
jspaezp File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's the reason for writing to a JSON formatted string here and below? Could you also just compare the dicts directly? Not necessarily objecting, just trying to understand why you've implemented it this way :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was afraid of instances where the dict is different but the serialization is the same; for instance if for some reason the strip zepellin converts a list to a tuple. Both are equivalent in json but not as python dicts. (It might also prevent some edge cases where copying vs deep cloning might be an issue)
Example
(I am not 100% sure if my concerns are totally grounded, but felt better).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are indeed correct that both
strip_output
andstrip_zeppelin_output
mutate the existing dict, so we'd probably need to create a deep copy for comparison purposes. I'd prefer that over the JSON serialization.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done!