diff --git a/holidays/countries/azerbaijan.py b/holidays/countries/azerbaijan.py index 4562f3795..0c186a7fc 100644 --- a/holidays/countries/azerbaijan.py +++ b/holidays/countries/azerbaijan.py @@ -25,9 +25,12 @@ class Azerbaijan(ObservedHolidayBase, InternationalHolidays, IslamicHolidays, StaticHolidays): - # [1] https://en.wikipedia.org/wiki/Public_holidays_in_Azerbaijan - # [2] https://az.wikipedia.org/wiki/Az%C9%99rbaycan%C4%B1n_d%C3%B6vl%C9%99t_bayramlar%C4%B1_v%C9%99_x%C3%BCsusi_g%C3%BCnl%C9%99ri - # [3] https://www.sosial.gov.az/en/prod-calendar + """ + References: + - https://en.wikipedia.org/wiki/Public_holidays_in_Azerbaijan + - https://az.wikipedia.org/wiki/Az%C9%99rbaycan%C4%B1n_d%C3%B6vl%C9%99t_bayramlar%C4%B1_v%C9%99_x%C3%BCsusi_g%C3%BCnl%C9%99ri + - https://www.sosial.gov.az/en/prod-calendar + """ country = "AZ" default_language = "az" @@ -246,6 +249,21 @@ class AzerbaijanIslamicHolidays(_CustomIslamicHolidays): class AzerbaijanStaticHolidays: + """ + Substituted holidays references: + - https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin-dayisdirilmasi-haqqinda-5423 + - https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin--dayisdirilmasi-haqqinda-5982 + - https://nk.gov.az/az/senedler/qerarlar/is-va-istirahat-gunlarinin-yerlarinin-dayisdirilmasi-haqqinda-6488 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7047 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7466 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7576 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-7843 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-8332 + - https://nk.gov.az/az/senedler/qerarlar/is-ve-istirahet-gunlerinin-yerlerinin-deyisdirilme-8449 + Special holidays references: + - https://www.msk.gov.az/en/elections/pages/municipal-elections/belediyye-29-01-2025 + """ + eid_al_adha = tr("Qurban bayrami") # Substituted date format. substituted_date_format = tr("%d.%m.%Y") @@ -255,6 +273,9 @@ class AzerbaijanStaticHolidays: # Presidential elections. presidential_elections = tr("Prezidenti seçkiləri") + # Municipal elections. + municipal_elections = tr("Bələdiyyə seçkiləri") + special_public_holidays = { 2011: (AUG, 29, AUG, 27), 2013: ( @@ -266,8 +287,7 @@ class AzerbaijanStaticHolidays: (JAN, 6, DEC, 29, 2013), ), 2018: (APR, 11, presidential_elections), - # Municipal elections. - 2019: (DEC, 27, tr("Bələdiyyə seçkiləri")), + 2019: (DEC, 27, municipal_elections), 2020: ( (MAR, 27, MAR, 29), (MAY, 27, MAY, 30), @@ -295,6 +315,11 @@ class AzerbaijanStaticHolidays: (APR, 12, APR, 6), (NOV, 12, NOV, 16), (NOV, 13, NOV, 23), + (DEC, 30, DEC, 28), + ), + 2025: ( + (JAN, 3, DEC, 29, 2024), + (JAN, 29, municipal_elections), ), } diff --git a/snapshots/countries/AZ_COMMON.json b/snapshots/countries/AZ_COMMON.json index 95d1045d5..c56721091 100644 --- a/snapshots/countries/AZ_COMMON.json +++ b/snapshots/countries/AZ_COMMON.json @@ -732,10 +732,13 @@ "2024-11-12": "Constitution Day; Day off (substituted from 11/16/2024)", "2024-11-13": "Day off (substituted from 11/23/2024)", "2024-11-17": "National Revival Day", + "2024-12-30": "Day off (substituted from 12/28/2024)", "2024-12-31": "International Azerbaijanis Solidarity Day", "2025-01-01": "New Year's Day", "2025-01-02": "New Year's Day", + "2025-01-03": "Day off (substituted from 12/29/2024)", "2025-01-20": "Martyrs' Day", + "2025-01-29": "Municipal elections", "2025-03-08": "Women's Day", "2025-03-10": "Women's Day (observed)", "2025-03-20": "Spring Festival", diff --git a/tests/countries/test_azerbaijan.py b/tests/countries/test_azerbaijan.py index f4a2e8072..462b1359e 100644 --- a/tests/countries/test_azerbaijan.py +++ b/tests/countries/test_azerbaijan.py @@ -34,6 +34,7 @@ def test_special_holidays(self): "2018-04-11", "2019-12-27", "2024-02-07", + "2025-01-29", "2072-01-05", ) @@ -61,6 +62,8 @@ def test_substituted_holidays(self): "2024-04-12", "2024-11-12", "2024-11-13", + "2024-12-30", + "2025-01-03", ) def test_new_years_day(self):