Skip to content

Commit 3aca14d

Browse files
authored
REF: make remaining offset classes cdef (#34419)
1 parent b23498e commit 3aca14d

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

pandas/_libs/tslibs/offsets.pyx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3337,7 +3337,7 @@ cdef class CustomBusinessDay(BusinessDay):
33373337
return np.is_busday(day64, busdaycal=self.calendar)
33383338

33393339

3340-
class CustomBusinessHour(BusinessHour):
3340+
cdef class CustomBusinessHour(BusinessHour):
33413341
"""
33423342
DateOffset subclass representing possibly n custom business days.
33433343
"""
@@ -3379,7 +3379,7 @@ class CustomBusinessHour(BusinessHour):
33793379
)
33803380

33813381

3382-
class _CustomBusinessMonth(BusinessMixin, MonthOffset):
3382+
cdef class _CustomBusinessMonth(BusinessMixin):
33833383
"""
33843384
DateOffset subclass representing custom business month(s).
33853385
@@ -3406,9 +3406,6 @@ class _CustomBusinessMonth(BusinessMixin, MonthOffset):
34063406
["n", "normalize", "weekmask", "holidays", "calendar", "offset"]
34073407
)
34083408

3409-
is_on_offset = BaseOffset.is_on_offset # override MonthOffset method
3410-
apply_index = BaseOffset.apply_index # override MonthOffset method
3411-
34123409
def __init__(
34133410
self,
34143411
n=1,
@@ -3480,11 +3477,11 @@ class _CustomBusinessMonth(BusinessMixin, MonthOffset):
34803477
return result
34813478

34823479

3483-
class CustomBusinessMonthEnd(_CustomBusinessMonth):
3480+
cdef class CustomBusinessMonthEnd(_CustomBusinessMonth):
34843481
_prefix = "CBM"
34853482

34863483

3487-
class CustomBusinessMonthBegin(_CustomBusinessMonth):
3484+
cdef class CustomBusinessMonthBegin(_CustomBusinessMonth):
34883485
_prefix = "CBMS"
34893486

34903487

0 commit comments

Comments
 (0)