@@ -89,10 +89,7 @@ class BaseOffset:
8989 @property
9090 def nanos (self ) -> int : ...
9191
92- class SingleConstructorOffset (BaseOffset ):
93- def __reduce__ (self ): ...
94-
95- class Tick (SingleConstructorOffset ):
92+ class Tick (BaseOffset ):
9693 def __init__ (self , n : int = ..., normalize : bool = ...) -> None : ...
9794 @property
9895 def nanos (self ) -> int : ...
@@ -115,7 +112,7 @@ class BusinessDay(BaseOffset):
115112 ) -> None : ...
116113 def __reduce__ (self ): ...
117114
118- class BusinessHour (SingleConstructorOffset ):
115+ class BusinessHour (BaseOffset ):
119116 def __init__ (
120117 self ,
121118 n : int = ...,
@@ -125,12 +122,12 @@ class BusinessHour(SingleConstructorOffset):
125122 offset : timedelta = ...,
126123 ) -> None : ...
127124
128- class WeekOfMonthMixin (SingleConstructorOffset ):
125+ class WeekOfMonthMixin (BaseOffset ):
129126 def __init__ (
130127 self , n : int = ..., weekday : Literal [0 , 1 , 2 , 3 , 4 , 5 , 6 ] = ...
131128 ) -> None : ...
132129
133- class YearOffset (SingleConstructorOffset ):
130+ class YearOffset (BaseOffset ):
134131 def __init__ (
135132 self , n : int = ..., normalize : bool = ..., month : int | None = ...
136133 ) -> None : ...
@@ -140,7 +137,7 @@ class BYearBegin(YearOffset): ...
140137class YearEnd (YearOffset ): ...
141138class YearBegin (YearOffset ): ...
142139
143- class QuarterOffset (SingleConstructorOffset ):
140+ class QuarterOffset (BaseOffset ):
144141 def __init__ (
145142 self , n : int = ..., normalize : bool = ..., startingMonth : int | None = ...
146143 ) -> None : ...
@@ -149,21 +146,21 @@ class BQuarterEnd(QuarterOffset): ...
149146class BQuarterBegin (QuarterOffset ): ...
150147class QuarterEnd (QuarterOffset ): ...
151148class QuarterBegin (QuarterOffset ): ...
152- class MonthOffset (SingleConstructorOffset ): ...
149+ class MonthOffset (BaseOffset ): ...
153150class MonthEnd (MonthOffset ): ...
154151class MonthBegin (MonthOffset ): ...
155152class BusinessMonthEnd (MonthOffset ): ...
156153class BusinessMonthBegin (MonthOffset ): ...
157154
158- class SemiMonthOffset (SingleConstructorOffset ):
155+ class SemiMonthOffset (BaseOffset ):
159156 def __init__ (
160157 self , n : int = ..., normalize : bool = ..., day_of_month : int | None = ...
161158 ) -> None : ...
162159
163160class SemiMonthEnd (SemiMonthOffset ): ...
164161class SemiMonthBegin (SemiMonthOffset ): ...
165162
166- class Week (SingleConstructorOffset ):
163+ class Week (BaseOffset ):
167164 def __init__ (
168165 self , n : int = ..., normalize : bool = ..., weekday : int | None = ...
169166 ) -> None : ...
@@ -175,7 +172,7 @@ class WeekOfMonth(WeekOfMonthMixin):
175172
176173class LastWeekOfMonth (WeekOfMonthMixin ): ...
177174
178- class FY5253Mixin (SingleConstructorOffset ):
175+ class FY5253Mixin (BaseOffset ):
179176 def __init__ (
180177 self ,
181178 n : int = ...,
@@ -187,9 +184,9 @@ class FY5253Mixin(SingleConstructorOffset):
187184
188185class FY5253 (FY5253Mixin ): ...
189186class FY5253Quarter (FY5253Mixin ): ...
190- class Easter (SingleConstructorOffset ): ...
187+ class Easter (BaseOffset ): ...
191188
192- class _CustomBusinessMonth (SingleConstructorOffset ):
189+ class _CustomBusinessMonth (BaseOffset ):
193190 def __init__ (
194191 self ,
195192 n : int = ...,
0 commit comments