<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>I've made a few changes to datetime today and spent some time looking over what is there and what remains to be implemented.  </div><div><br></div><div>Basically, the biggest thing left to do is to implement the low-level casting functions to and from datetime types and other numpy types.  In addition, the ufuncs need some auditing to make sure the right thing is being done when mixing different units.  After that, lots and lots of additional tests need to be written.      Once that is done, then most of the features should be available, but I suspect a few lingering issues might crop up and require fixing or fleshing out as well. </div><div><br></div><div>I was hoping that someone would be able to contribute more tests for datetime.    I will spend some time on the casting functions over the next few weeks and write a few tests.  </div><div><br></div><div>I fixed a problem today with the fact that PyArray_DescrFromScalar was not returning a data-type object with the correct frequency information stored when given a datetime64 or timedelta64 scalar (it was ignoring the date-time metadata on the scalar).   This fixed a problem with the printing so that now a = arange(10).view('M8[Y]') shows something reasonable. </div><div><br></div><div>I also removed numpy.datetime and numpy.timedelta from the namespace (replaced them with numpy.datetime_ and numpy.timedelta_).   These were just short-hand for numpy.datetime64 and numpy.timedelta64 respectively.   Avoiding the collision seemed like a good idea. </div><div><br></div><div>Right now, what works is "viewing" arrays as datetime data-types and getting and setting date-time arrays using datetime objects.   I would like to improve it so that setting with strings, integers, and other Python objects works as well.    Also, adding simple integers works, but </div><div><br></div><div>Dave C suggested removing the new C-API calls which sounds like a good idea to me for 1.4.0.   Which functions get exported into the C-API for 1.5.0 could then receive some discussion.</div><div><br></div><div>I apologize for the slow communication about where things are at.   </div><div><br></div><div>Best regards,</div><div><br></div><div>-Travis</div><div><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><span class="Apple-style-span" style="font-size: medium;"><br></span></span></font></div><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"> </div><br></body></html>