@@ -169,7 +169,7 @@ def __init__(
169
169
start_date = None ,
170
170
end_date = None ,
171
171
days_of_week : tuple | None = None ,
172
- exclude_dates : list [ Timestamp ] | None = None ,
172
+ exclude_dates : DatetimeIndex | None = None ,
173
173
) -> None :
174
174
"""
175
175
Parameters
@@ -194,8 +194,7 @@ class from pandas.tseries.offsets, default None
194
194
days_of_week : tuple of int or dateutil.relativedelta weekday strs, default None
195
195
Provide a tuple of days e.g (0,1,2,3,) for Monday Through Thursday
196
196
Monday=0,..,Sunday=6
197
- exclude_dates : list of datetime-likes or
198
- single datetime-like, default None
197
+ exclude_dates : DatetimeIndex or default None
199
198
Specific dates to exclude e.g. skipping a specific year's holiday
200
199
201
200
Examples
@@ -261,9 +260,7 @@ class from pandas.tseries.offsets, default None
261
260
self .observance = observance
262
261
assert days_of_week is None or type (days_of_week ) == tuple
263
262
self .days_of_week = days_of_week
264
- assert exclude_dates is None or all (
265
- type (ex ) == Timestamp for ex in exclude_dates
266
- )
263
+ assert exclude_dates is None or type (exclude_dates ) == DatetimeIndex
267
264
self .exclude_dates = exclude_dates
268
265
269
266
def __repr__ (self ) -> str :
0 commit comments