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.
the tz is None the existing is correct - why don't we break this down into multiple statements
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.
Hey @jreback thank you for super quick feedback! Let's clarify.
I was considering to remove the entire sentence, because the two sentences above the one I changed already say pretty precisely what's happening:
This third sentence says the opposite:
The way I understand things the first two sentences are correct, the third one is not.
This assumes that "tz-naive" means the same as "tz-unaware" or just "unaware" which I think we agree on, do we? :)
Maybe I miss something, would love to understand what you mean with "tz is None".
Also, the way I have personally always looked at methods like this is:
That's what tz_localize() is doing according to the code examples. It's therefore a useful helper tool to switch from tz-unaware to tz-aware objects (which is the opposite of what's written in the sentenced I proposed modifying).
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 think this sentence tries to (poorly) describe that
tz_localize(None)
can convert tz-aware to tz-unaware (there's an example in this doc-string already)So it would be great to have this in a new paragraph clarifying this point.
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.
Oooooh. Gotcha. And now I understand that "the tz is None the existing is correct" was supposed to be
🙏
I'll happily improve on the current patch. Thanks everyone.