<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 12, 2015 at 9:58 PM, Tim Peters <span dir="ltr"><<a href="mailto:tim.peters@gmail.com" target="_blank">tim.peters@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div id=":zq" class="" style="overflow:hidden">I think acceptance of 495 should be contingent upon<br>
someone first <span class="">completing</span> a fully functional (if not releasable)<br>
fold-aware zoneinfo wrapping.</div></blockquote></div><br>After studying both pytz and dateutil offerings, I decided that it is easier to add "fold-awareness" to the later.  I created a fork [1] on Github and added [2] fold-awareness logic to the tzrange class that appears to be the base class for most other tzinfo implementations.  I was surprised how few test cases had to be changed.  It looks like  dateutil test suit does not test questionable (in the absence of fold) behavior.  I will need to beef up the test coverage.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I am making all development public early on and hope to see code reviews and pull requests from interested parties.  Pull requests with additional test cases are most welcome.</div><div class="gmail_extra"><br></div><div class="gmail_extra">[1]: <a href="https://github.com/abalkin/dateutil/tree/pep-0495">https://github.com/abalkin/dateutil/tree/pep-0495</a></div><div class="gmail_extra">[2]: <a href="https://github.com/abalkin/dateutil/commit/57ecdbf481de7e21335ece8fcc5673d59252ec3f">https://github.com/abalkin/dateutil/commit/57ecdbf481de7e21335ece8fcc5673d59252ec3f</a></div><div class="gmail_extra"><br></div></div>