-
Notifications
You must be signed in to change notification settings - Fork 20
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
Refactor TimePoint getters and fix decimal quantity dump rounding #187
Merged
Merged
Changes from all commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
d75822c
Change TimePoint's `expanded_year_digits` to `num_expanded_year_digits`
MetRonnie 8e147b0
Change TimePoint properties from get() to @property
MetRonnie 658b31e
TimePoint: change all remaining get() -> @property and fix #184
MetRonnie 9855239
Remove unnecessary test
MetRonnie 66d68bf
TimePoint: Truncate decimal time quantities if they would otherwise r…
MetRonnie 3798759
Raise exception if TimePoint init'd without year
MetRonnie c0f9b82
Update changelog [skip travis]
MetRonnie 11695b8
Address code review
MetRonnie 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 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 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 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
Oops, something went wrong.
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.
I don't have a preference for
expanded_year_digits
ornum_expanded_year_digits
, but as this property is changing forTimePoint
, should we change it in the rest of the code too?grep
'ing forexpanded.year.digit
, looks liketest__00.py
,parser_spec.py
,data.py
,parsers.py
,dumpers.py
, andREADME.md
mention expanded year digits.Are those reference OK, in which case this rename here is necessary as this property doesn't represent TimePoint's expanded year digits? (not sure if that makes sense, sorry 😆 ), or are we going to rename them too 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.
It's the difference between the number of digits and the actual digits themselves
isodatetime/metomi/isodatetime/data.py
Lines 1110 to 1111 in 2b908ad
isodatetime/metomi/isodatetime/data.py
Lines 1233 to 1237 in 2b908ad
(not sure why those two are showing different indentations, they're the same)
Before, we had
TimePoint.expanded_year_digits
which was the number of digits, andTimePoint.get("expanded_year_digits")
which was the digits themselves. The former should probably have always been callednum_expanded_year_digits
, whereas the latter has not been renamed (just converted to@property
)