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.
Fixes #47.
Running the code in Python 2 and 3 produces nearly the same output, the only difference is because hash function in Python 2 and 3 are different, which lead to different dict order. Replacing all
{}
withOrderedDict()
fromcollections
makes the output identical.Besides, the cmake file should probably use https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython to detect Python interpreter instead of just
python
.The comment "I'm a Python 2 script" may be changed too. (to mention 2-3 compatibility)