

def _reference_dates(self, start_date, end_date):
    '\n        Get reference dates for the holiday.\n\n        Return reference dates for the holiday also returning the year\n        prior to the start_date and year following the end_date.  This ensures\n        that any offsets to be applied will yield the holidays within\n        the passed in dates.\n        '
    if (self.start_date is not None):
        start_date = self.start_date.tz_localize(start_date.tz)
    if (self.end_date is not None):
        end_date = self.end_date.tz_localize(start_date.tz)
    year_offset = DateOffset(years=1)
    reference_start_date = Timestamp(datetime((start_date.year - 1), self.month, self.day))
    reference_end_date = Timestamp(datetime((end_date.year + 1), self.month, self.day))
    dates = DatetimeIndex(start=reference_start_date, end=reference_end_date, freq=year_offset, tz=start_date.tz)
    return dates

dataset/ETHPy150Open pydata/pandas/pandas/tseries/holiday.py Holiday._reference_dates/original