ccalendar.pxd 651 B

1234567891011121314151617181920
  1. from cython cimport Py_ssize_t
  2. from numpy cimport (
  3. int32_t,
  4. int64_t,
  5. )
  6. ctypedef (int32_t, int32_t, int32_t) iso_calendar_t
  7. cdef int dayofweek(int y, int m, int d) nogil
  8. cdef bint is_leapyear(int64_t year) nogil
  9. cpdef int32_t get_days_in_month(int year, Py_ssize_t month) nogil
  10. cpdef int32_t get_week_of_year(int year, int month, int day) nogil
  11. cpdef iso_calendar_t get_iso_calendar(int year, int month, int day) nogil
  12. cpdef int32_t get_day_of_year(int year, int month, int day) nogil
  13. cpdef int get_lastbday(int year, int month) nogil
  14. cpdef int get_firstbday(int year, int month) nogil
  15. cdef dict c_MONTH_NUMBERS
  16. cdef int32_t* month_offset