segmentation.py: code quality improvements #86
Closed
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.
Summary:
Code quality improvements for segmentation.py and its tests following Google Python style guide and Python Enhancement Proposals (PEPs):
Logging format (Google style guide 3.10.1):
logger.debug()from f-string to %-placeholder formatDocstring formatting (PEP 257 / PEP 8 - 80 character limit):
get_segment_masks()docstring to comply with 80-character line limit------separator)Test naming fixes (PEP 8 - descriptive naming):
test_that_collapse_infrequent_values_collapses_correctly_for_happy_pathtest_that_collapse_numeric_values_returns_correct_number_of_valuestest_that_collapse_numeric_values_returns_correct_number_of_values_with_max_values_1Reviewed By: flinder
Differential Revision: D90172889