[Numpy-svn] [numpy/numpy] d4ea04: ENH: Merge branch 'datetime_dev'

noreply at github.com noreply at github.com
Wed Jun 22 10:07:13 EDT 2011


  Branch: refs/heads/master
  Home:   https://github.com/numpy/numpy

  Commit: d4ea04b4531f218bd7752f675c30b8c8472a5243
      https://github.com/numpy/numpy/commit/d4ea04b4531f218bd7752f675c30b8c8472a5243
  Author: Mark Wiebe <mwiebe at enthought.com>
  Date:   2011-06-22 (Wed, 22 Jun 2011)

  Changed paths:
    M numpy/core/SConscript
  M numpy/core/arrayprint.py
  M numpy/core/code_generators/genapi.py
  M numpy/core/include/numpy/ndarraytypes.h
  M numpy/core/setup.py
  M numpy/core/src/multiarray/_datetime.h
  M numpy/core/src/multiarray/arraytypes.c.src
  M numpy/core/src/multiarray/common.c
  M numpy/core/src/multiarray/convert_datatype.c
  M numpy/core/src/multiarray/convert_datatype.h
  M numpy/core/src/multiarray/ctors.c
  M numpy/core/src/multiarray/datetime.c
  M numpy/core/src/multiarray/datetime_busday.c
  A numpy/core/src/multiarray/datetime_strings.c
  A numpy/core/src/multiarray/datetime_strings.h
  M numpy/core/src/multiarray/descriptor.c
  M numpy/core/src/multiarray/dtype_transfer.c
  M numpy/core/src/multiarray/lowlevel_strided_loops.c.src
  M numpy/core/src/multiarray/methods.c
  M numpy/core/src/multiarray/methods.h
  M numpy/core/src/multiarray/multiarraymodule.c
  M numpy/core/src/multiarray/multiarraymodule_onefile.c
  M numpy/core/src/multiarray/nditer.c.src
  M numpy/core/src/multiarray/scalartypes.c.src
  M numpy/core/src/private/lowlevel_strided_loops.h
  M numpy/core/src/umath/umathmodule.c.src
  M numpy/core/tests/test_datetime.py

  Log Message:
  -----------
  ENH: Merge branch 'datetime_dev'

Highlights:

* Tighten up date unit vs time unit casting rules,
  and integrate the NPY_CASTING enum deeper into the datetime conversions
* Determine a unit when converting from a string array,
  similar to when converting from lists of strings
* Switch local/utc handling to a timezone= parameter,
  which also accepts a datetime.tzinfo object. This, for
  example, enables the use of the pytz library with numpy.datetime64
* Remove the events metadata, make the old API functions raise
  exceptions, and rename the "frequency" metadata name to "timeunit"
* Abstract the flexible dtype mechanism into a function,
  so that it can be more easily changed without having to
  add code to many places





More information about the Numpy-svn mailing list