diff options
Diffstat (limited to 'date.pyx')
| -rw-r--r-- | date.pyx | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/date.pyx b/date.pyx deleted file mode 100644 index b7a79ab..0000000 --- a/date.pyx +++ /dev/null @@ -1,28 +0,0 @@ -import datetime -from cpython cimport datetime as c_datetime -from date cimport JpmcdsDate, JpmcdsStringToDayCountConv, JpmcdsFormatDayCountConv - -c_datetime.import_datetime() - -cdef TDate pydate_to_TDate(c_datetime.date d): - return JpmcdsDate(<long>d.year, <long>d.month, <long>d.day) - -cpdef c_datetime.date TDate_to_pydate(TDate d): - cdef TMonthDayYear date - if JpmcdsDateToMDY(d, &date) == 0: - return c_datetime.date_new(date.year, date.month, date.day) - -cdef long dcc(str day_count) except -1: - cdef long r - dc_bytes = day_count.encode('utf-8') - cdef char* dc = dc_bytes - cdef err = JpmcdsStringToDayCountConv(<char*> dc, &r) - if err == 0: - return r - else: - raise ValueError('{0} is not a valid day count'.format(day_count)) - -def dcc_tostring(long day_count): - cdef char* c_string = JpmcdsFormatDayCountConv(day_count) - s = c_string.decode('utf-8') - return s |
