[Scipy-svn] r2856 - trunk/Lib/sandbox/timeseries/src

scipy-svn at scipy.org scipy-svn at scipy.org
Tue Mar 20 13:47:24 EDT 2007


Author: mattknox_ca
Date: 2007-03-20 12:47:20 -0500 (Tue, 20 Mar 2007)
New Revision: 2856

Modified:
   trunk/Lib/sandbox/timeseries/src/cseries.c
Log:
added cseries_get_freq_group function

Modified: trunk/Lib/sandbox/timeseries/src/cseries.c
===================================================================
--- trunk/Lib/sandbox/timeseries/src/cseries.c	2007-03-20 17:40:17 UTC (rev 2855)
+++ trunk/Lib/sandbox/timeseries/src/cseries.c	2007-03-20 17:47:20 UTC (rev 2856)
@@ -2463,6 +2463,20 @@
     return result;
 }
 
+static char cseries_get_freq_group_doc[] =
+"translate user specified frequency into frequency group constant";
+static PyObject *
+cseries_get_freq_group(PyObject *self, PyObject *args) {
+
+    PyObject *freq;
+    int freq_val;
+
+    if (!PyArg_ParseTuple(args, "O:get_freq_group(freq)", &freq)) return NULL;
+    if ((freq_val = check_freq(freq)) == INT_ERR_CODE) return NULL;
+
+    return PyInt_FromLong(get_freq_group(freq_val));
+}
+
 static char cseries_thisday_doc[] =
 "Returns today's date, at the given frequency\n\n"
 ":Parameters:\n"
@@ -2860,6 +2874,7 @@
     {"thisday", cseries_thisday, METH_VARARGS, cseries_thisday_doc},
     {"check_freq", cseries_check_freq, METH_VARARGS, cseries_check_freq_doc},
     {"check_freq_str", cseries_check_freq_str, METH_VARARGS, cseries_check_freq_str_doc},
+    {"get_freq_group", cseries_get_freq_group, METH_VARARGS, cseries_get_freq_group_doc},
 
     {"set_callback_DateFromString", set_callback_DateFromString, METH_VARARGS,
      set_callback_DateFromString_doc},




More information about the Scipy-svn mailing list