@@ -12,57 +12,16 @@ from . cimport frequency
1212
1313from ._date cimport (
1414 Date as QlDate, todaysDate, nextWeekday, endOfMonth, isEndOfMonth,
15- minDate, maxDate, Year, Day, Month as QlMonth, Hour, Minute, Second, Millisecond,
15+ minDate, maxDate, Year, Day, Hour, Minute, Second, Millisecond,
1616 Microsecond, isLeap, Size, nthWeekday, serial_type, Integer
1717)
1818from ._period cimport Period as QlPeriod, parse, unary_minus
1919from enum import IntEnum
20-
20+ globals ().update(getattr (Weekday, " __members__" ))
21+ globals ().update(getattr (Month, " __members__" ))
2122# Python imports
2223import_datetime()
2324
24- cpdef enum Month:
25- January = _date.January
26- February = _date.February
27- March = _date.March
28- April = _date.April
29- May = _date.May
30- June = _date.June
31- July = _date.July
32- August = _date.August
33- September = _date.September
34- October = _date.October
35- November = _date.November
36- December = _date.December
37- Jan = _date.Jan
38- Feb = _date.Feb
39- Mar = _date.Mar
40- Apr = _date.Apr
41- Jun = _date.Jun
42- Jul = _date.Jul
43- Aug = _date.Aug
44- Sep = _date.Sep
45- Oct = _date.Oct
46- Nov = _date.Nov
47- Dec = _date.Dec
48-
49- cpdef enum Weekday:
50- Sunday = _date.Sunday
51- Monday = _date.Monday
52- Tuesday = _date.Tuesday
53- Wednesday = _date.Wednesday
54- Thursday = _date.Thursday
55- Friday = _date.Friday
56- Saturday = _date.Saturday
57- Sun = _date.Sun
58- Mon = _date.Mon
59- Tue = _date.Tue
60- Wed = _date.Wed
61- Thu = _date.Thu
62- Fri = _date.Fri
63- Sat = _date.Sat
64-
65-
6625class TimeUnit (IntEnum ):
6726 Days = _period.Days # : Days = 0
6827 Weeks = _period.Weeks # : Weeks = 1
@@ -269,9 +228,9 @@ cdef class Date:
269228 if day is None and month is None and year is None :
270229 self ._thisptr = QlDate()
271230 elif day is not None and month is not None and year is not None :
272- self ._thisptr = QlDate(< Day> day, < QlMonth > month, < Year> year)
231+ self ._thisptr = QlDate(< Day> day, < Month > month, < Year> year)
273232 elif hours is not None and minutes is not None and seconds is not None :
274- self ._thisptr = QlDate(< Day> day, < QlMonth > month, < Year> year, < Hour> hours, < Minute> minutes, < Second> seconds, millisec, microsec)
233+ self ._thisptr = QlDate(< Day> day, < Month > month, < Year> year, < Hour> hours, < Minute> minutes, < Second> seconds, millisec, microsec)
275234 else :
276235 raise ValueError (" Invalid constructor" )
277236
0 commit comments