MCPcopy
hub / github.com/vacanza/holidays / _populate_public_holidays

Method _populate_public_holidays

holidays/countries/zimbabwe.py:35–79  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

33 super().__init__(*args, **kwargs)
34
35 def _populate_public_holidays(self):
36 # New Year's Day.
37 self._add_observed(self._add_new_years_day("New Year's Day"))
38
39 if self._year >= 2018:
40 self._add_observed(
41 # Robert Gabriel Mugabe National Youth Day.
42 self._add_holiday_feb_21("Robert Gabriel Mugabe National Youth Day")
43 )
44
45 # Good Friday.
46 self._add_good_friday("Good Friday")
47
48 # Easter Saturday.
49 self._add_holy_saturday("Easter Saturday")
50
51 # Easter Monday.
52 self._add_easter_monday("Easter Monday")
53
54 self._add_observed(
55 # Independence Day.
56 apr_18 := self._add_holiday_apr_18("Independence Day"),
57 rule=SUN_TO_NEXT_TUE if apr_18 == self._easter_sunday else SUN_TO_NEXT_MON,
58 )
59
60 # Workers' Day.
61 self._add_observed(self._add_labor_day("Workers' Day"))
62
63 # Africa Day.
64 self._add_observed(self._add_africa_day("Africa Day"))
65
66 # Zimbabwe Heroes' Day.
67 self._add_holiday_2nd_mon_of_aug("Zimbabwe Heroes' Day")
68
69 # Defense Forces Day.
70 self._add_holiday_1_day_past_2nd_mon_of_aug("Defense Forces Day")
71
72 # Unity Day.
73 self._add_observed(self._add_holiday_dec_22("Unity Day"))
74
75 # Christmas Day.
76 self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE)
77
78 # Boxing Day.
79 self._add_observed(self._add_christmas_day_two("Boxing Day"))
80
81
82class ZW(Zimbabwe):

Callers

nothing calls this directly

Calls 9

_add_new_years_dayMethod · 0.80
_add_good_fridayMethod · 0.80
_add_holy_saturdayMethod · 0.80
_add_easter_mondayMethod · 0.80
_add_labor_dayMethod · 0.80
_add_africa_dayMethod · 0.80
_add_christmas_dayMethod · 0.80
_add_observedMethod · 0.45

Tested by

no test coverage detected