<div dir="ltr">On Sat, Aug 15, 2015 at 8:49 PM, Alexander Belopolsky <<a href="mailto:alexander.belopolsky@gmail.com">alexander.belopolsky@gmail.com</a>> wrote:<br>><br>> PEP 495 [1] is a deliberately minimalistic proposal to remove an<br>> ambiguity in representing some local times as datetime.datetime<br>> objects.<br><br>A major issue has come up since my announcement above.  Tim Peters have noticed that PEP 495 would violate the "hash invariant" unless the fold attribute is accounted for in inter-zone comparisons.<br>See [2] for details.  This issue has been resolved by modifying the definition [3] of the "==" operator for aware datetimes with post-PEP tzinfo.  Note that no program will be affected by this change unless it uses a post-PEP tzinfo implementation.<br><br>I made some smaller changes [4] to the PEP as well and it should finally be ready for pronouncement.<br><br>[1]: <a href="https://www.python.org/dev/peps/pep-0495">https://www.python.org/dev/peps/pep-0495</a><br>[2]: <a href="https://mail.python.org/pipermail/datetime-sig/2015-September/000625.html">https://mail.python.org/pipermail/datetime-sig/2015-September/000625.html</a> <br>[3]: <a href="https://www.python.org/dev/peps/pep-0495/#aware-datetime-equality-comparison">https://www.python.org/dev/peps/pep-0495/#aware-datetime-equality-comparison</a><br>[4]: <a href="https://hg.python.org/peps/log/39b7c1da05a2/pep-0495.txt">https://hg.python.org/peps/log/39b7c1da05a2/pep-0495.txt</a></div>