[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