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

Method _populate_public_holidays

holidays/countries/lebanon.py:64–159  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

62 super().__init__(*args, **kwargs)
63
64 def _populate_public_holidays(self):
65 # New Year's Day.
66 self._add_new_years_day(tr("رأس السنة الميلادية"))
67
68 if self._year >= 1995:
69 # Armenian Orthodox Christmas Day.
70 self._add_holiday_jan_6(tr("عيد الميلاد عند الطوائف الارمنية الارثوذكسية"))
71
72 # Saint Maron's Day.
73 self._add_holiday_feb_9(tr("عيد مار مارون"))
74
75 if 1995 <= self._year <= 2005 or self._year >= 2010:
76 # Feast of the Annunciation.
77 self._add_holiday_mar_25(tr("عيد بشارة السيدة مريم العذراء"))
78
79 # Catholic Good Friday.
80 catholic_good_friday = self._add_good_friday(tr("الجمعة العظيمة عند الطوائف الكاثوليكية"))
81
82 orthodox_good_friday = self._add_good_friday(
83 # Orthodox Good Friday.
84 tr("الجمعة العظيمة عند الطوائف الأرثوذكسية"),
85 calendar=JULIAN_CALENDAR,
86 )
87
88 if orthodox_good_friday == catholic_good_friday:
89 # Orthodox Holy Saturday.
90 self._add_holy_saturday(tr("سبت النور للطائفة الأرثوذكسية"))
91
92 if 1986 <= self._year <= 1994:
93 catholic_easter_monday = self._add_easter_monday(
94 # Catholic Easter Monday.
95 tr("اثنين الفصح عند الطوائف الكاثوليكية")
96 )
97
98 orthodox_easter_monday = self._add_easter_monday(
99 # Orthodox Easter Monday.
100 tr("اثنين الفصح عند الطوائف الأرثوذكسية"),
101 calendar=JULIAN_CALENDAR,
102 )
103
104 if catholic_easter_monday == orthodox_easter_monday:
105 # Orthodox Easter Tuesday.
106 self._add_easter_tuesday(tr("ثلاثاء الفصح للطوائف الأرثوذكسية"))
107
108 # Labor Day.
109 dt = self._add_labor_day(tr("عيد العمل"))
110 if self._year >= 1995:
111 self._add_observed(dt, rule=SUN_TO_NEXT_MON)
112
113 # Martyrs' Day.
114 name = tr("عيد الشهداء")
115 if self._year <= 1993:
116 self._add_holiday_1st_sun_from_may_6(name)
117 elif self._year >= 2006:
118 self._add_holiday_1st_sun_of_may(name)
119
120 if self._year >= 2006:
121 # Resistance and Liberation Day.

Callers

nothing calls this directly

Calls 15

_add_new_years_dayMethod · 0.80
_add_good_fridayMethod · 0.80
_add_holy_saturdayMethod · 0.80
_add_easter_mondayMethod · 0.80
_add_easter_tuesdayMethod · 0.80
_add_labor_dayMethod · 0.80
_add_all_saints_dayMethod · 0.80
_add_christmas_dayMethod · 0.80
_add_ashura_dayMethod · 0.80
_add_mawlid_dayMethod · 0.80

Tested by

no test coverage detected