diff --git a/exchange_calendars/exchange_calendar_xsau.py b/exchange_calendars/exchange_calendar_xsau.py index 9df30eab..00625201 100644 --- a/exchange_calendars/exchange_calendar_xsau.py +++ b/exchange_calendars/exchange_calendar_xsau.py @@ -4,6 +4,7 @@ import pandas as pd from pandas.tseries.holiday import Holiday +import numpy as np # for concatenate from exchange_calendars.exchange_calendar import ExchangeCalendar, HolidayCalendar @@ -11,58 +12,22 @@ NationalDayOfSaudiArabia = Holiday("National Day of Saudi Arabia", month=9, day=23) -EidAlAdhaHoliday = pd.to_datetime( +# https://www.saudiexchange.sa/wps/portal/saudiexchange/about-saudi-exchange/exchange-media-centre/saudi-exchange-holiday-calendar?locale=en +EidAlAdhaHoliday = pd.to_datetime(np.concatenate( [ - "2023-06-27", - "2023-06-28", - "2023-06-29", - "2023-06-30", - "2023-07-01", - "2023-07-02", - "2022-07-07", - "2022-07-08", - "2022-07-09", - "2022-07-10", - "2022-07-11", - "2022-07-12", - "2022-07-13", - "2021-07-16", - "2021-07-17", - "2021-07-18", - "2021-07-19", - "2021-07-20", - "2021-07-21", - "2021-07-22", - ] -) - -EidAlFiterHoliday = pd.to_datetime( + pd.date_range('2024-06-13', '2024-06-23'), + pd.date_range('2023-06-27', '2023-07-02'), + pd.date_range('2022-07-07', '2022-07-13'), + pd.date_range('2021-07-16', '2021-07-22') + ])) + +EidAlFiterHoliday = pd.to_datetime(np.concatenate( [ - "2023-04-18", - "2023-04-19", - "2023-04-20", - "2023-04-21", - "2023-04-22", - "2023-04-23", - "2023-04-24", - "2023-04-25", - "2022-04-28", - "2022-04-29", - "2022-04-30", - "2022-05-01", - "2022-05-02", - "2022-05-03", - "2022-05-04", - "2022-05-05", - "2022-05-06", - "2022-05-07", - "2022-05-08", - "2021-05-13", - "2021-05-14", - "2021-05-15", - "2021-05-16", - ] -) + pd.date_range('2024-04-05', '2024-04-15'), + pd.date_range('2023-04-18', '2023-04-25'), + pd.date_range('2022-04-28', '2022-05-08'), + pd.date_range('2021-05-13', '2021-05-16') + ])) class XSAUExchangeCalendar(ExchangeCalendar): @@ -92,7 +57,7 @@ def _bound_min_error_msg(self, start: pd.Timestamp) -> str: @classmethod def bound_max(cls) -> pd.Timestamp: - return pd.Timestamp("2023-12-31") + return pd.Timestamp("2024-12-31") def _bound_max_error_msg(self, end: pd.Timestamp) -> str: msg = super()._bound_min_error_msg(end) diff --git a/tests/resources/xsau.csv b/tests/resources/xsau.csv index a7e1e635..f03fff2a 100644 --- a/tests/resources/xsau.csv +++ b/tests/resources/xsau.csv @@ -747,3 +747,249 @@ 2023-12-27T00:00:00Z,2023-12-27T07:00:00Z,2023-12-27T12:00:00Z,, 2023-12-28T00:00:00Z,2023-12-28T07:00:00Z,2023-12-28T12:00:00Z,, 2023-12-31T00:00:00Z,2023-12-31T07:00:00Z,2023-12-31T12:00:00Z,, +2024-01-01T00:00:00Z,2024-01-01T07:00:00Z,2024-01-01T12:00:00Z,, +2024-01-02T00:00:00Z,2024-01-02T07:00:00Z,2024-01-02T12:00:00Z,, +2024-01-03T00:00:00Z,2024-01-03T07:00:00Z,2024-01-03T12:00:00Z,, +2024-01-04T00:00:00Z,2024-01-04T07:00:00Z,2024-01-04T12:00:00Z,, +2024-01-07T00:00:00Z,2024-01-07T07:00:00Z,2024-01-07T12:00:00Z,, +2024-01-08T00:00:00Z,2024-01-08T07:00:00Z,2024-01-08T12:00:00Z,, +2024-01-09T00:00:00Z,2024-01-09T07:00:00Z,2024-01-09T12:00:00Z,, +2024-01-10T00:00:00Z,2024-01-10T07:00:00Z,2024-01-10T12:00:00Z,, +2024-01-11T00:00:00Z,2024-01-11T07:00:00Z,2024-01-11T12:00:00Z,, +2024-01-14T00:00:00Z,2024-01-14T07:00:00Z,2024-01-14T12:00:00Z,, +2024-01-15T00:00:00Z,2024-01-15T07:00:00Z,2024-01-15T12:00:00Z,, +2024-01-16T00:00:00Z,2024-01-16T07:00:00Z,2024-01-16T12:00:00Z,, +2024-01-17T00:00:00Z,2024-01-17T07:00:00Z,2024-01-17T12:00:00Z,, +2024-01-18T00:00:00Z,2024-01-18T07:00:00Z,2024-01-18T12:00:00Z,, +2024-01-21T00:00:00Z,2024-01-21T07:00:00Z,2024-01-21T12:00:00Z,, +2024-01-22T00:00:00Z,2024-01-22T07:00:00Z,2024-01-22T12:00:00Z,, +2024-01-23T00:00:00Z,2024-01-23T07:00:00Z,2024-01-23T12:00:00Z,, +2024-01-24T00:00:00Z,2024-01-24T07:00:00Z,2024-01-24T12:00:00Z,, +2024-01-25T00:00:00Z,2024-01-25T07:00:00Z,2024-01-25T12:00:00Z,, +2024-01-28T00:00:00Z,2024-01-28T07:00:00Z,2024-01-28T12:00:00Z,, +2024-01-29T00:00:00Z,2024-01-29T07:00:00Z,2024-01-29T12:00:00Z,, +2024-01-30T00:00:00Z,2024-01-30T07:00:00Z,2024-01-30T12:00:00Z,, +2024-01-31T00:00:00Z,2024-01-31T07:00:00Z,2024-01-31T12:00:00Z,, +2024-02-01T00:00:00Z,2024-02-01T07:00:00Z,2024-02-01T12:00:00Z,, +2024-02-04T00:00:00Z,2024-02-04T07:00:00Z,2024-02-04T12:00:00Z,, +2024-02-05T00:00:00Z,2024-02-05T07:00:00Z,2024-02-05T12:00:00Z,, +2024-02-06T00:00:00Z,2024-02-06T07:00:00Z,2024-02-06T12:00:00Z,, +2024-02-07T00:00:00Z,2024-02-07T07:00:00Z,2024-02-07T12:00:00Z,, +2024-02-08T00:00:00Z,2024-02-08T07:00:00Z,2024-02-08T12:00:00Z,, +2024-02-11T00:00:00Z,2024-02-11T07:00:00Z,2024-02-11T12:00:00Z,, +2024-02-12T00:00:00Z,2024-02-12T07:00:00Z,2024-02-12T12:00:00Z,, +2024-02-13T00:00:00Z,2024-02-13T07:00:00Z,2024-02-13T12:00:00Z,, +2024-02-14T00:00:00Z,2024-02-14T07:00:00Z,2024-02-14T12:00:00Z,, +2024-02-15T00:00:00Z,2024-02-15T07:00:00Z,2024-02-15T12:00:00Z,, +2024-02-18T00:00:00Z,2024-02-18T07:00:00Z,2024-02-18T12:00:00Z,, +2024-02-19T00:00:00Z,2024-02-19T07:00:00Z,2024-02-19T12:00:00Z,, +2024-02-20T00:00:00Z,2024-02-20T07:00:00Z,2024-02-20T12:00:00Z,, +2024-02-21T00:00:00Z,2024-02-21T07:00:00Z,2024-02-21T12:00:00Z,, +2024-02-25T00:00:00Z,2024-02-25T07:00:00Z,2024-02-25T12:00:00Z,, +2024-02-26T00:00:00Z,2024-02-26T07:00:00Z,2024-02-26T12:00:00Z,, +2024-02-27T00:00:00Z,2024-02-27T07:00:00Z,2024-02-27T12:00:00Z,, +2024-02-28T00:00:00Z,2024-02-28T07:00:00Z,2024-02-28T12:00:00Z,, +2024-02-29T00:00:00Z,2024-02-29T07:00:00Z,2024-02-29T12:00:00Z,, +2024-03-03T00:00:00Z,2024-03-03T07:00:00Z,2024-03-03T12:00:00Z,, +2024-03-04T00:00:00Z,2024-03-04T07:00:00Z,2024-03-04T12:00:00Z,, +2024-03-05T00:00:00Z,2024-03-05T07:00:00Z,2024-03-05T12:00:00Z,, +2024-03-06T00:00:00Z,2024-03-06T07:00:00Z,2024-03-06T12:00:00Z,, +2024-03-07T00:00:00Z,2024-03-07T07:00:00Z,2024-03-07T12:00:00Z,, +2024-03-10T00:00:00Z,2024-03-10T07:00:00Z,2024-03-10T12:00:00Z,, +2024-03-11T00:00:00Z,2024-03-11T07:00:00Z,2024-03-11T12:00:00Z,, +2024-03-12T00:00:00Z,2024-03-12T07:00:00Z,2024-03-12T12:00:00Z,, +2024-03-13T00:00:00Z,2024-03-13T07:00:00Z,2024-03-13T12:00:00Z,, +2024-03-14T00:00:00Z,2024-03-14T07:00:00Z,2024-03-14T12:00:00Z,, +2024-03-17T00:00:00Z,2024-03-17T07:00:00Z,2024-03-17T12:00:00Z,, +2024-03-18T00:00:00Z,2024-03-18T07:00:00Z,2024-03-18T12:00:00Z,, +2024-03-19T00:00:00Z,2024-03-19T07:00:00Z,2024-03-19T12:00:00Z,, +2024-03-20T00:00:00Z,2024-03-20T07:00:00Z,2024-03-20T12:00:00Z,, +2024-03-21T00:00:00Z,2024-03-21T07:00:00Z,2024-03-21T12:00:00Z,, +2024-03-24T00:00:00Z,2024-03-24T07:00:00Z,2024-03-24T12:00:00Z,, +2024-03-25T00:00:00Z,2024-03-25T07:00:00Z,2024-03-25T12:00:00Z,, +2024-03-26T00:00:00Z,2024-03-26T07:00:00Z,2024-03-26T12:00:00Z,, +2024-03-27T00:00:00Z,2024-03-27T07:00:00Z,2024-03-27T12:00:00Z,, +2024-03-28T00:00:00Z,2024-03-28T07:00:00Z,2024-03-28T12:00:00Z,, +2024-03-31T00:00:00Z,2024-03-31T07:00:00Z,2024-03-31T12:00:00Z,, +2024-04-01T00:00:00Z,2024-04-01T07:00:00Z,2024-04-01T12:00:00Z,, +2024-04-02T00:00:00Z,2024-04-02T07:00:00Z,2024-04-02T12:00:00Z,, +2024-04-03T00:00:00Z,2024-04-03T07:00:00Z,2024-04-03T12:00:00Z,, +2024-04-04T00:00:00Z,2024-04-04T07:00:00Z,2024-04-04T12:00:00Z,, +2024-04-16T00:00:00Z,2024-04-16T07:00:00Z,2024-04-16T12:00:00Z,, +2024-04-17T00:00:00Z,2024-04-17T07:00:00Z,2024-04-17T12:00:00Z,, +2024-04-18T00:00:00Z,2024-04-18T07:00:00Z,2024-04-18T12:00:00Z,, +2024-04-21T00:00:00Z,2024-04-21T07:00:00Z,2024-04-21T12:00:00Z,, +2024-04-22T00:00:00Z,2024-04-22T07:00:00Z,2024-04-22T12:00:00Z,, +2024-04-23T00:00:00Z,2024-04-23T07:00:00Z,2024-04-23T12:00:00Z,, +2024-04-24T00:00:00Z,2024-04-24T07:00:00Z,2024-04-24T12:00:00Z,, +2024-04-25T00:00:00Z,2024-04-25T07:00:00Z,2024-04-25T12:00:00Z,, +2024-04-28T00:00:00Z,2024-04-28T07:00:00Z,2024-04-28T12:00:00Z,, +2024-04-29T00:00:00Z,2024-04-29T07:00:00Z,2024-04-29T12:00:00Z,, +2024-04-30T00:00:00Z,2024-04-30T07:00:00Z,2024-04-30T12:00:00Z,, +2024-05-01T00:00:00Z,2024-05-01T07:00:00Z,2024-05-01T12:00:00Z,, +2024-05-02T00:00:00Z,2024-05-02T07:00:00Z,2024-05-02T12:00:00Z,, +2024-05-05T00:00:00Z,2024-05-05T07:00:00Z,2024-05-05T12:00:00Z,, +2024-05-06T00:00:00Z,2024-05-06T07:00:00Z,2024-05-06T12:00:00Z,, +2024-05-07T00:00:00Z,2024-05-07T07:00:00Z,2024-05-07T12:00:00Z,, +2024-05-08T00:00:00Z,2024-05-08T07:00:00Z,2024-05-08T12:00:00Z,, +2024-05-09T00:00:00Z,2024-05-09T07:00:00Z,2024-05-09T12:00:00Z,, +2024-05-12T00:00:00Z,2024-05-12T07:00:00Z,2024-05-12T12:00:00Z,, +2024-05-13T00:00:00Z,2024-05-13T07:00:00Z,2024-05-13T12:00:00Z,, +2024-05-14T00:00:00Z,2024-05-14T07:00:00Z,2024-05-14T12:00:00Z,, +2024-05-15T00:00:00Z,2024-05-15T07:00:00Z,2024-05-15T12:00:00Z,, +2024-05-16T00:00:00Z,2024-05-16T07:00:00Z,2024-05-16T12:00:00Z,, +2024-05-19T00:00:00Z,2024-05-19T07:00:00Z,2024-05-19T12:00:00Z,, +2024-05-20T00:00:00Z,2024-05-20T07:00:00Z,2024-05-20T12:00:00Z,, +2024-05-21T00:00:00Z,2024-05-21T07:00:00Z,2024-05-21T12:00:00Z,, +2024-05-22T00:00:00Z,2024-05-22T07:00:00Z,2024-05-22T12:00:00Z,, +2024-05-23T00:00:00Z,2024-05-23T07:00:00Z,2024-05-23T12:00:00Z,, +2024-05-26T00:00:00Z,2024-05-26T07:00:00Z,2024-05-26T12:00:00Z,, +2024-05-27T00:00:00Z,2024-05-27T07:00:00Z,2024-05-27T12:00:00Z,, +2024-05-28T00:00:00Z,2024-05-28T07:00:00Z,2024-05-28T12:00:00Z,, +2024-05-29T00:00:00Z,2024-05-29T07:00:00Z,2024-05-29T12:00:00Z,, +2024-05-30T00:00:00Z,2024-05-30T07:00:00Z,2024-05-30T12:00:00Z,, +2024-06-02T00:00:00Z,2024-06-02T07:00:00Z,2024-06-02T12:00:00Z,, +2024-06-03T00:00:00Z,2024-06-03T07:00:00Z,2024-06-03T12:00:00Z,, +2024-06-04T00:00:00Z,2024-06-04T07:00:00Z,2024-06-04T12:00:00Z,, +2024-06-05T00:00:00Z,2024-06-05T07:00:00Z,2024-06-05T12:00:00Z,, +2024-06-06T00:00:00Z,2024-06-06T07:00:00Z,2024-06-06T12:00:00Z,, +2024-06-09T00:00:00Z,2024-06-09T07:00:00Z,2024-06-09T12:00:00Z,, +2024-06-10T00:00:00Z,2024-06-10T07:00:00Z,2024-06-10T12:00:00Z,, +2024-06-11T00:00:00Z,2024-06-11T07:00:00Z,2024-06-11T12:00:00Z,, +2024-06-12T00:00:00Z,2024-06-12T07:00:00Z,2024-06-12T12:00:00Z,, +2024-06-24T00:00:00Z,2024-06-24T07:00:00Z,2024-06-24T12:00:00Z,, +2024-06-25T00:00:00Z,2024-06-25T07:00:00Z,2024-06-25T12:00:00Z,, +2024-06-26T00:00:00Z,2024-06-26T07:00:00Z,2024-06-26T12:00:00Z,, +2024-06-27T00:00:00Z,2024-06-27T07:00:00Z,2024-06-27T12:00:00Z,, +2024-06-30T00:00:00Z,2024-06-30T07:00:00Z,2024-06-30T12:00:00Z,, +2024-07-01T00:00:00Z,2024-07-01T07:00:00Z,2024-07-01T12:00:00Z,, +2024-07-02T00:00:00Z,2024-07-02T07:00:00Z,2024-07-02T12:00:00Z,, +2024-07-03T00:00:00Z,2024-07-03T07:00:00Z,2024-07-03T12:00:00Z,, +2024-07-04T00:00:00Z,2024-07-04T07:00:00Z,2024-07-04T12:00:00Z,, +2024-07-07T00:00:00Z,2024-07-07T07:00:00Z,2024-07-07T12:00:00Z,, +2024-07-08T00:00:00Z,2024-07-08T07:00:00Z,2024-07-08T12:00:00Z,, +2024-07-09T00:00:00Z,2024-07-09T07:00:00Z,2024-07-09T12:00:00Z,, +2024-07-10T00:00:00Z,2024-07-10T07:00:00Z,2024-07-10T12:00:00Z,, +2024-07-11T00:00:00Z,2024-07-11T07:00:00Z,2024-07-11T12:00:00Z,, +2024-07-14T00:00:00Z,2024-07-14T07:00:00Z,2024-07-14T12:00:00Z,, +2024-07-15T00:00:00Z,2024-07-15T07:00:00Z,2024-07-15T12:00:00Z,, +2024-07-16T00:00:00Z,2024-07-16T07:00:00Z,2024-07-16T12:00:00Z,, +2024-07-17T00:00:00Z,2024-07-17T07:00:00Z,2024-07-17T12:00:00Z,, +2024-07-18T00:00:00Z,2024-07-18T07:00:00Z,2024-07-18T12:00:00Z,, +2024-07-21T00:00:00Z,2024-07-21T07:00:00Z,2024-07-21T12:00:00Z,, +2024-07-22T00:00:00Z,2024-07-22T07:00:00Z,2024-07-22T12:00:00Z,, +2024-07-23T00:00:00Z,2024-07-23T07:00:00Z,2024-07-23T12:00:00Z,, +2024-07-24T00:00:00Z,2024-07-24T07:00:00Z,2024-07-24T12:00:00Z,, +2024-07-25T00:00:00Z,2024-07-25T07:00:00Z,2024-07-25T12:00:00Z,, +2024-07-28T00:00:00Z,2024-07-28T07:00:00Z,2024-07-28T12:00:00Z,, +2024-07-29T00:00:00Z,2024-07-29T07:00:00Z,2024-07-29T12:00:00Z,, +2024-07-30T00:00:00Z,2024-07-30T07:00:00Z,2024-07-30T12:00:00Z,, +2024-07-31T00:00:00Z,2024-07-31T07:00:00Z,2024-07-31T12:00:00Z,, +2024-08-01T00:00:00Z,2024-08-01T07:00:00Z,2024-08-01T12:00:00Z,, +2024-08-04T00:00:00Z,2024-08-04T07:00:00Z,2024-08-04T12:00:00Z,, +2024-08-05T00:00:00Z,2024-08-05T07:00:00Z,2024-08-05T12:00:00Z,, +2024-08-06T00:00:00Z,2024-08-06T07:00:00Z,2024-08-06T12:00:00Z,, +2024-08-07T00:00:00Z,2024-08-07T07:00:00Z,2024-08-07T12:00:00Z,, +2024-08-08T00:00:00Z,2024-08-08T07:00:00Z,2024-08-08T12:00:00Z,, +2024-08-11T00:00:00Z,2024-08-11T07:00:00Z,2024-08-11T12:00:00Z,, +2024-08-12T00:00:00Z,2024-08-12T07:00:00Z,2024-08-12T12:00:00Z,, +2024-08-13T00:00:00Z,2024-08-13T07:00:00Z,2024-08-13T12:00:00Z,, +2024-08-14T00:00:00Z,2024-08-14T07:00:00Z,2024-08-14T12:00:00Z,, +2024-08-15T00:00:00Z,2024-08-15T07:00:00Z,2024-08-15T12:00:00Z,, +2024-08-18T00:00:00Z,2024-08-18T07:00:00Z,2024-08-18T12:00:00Z,, +2024-08-19T00:00:00Z,2024-08-19T07:00:00Z,2024-08-19T12:00:00Z,, +2024-08-20T00:00:00Z,2024-08-20T07:00:00Z,2024-08-20T12:00:00Z,, +2024-08-21T00:00:00Z,2024-08-21T07:00:00Z,2024-08-21T12:00:00Z,, +2024-08-22T00:00:00Z,2024-08-22T07:00:00Z,2024-08-22T12:00:00Z,, +2024-08-25T00:00:00Z,2024-08-25T07:00:00Z,2024-08-25T12:00:00Z,, +2024-08-26T00:00:00Z,2024-08-26T07:00:00Z,2024-08-26T12:00:00Z,, +2024-08-27T00:00:00Z,2024-08-27T07:00:00Z,2024-08-27T12:00:00Z,, +2024-08-28T00:00:00Z,2024-08-28T07:00:00Z,2024-08-28T12:00:00Z,, +2024-08-29T00:00:00Z,2024-08-29T07:00:00Z,2024-08-29T12:00:00Z,, +2024-09-01T00:00:00Z,2024-09-01T07:00:00Z,2024-09-01T12:00:00Z,, +2024-09-02T00:00:00Z,2024-09-02T07:00:00Z,2024-09-02T12:00:00Z,, +2024-09-03T00:00:00Z,2024-09-03T07:00:00Z,2024-09-03T12:00:00Z,, +2024-09-04T00:00:00Z,2024-09-04T07:00:00Z,2024-09-04T12:00:00Z,, +2024-09-05T00:00:00Z,2024-09-05T07:00:00Z,2024-09-05T12:00:00Z,, +2024-09-08T00:00:00Z,2024-09-08T07:00:00Z,2024-09-08T12:00:00Z,, +2024-09-09T00:00:00Z,2024-09-09T07:00:00Z,2024-09-09T12:00:00Z,, +2024-09-10T00:00:00Z,2024-09-10T07:00:00Z,2024-09-10T12:00:00Z,, +2024-09-11T00:00:00Z,2024-09-11T07:00:00Z,2024-09-11T12:00:00Z,, +2024-09-12T00:00:00Z,2024-09-12T07:00:00Z,2024-09-12T12:00:00Z,, +2024-09-15T00:00:00Z,2024-09-15T07:00:00Z,2024-09-15T12:00:00Z,, +2024-09-16T00:00:00Z,2024-09-16T07:00:00Z,2024-09-16T12:00:00Z,, +2024-09-17T00:00:00Z,2024-09-17T07:00:00Z,2024-09-17T12:00:00Z,, +2024-09-18T00:00:00Z,2024-09-18T07:00:00Z,2024-09-18T12:00:00Z,, +2024-09-19T00:00:00Z,2024-09-19T07:00:00Z,2024-09-19T12:00:00Z,, +2024-09-22T00:00:00Z,2024-09-22T07:00:00Z,2024-09-22T12:00:00Z,, +2024-09-24T00:00:00Z,2024-09-24T07:00:00Z,2024-09-24T12:00:00Z,, +2024-09-25T00:00:00Z,2024-09-25T07:00:00Z,2024-09-25T12:00:00Z,, +2024-09-26T00:00:00Z,2024-09-26T07:00:00Z,2024-09-26T12:00:00Z,, +2024-09-29T00:00:00Z,2024-09-29T07:00:00Z,2024-09-29T12:00:00Z,, +2024-09-30T00:00:00Z,2024-09-30T07:00:00Z,2024-09-30T12:00:00Z,, +2024-10-01T00:00:00Z,2024-10-01T07:00:00Z,2024-10-01T12:00:00Z,, +2024-10-02T00:00:00Z,2024-10-02T07:00:00Z,2024-10-02T12:00:00Z,, +2024-10-03T00:00:00Z,2024-10-03T07:00:00Z,2024-10-03T12:00:00Z,, +2024-10-06T00:00:00Z,2024-10-06T07:00:00Z,2024-10-06T12:00:00Z,, +2024-10-07T00:00:00Z,2024-10-07T07:00:00Z,2024-10-07T12:00:00Z,, +2024-10-08T00:00:00Z,2024-10-08T07:00:00Z,2024-10-08T12:00:00Z,, +2024-10-09T00:00:00Z,2024-10-09T07:00:00Z,2024-10-09T12:00:00Z,, +2024-10-10T00:00:00Z,2024-10-10T07:00:00Z,2024-10-10T12:00:00Z,, +2024-10-13T00:00:00Z,2024-10-13T07:00:00Z,2024-10-13T12:00:00Z,, +2024-10-14T00:00:00Z,2024-10-14T07:00:00Z,2024-10-14T12:00:00Z,, +2024-10-15T00:00:00Z,2024-10-15T07:00:00Z,2024-10-15T12:00:00Z,, +2024-10-16T00:00:00Z,2024-10-16T07:00:00Z,2024-10-16T12:00:00Z,, +2024-10-17T00:00:00Z,2024-10-17T07:00:00Z,2024-10-17T12:00:00Z,, +2024-10-20T00:00:00Z,2024-10-20T07:00:00Z,2024-10-20T12:00:00Z,, +2024-10-21T00:00:00Z,2024-10-21T07:00:00Z,2024-10-21T12:00:00Z,, +2024-10-22T00:00:00Z,2024-10-22T07:00:00Z,2024-10-22T12:00:00Z,, +2024-10-23T00:00:00Z,2024-10-23T07:00:00Z,2024-10-23T12:00:00Z,, +2024-10-24T00:00:00Z,2024-10-24T07:00:00Z,2024-10-24T12:00:00Z,, +2024-10-27T00:00:00Z,2024-10-27T07:00:00Z,2024-10-27T12:00:00Z,, +2024-10-28T00:00:00Z,2024-10-28T07:00:00Z,2024-10-28T12:00:00Z,, +2024-10-29T00:00:00Z,2024-10-29T07:00:00Z,2024-10-29T12:00:00Z,, +2024-10-30T00:00:00Z,2024-10-30T07:00:00Z,2024-10-30T12:00:00Z,, +2024-10-31T00:00:00Z,2024-10-31T07:00:00Z,2024-10-31T12:00:00Z,, +2024-11-03T00:00:00Z,2024-11-03T07:00:00Z,2024-11-03T12:00:00Z,, +2024-11-04T00:00:00Z,2024-11-04T07:00:00Z,2024-11-04T12:00:00Z,, +2024-11-05T00:00:00Z,2024-11-05T07:00:00Z,2024-11-05T12:00:00Z,, +2024-11-06T00:00:00Z,2024-11-06T07:00:00Z,2024-11-06T12:00:00Z,, +2024-11-07T00:00:00Z,2024-11-07T07:00:00Z,2024-11-07T12:00:00Z,, +2024-11-10T00:00:00Z,2024-11-10T07:00:00Z,2024-11-10T12:00:00Z,, +2024-11-11T00:00:00Z,2024-11-11T07:00:00Z,2024-11-11T12:00:00Z,, +2024-11-12T00:00:00Z,2024-11-12T07:00:00Z,2024-11-12T12:00:00Z,, +2024-11-13T00:00:00Z,2024-11-13T07:00:00Z,2024-11-13T12:00:00Z,, +2024-11-14T00:00:00Z,2024-11-14T07:00:00Z,2024-11-14T12:00:00Z,, +2024-11-17T00:00:00Z,2024-11-17T07:00:00Z,2024-11-17T12:00:00Z,, +2024-11-18T00:00:00Z,2024-11-18T07:00:00Z,2024-11-18T12:00:00Z,, +2024-11-19T00:00:00Z,2024-11-19T07:00:00Z,2024-11-19T12:00:00Z,, +2024-11-20T00:00:00Z,2024-11-20T07:00:00Z,2024-11-20T12:00:00Z,, +2024-11-21T00:00:00Z,2024-11-21T07:00:00Z,2024-11-21T12:00:00Z,, +2024-11-24T00:00:00Z,2024-11-24T07:00:00Z,2024-11-24T12:00:00Z,, +2024-11-25T00:00:00Z,2024-11-25T07:00:00Z,2024-11-25T12:00:00Z,, +2024-11-26T00:00:00Z,2024-11-26T07:00:00Z,2024-11-26T12:00:00Z,, +2024-11-27T00:00:00Z,2024-11-27T07:00:00Z,2024-11-27T12:00:00Z,, +2024-11-28T00:00:00Z,2024-11-28T07:00:00Z,2024-11-28T12:00:00Z,, +2024-12-01T00:00:00Z,2024-12-01T07:00:00Z,2024-12-01T12:00:00Z,, +2024-12-02T00:00:00Z,2024-12-02T07:00:00Z,2024-12-02T12:00:00Z,, +2024-12-03T00:00:00Z,2024-12-03T07:00:00Z,2024-12-03T12:00:00Z,, +2024-12-04T00:00:00Z,2024-12-04T07:00:00Z,2024-12-04T12:00:00Z,, +2024-12-05T00:00:00Z,2024-12-05T07:00:00Z,2024-12-05T12:00:00Z,, +2024-12-08T00:00:00Z,2024-12-08T07:00:00Z,2024-12-08T12:00:00Z,, +2024-12-09T00:00:00Z,2024-12-09T07:00:00Z,2024-12-09T12:00:00Z,, +2024-12-10T00:00:00Z,2024-12-10T07:00:00Z,2024-12-10T12:00:00Z,, +2024-12-11T00:00:00Z,2024-12-11T07:00:00Z,2024-12-11T12:00:00Z,, +2024-12-12T00:00:00Z,2024-12-12T07:00:00Z,2024-12-12T12:00:00Z,, +2024-12-15T00:00:00Z,2024-12-15T07:00:00Z,2024-12-15T12:00:00Z,, +2024-12-16T00:00:00Z,2024-12-16T07:00:00Z,2024-12-16T12:00:00Z,, +2024-12-17T00:00:00Z,2024-12-17T07:00:00Z,2024-12-17T12:00:00Z,, +2024-12-18T00:00:00Z,2024-12-18T07:00:00Z,2024-12-18T12:00:00Z,, +2024-12-19T00:00:00Z,2024-12-19T07:00:00Z,2024-12-19T12:00:00Z,, +2024-12-22T00:00:00Z,2024-12-22T07:00:00Z,2024-12-22T12:00:00Z,, +2024-12-23T00:00:00Z,2024-12-23T07:00:00Z,2024-12-23T12:00:00Z,, +2024-12-24T00:00:00Z,2024-12-24T07:00:00Z,2024-12-24T12:00:00Z,, +2024-12-25T00:00:00Z,2024-12-25T07:00:00Z,2024-12-25T12:00:00Z,, +2024-12-26T00:00:00Z,2024-12-26T07:00:00Z,2024-12-26T12:00:00Z,, +2024-12-29T00:00:00Z,2024-12-29T07:00:00Z,2024-12-29T12:00:00Z,, +2024-12-30T00:00:00Z,2024-12-30T07:00:00Z,2024-12-30T12:00:00Z,, +2024-12-31T00:00:00Z,2024-12-31T07:00:00Z,2024-12-31T12:00:00Z,, diff --git a/tests/test_xsau_calendar.py b/tests/test_xsau_calendar.py index accfdd68..73ac51af 100644 --- a/tests/test_xsau_calendar.py +++ b/tests/test_xsau_calendar.py @@ -16,7 +16,7 @@ def start_bound(self): @pytest.fixture def end_bound(self): - yield T("2023-12-31") + yield T("2024-12-31") @pytest.fixture def max_session_hours(self):