Esempio n. 1
0
def chinese_new_year_offset(holidays):
    """
    For Holidays on or after Chinese New Year, we add a day
    and then move any weekends to next monday.
    """
    return pd.to_datetime(
        holidays.map(
            lambda d: next_monday(d)
        )
    )
Esempio n. 2
0
 def test_next_monday(self):
     assert next_monday(self.sa) == self.mo
     assert next_monday(self.su) == self.mo
Esempio n. 3
0
def test_next_monday(day):
    assert next_monday(day) == _MONDAY
Esempio n. 4
0
 def test_next_monday(self):
     self.assertEqual(next_monday(self.sa), self.mo)
     self.assertEqual(next_monday(self.su), self.mo)
Esempio n. 5
0
    day=8,
    observance=nearest_workday,
)

NauryzHoliday1 = Holiday(
    "Nauryz Holiday",
    month=3,
    day=21,
    observance=next_monday,
)

NauryzHoliday2 = Holiday(
    "Nauryz Holiday",
    month=3,
    day=21,
    observance=lambda dt: next_workday(next_monday(dt)),
)

NauryzHoliday3 = Holiday(
    "Nauryz Holiday",
    month=3,
    day=21,
    observance=lambda dt: next_workday(next_workday(next_monday(dt))),
)

KazakhstanPeopleSolidarityDay = Holiday(
    "Kazakhstan People Solidarity Day",
    month=5,
    day=1,
    observance=next_monday,
)