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

Method _populate_public_holidays

holidays/countries/chile.py:116–226  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

114 super().__init__(*args, **kwargs)
115
116 def _populate_public_holidays(self):
117 # New Year's Day.
118 self._add_new_years_day(tr("Año Nuevo"))
119 if self._year >= 2017:
120 # National Holiday.
121 self._add_observed(self._add_new_years_day_two(tr("Feriado nacional")), rule=MON_ONLY)
122
123 # Good Friday.
124 self._add_good_friday(tr("Viernes Santo"))
125
126 # Holy Saturday.
127 self._add_holy_saturday(tr("Sábado Santo"))
128
129 if self._year <= 1967:
130 # Ascension Day.
131 self._add_ascension_thursday(tr("Ascensión del Señor"))
132
133 if self._year <= 1967 or 1987 <= self._year <= 2006:
134 # Corpus Christi.
135 name = tr("Corpus Christi")
136 if self._year <= 1999:
137 self._add_corpus_christi_day(name)
138 else:
139 self._add_holiday_57_days_past_easter(name)
140
141 if self._year >= 1932:
142 # Labor Day.
143 self._add_labor_day(tr("Día Nacional del Trabajo"))
144
145 # Naval Glories Day.
146 self._add_holiday_may_21(tr("Día de las Glorias Navales"))
147
148 if self._year >= 2021:
149 # National Day of Indigenous Peoples.
150 name = tr("Día Nacional de los Pueblos Indígenas")
151 if self._year == 2021:
152 self._add_holiday_jun_21(name)
153 else:
154 self._add_holiday(name, self._summer_solstice_date)
155
156 if self._year <= 1967 or self._year >= 1986:
157 # Saint Peter and Saint Paul's Day.
158 self._move_holiday(self._add_saints_peter_and_paul_day(tr("San Pedro y San Pablo")))
159
160 if self._year >= 2007:
161 # Day of Virgin of Carmen.
162 self._add_holiday_jul_16(tr("Virgen del Carmen"))
163
164 # Assumption Day.
165 self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))
166
167 if 1981 <= self._year <= 1998:
168 # Day of National Liberation.
169 self._add_holiday_sep_11(tr("Día de la Liberación Nacional"))
170 elif 1999 <= self._year <= 2001:
171 # Day of National Unity.
172 self._add_holiday_1st_mon_of_sep(tr("Día de la Unidad Nacional"))
173

Callers

nothing calls this directly

Calls 15

_add_new_years_dayMethod · 0.80
_add_good_fridayMethod · 0.80
_add_holy_saturdayMethod · 0.80
_add_labor_dayMethod · 0.80
_add_columbus_dayMethod · 0.80
_add_all_saints_dayMethod · 0.80

Tested by

no test coverage detected