From b0585c24dd3f5f79bc379779cca530a701489303 Mon Sep 17 00:00:00 2001 From: PPsyrius <19505219+PPsyrius@users.noreply.github.com> Date: Thu, 29 Feb 2024 19:01:49 +0700 Subject: [PATCH 1/3] [SC] Add Seychelles holidays --- README.rst | 7 +- holidays/countries/__init__.py | 1 + holidays/countries/seychelles.py | 174 +++++ holidays/locale/en_SC/LC_MESSAGES/SC.po | 106 +++ holidays/locale/en_US/LC_MESSAGES/SC.po | 106 +++ holidays/registry.py | 1 + snapshots/countries/SC_COMMON.json | 824 ++++++++++++++++++++++++ tests/countries/test_seychelles.py | 181 ++++++ 8 files changed, 1399 insertions(+), 1 deletion(-) create mode 100644 holidays/countries/seychelles.py create mode 100644 holidays/locale/en_SC/LC_MESSAGES/SC.po create mode 100644 holidays/locale/en_US/LC_MESSAGES/SC.po create mode 100644 snapshots/countries/SC_COMMON.json create mode 100644 tests/countries/test_seychelles.py diff --git a/README.rst b/README.rst index b53e6aa11..c1744c9b0 100644 --- a/README.rst +++ b/README.rst @@ -142,7 +142,7 @@ Available Countries .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes -We currently support 144 country codes. The standard way to refer to a country +We currently support 145 country codes. The standard way to refer to a country is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign names or abbreviations as aliases for their subdivisions. These are defined in @@ -751,6 +751,11 @@ All other default values are highlighted with bold: - - en_US, **sr** - + * - Seychelles + - SC + - + - **en_SC**, en_US + - * - Singapore - SG - diff --git a/holidays/countries/__init__.py b/holidays/countries/__init__.py index 9235ff51f..c13008558 100644 --- a/holidays/countries/__init__.py +++ b/holidays/countries/__init__.py @@ -126,6 +126,7 @@ from .san_marino import SanMarino, SM, SMR from .saudi_arabia import SaudiArabia, SA, SAU from .serbia import Serbia, RS, SRB +from .seychelles import Seychelles, SC, SYC from .singapore import Singapore, SG, SGP from .slovakia import Slovakia, SK, SVK from .slovenia import Slovenia, SI, SVN diff --git a/holidays/countries/seychelles.py b/holidays/countries/seychelles.py new file mode 100644 index 000000000..da61c7348 --- /dev/null +++ b/holidays/countries/seychelles.py @@ -0,0 +1,174 @@ +# python-holidays +# --------------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/dr-prodigy/python-holidays +# License: MIT (see LICENSE file) + +from gettext import gettext as tr + +from holidays.calendars.gregorian import JAN, MAR, MAY, SEP, OCT, DEC +from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays +from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON + + +class Seychelles(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): + """ + https://www.psb.gov.sc/public-holidays + https://www.cbs.sc/PublicHolidays.html + + [Act 19 of 1976, 1994 Amendment] + Oldest Seychelles Holidays Law available online in full. + https://seylii.org/akn/sc/act/1976/19/eng@2012-06-30 + [Act 11 of 2014] + Holidays names changed. + https://seylii.org/akn/sc/act/2014/11/eng@2014-08-04 + [Act 3 of 2017] + Added Easter Monday, repealing Liberation Day. + https://seylii.org/akn/sc/act/2017/3/eng@2017-04-12 + + Where any public holiday, except Sunday, falls on a Sunday the next following day, + not being itself a public holiday, shall be a public holiday. + """ + + country = "SC" + default_language = "en_SC" + # %s (observed). + observed_label = tr("%s (observed)") + supported_languages = ("en_SC", "en_US") + + def __init__(self, *args, **kwargs): + ChristianHolidays.__init__(self) + InternationalHolidays.__init__(self) + StaticHolidays.__init__(self, SeychellesStaticHolidays) + kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) + super().__init__(*args, **kwargs) + + def _populate_public_holidays(self): + # Earliest source is the 1994 amendment of Seychelles Public Holidays Act. + if self._year <= 1993: + return None + + # New Year's Day. + self._add_new_years_day(tr("New Year's Day")) + + # New Year Holiday. + self._add_observed(self._add_new_years_day_two(tr("New Year Holiday"))) + + # Good Friday. + self._add_observed(self._add_good_friday(tr("Good Friday"))) + + # Easter Saturday. + self._add_observed(self._add_holy_saturday(tr("Easter Saturday"))) + + if self._year >= 2017: + # Easter Monday. + self._add_observed(self._add_easter_monday(tr("Easter Monday"))) + + # Labour Day. + self._add_observed(self._add_labor_day(tr("Labour Day"))) + + # The Fete Dieu. + self._add_observed(self._add_corpus_christi_day(tr("The Fete Dieu"))) + + if self._year <= 2016: + # Liberation Day. + self._add_observed(self._add_holiday_jun_5(tr("Liberation Day"))) + + self._add_observed( + self._add_holiday_jun_18( + # National Day. + tr("National Day") + if self._year <= 2014 + # Constitution Day. + else tr("Constitution Day") + ) + ) + + self._add_observed( + self._add_holiday_jun_29( + # Independence Day. + tr("Independence Day") + if self._year <= 2014 + # Independence (National) Day. + else tr("Independence (National) Day") + ) + ) + + # Assumption Day. + self._add_observed(self._add_assumption_of_mary_day(tr("Assumption Day"))) + + # All Saints Day. + self._add_observed(self._add_all_saints_day(tr("All Saints Day"))) + + self._add_observed( + # The Feast of the Immaculate Conception. + self._add_immaculate_conception_day(tr("The Feast of the Immaculate Conception")) + ) + + # Christmas Day. + self._add_observed(self._add_christmas_day(tr("Christmas Day"))) + + +class SC(Seychelles): + pass + + +class SYC(Seychelles): + pass + + +class SeychellesStaticHolidays: + """ + Sources: + - https://seylii.org/akn/sc/act/si/2015/58/eng@2015-12-01 + - https://seylii.org/akn/sc/act/si/2015/59/eng@2015-12-11 + - https://seylii.org/akn/sc/act/si/2016/58/eng@2016-09-06 + - https://seylii.org/akn/sc/act/si/2019/10/eng@2019-03-05 + - https://seylii.org/akn/sc/act/si/2019/61/eng@2019-10-18 + - https://seylii.org/akn/sc/act/si/2020/134/eng@2020-09-17 + - https://seylii.org/akn/sc/act/si/2020/154/eng@2020-10-26 + - https://www.statehouse.gov.sc/news/1765/public-holiday-october-1 + - https://www.egov.sc/PressRoom/DisplayPressRelease.aspx?PRLID=196 + - https://www.nation.sc/archive/216478/saturday-may-12-2007-public-holiday + + All Election Dates usually proceed from the Outer Islands first, then the Inner Islands, and + the main capital, Mahé, on the last day. The current implementation only uses the last day, + as officially decreed in 2007, 2011, 2015, and 2020. + """ + + # Bridge Public Holiday. + bridge_public_holiday = tr("Bridge Public Holiday") + + # Presidential Election Day. + presidential_election_day = tr("Presidential Election Day") + + # Parliamentary Election Day. + parliamentary_election_day = tr("Parliamentary Election Day") + + # General Election Day. + general_election_day = tr("General Election Day") + + special_public_holidays = { + 2007: (MAY, 12, presidential_election_day), + 2011: ( + (MAY, 21, presidential_election_day), + (OCT, 1, parliamentary_election_day), + ), + 2015: ( + (DEC, 5, presidential_election_day), + (DEC, 18, presidential_election_day), + ), + 2016: (SEP, 10, parliamentary_election_day), + # Funeral of the Former President France Albert René. + 2019: (MAR, 7, tr("Funeral of the Former President France Albert René")), + 2020: ( + (JAN, 3, bridge_public_holiday), + (OCT, 24, general_election_day), + (OCT, 26, bridge_public_holiday), + ), + } diff --git a/holidays/locale/en_SC/LC_MESSAGES/SC.po b/holidays/locale/en_SC/LC_MESSAGES/SC.po new file mode 100644 index 000000000..34e2b92b2 --- /dev/null +++ b/holidays/locale/en_SC/LC_MESSAGES/SC.po @@ -0,0 +1,106 @@ +# Seychelles holidays. +# Authors: PPsyrius , (c) 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.45\n" +"POT-Creation-Date: 2024-03-01 11:00+0700\n" +"PO-Revision-Date: 2024-03-05 16:34+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays localization team\n" +"Language: en_SC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Lingua 4.15.0\n" +"X-Generator: Poedit 3.4.2\n" + +#. %s (observed). +#, c-format +msgid "%s (observed)" +msgstr "" + +#. New Year's Day. +msgid "New Year's Day" +msgstr "" + +#. New Year Holiday. +msgid "New Year Holiday" +msgstr "" + +#. Good Friday. +msgid "Good Friday" +msgstr "" + +#. Easter Saturday. +msgid "Easter Saturday" +msgstr "" + +#. Easter Monday. +msgid "Easter Monday" +msgstr "" + +#. Labour Day. +msgid "Labour Day" +msgstr "" + +#. The Fete Dieu. +msgid "The Fete Dieu" +msgstr "" + +#. Liberation Day. +msgid "Liberation Day" +msgstr "" + +#. National Day. +msgid "National Day" +msgstr "" + +#. Constitution Day. +msgid "Constitution Day" +msgstr "" + +#. Independence Day. +msgid "Independence Day" +msgstr "" + +#. Independence (National) Day. +msgid "Independence (National) Day" +msgstr "" + +#. Assumption Day. +msgid "Assumption Day" +msgstr "" + +#. All Saints Day. +msgid "All Saints Day" +msgstr "" + +#. The Feast of the Immaculate Conception. +msgid "The Feast of the Immaculate Conception" +msgstr "" + +#. Christmas Day. +msgid "Christmas Day" +msgstr "" + +#. Bridge Public Holiday. +msgid "Bridge Public Holiday" +msgstr "" + +#. Presidential Election Day. +msgid "Presidential Election Day" +msgstr "" + +#. Parliamentary Election Day. +msgid "Parliamentary Election Day" +msgstr "" + +#. General Election Day. +msgid "General Election Day" +msgstr "" + +#. Funeral of the Former President France Albert René. +msgid "Funeral of the Former President France Albert René" +msgstr "" diff --git a/holidays/locale/en_US/LC_MESSAGES/SC.po b/holidays/locale/en_US/LC_MESSAGES/SC.po new file mode 100644 index 000000000..ddb57d16c --- /dev/null +++ b/holidays/locale/en_US/LC_MESSAGES/SC.po @@ -0,0 +1,106 @@ +# Seychelles holidays en_US localization. +# Authors: PPsyrius , (c) 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.45\n" +"POT-Creation-Date: 2024-03-01 11:00+0700\n" +"PO-Revision-Date: 2024-03-05 16:34+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays localization team\n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Lingua 4.15.0\n" +"X-Generator: Poedit 3.4.2\n" + +#. %s (observed). +#, c-format +msgid "%s (observed)" +msgstr "%s (observed)" + +#. New Year's Day. +msgid "New Year's Day" +msgstr "New Year's Day" + +#. New Year Holiday. +msgid "New Year Holiday" +msgstr "New Year Holiday" + +#. Good Friday. +msgid "Good Friday" +msgstr "Good Friday" + +#. Easter Saturday. +msgid "Easter Saturday" +msgstr "Easter Saturday" + +#. Easter Monday. +msgid "Easter Monday" +msgstr "Easter Monday" + +#. Labour Day. +msgid "Labour Day" +msgstr "Labor Day" + +#. The Fete Dieu. +msgid "The Fete Dieu" +msgstr "Corpus Christi" + +#. Liberation Day. +msgid "Liberation Day" +msgstr "Liberation Day" + +#. National Day. +msgid "National Day" +msgstr "National Day" + +#. Constitution Day. +msgid "Constitution Day" +msgstr "Constitution Day" + +#. Independence Day. +msgid "Independence Day" +msgstr "Independence Day" + +#. Independence (National) Day. +msgid "Independence (National) Day" +msgstr "Independence (National) Day" + +#. Assumption Day. +msgid "Assumption Day" +msgstr "Assumption Day" + +#. All Saints Day. +msgid "All Saints Day" +msgstr "All Saints Day" + +#. The Feast of the Immaculate Conception. +msgid "The Feast of the Immaculate Conception" +msgstr "The Feast of the Immaculate Conception" + +#. Christmas Day. +msgid "Christmas Day" +msgstr "Christmas Day" + +#. Bridge Public Holiday. +msgid "Bridge Public Holiday" +msgstr "Bridge Public Holiday" + +#. Presidential Election Day. +msgid "Presidential Election Day" +msgstr "Presidential Election Day" + +#. Parliamentary Election Day. +msgid "Parliamentary Election Day" +msgstr "Parliamentary Election Day" + +#. General Election Day. +msgid "General Election Day" +msgstr "General Election Day" + +#. Funeral of the Former President France Albert René. +msgid "Funeral of the Former President France Albert René" +msgstr "Funeral of the Former President France Albert René" diff --git a/holidays/registry.py b/holidays/registry.py index c609cbae9..a2f2ad09c 100644 --- a/holidays/registry.py +++ b/holidays/registry.py @@ -132,6 +132,7 @@ "san_marino": ("SanMarino", "SM", "SMR"), "saudi_arabia": ("SaudiArabia", "SA", "SAU"), "serbia": ("Serbia", "RS", "SRB"), + "seychelles": ("Seychelles", "SC", "SYC"), "singapore": ("Singapore", "SG", "SGP"), "slovakia": ("Slovakia", "SK", "SVK"), "slovenia": ("Slovenia", "SI", "SVN"), diff --git a/snapshots/countries/SC_COMMON.json b/snapshots/countries/SC_COMMON.json new file mode 100644 index 000000000..2b1a95438 --- /dev/null +++ b/snapshots/countries/SC_COMMON.json @@ -0,0 +1,824 @@ +{ + "1994-01-01": "New Year's Day", + "1994-01-02": "New Year Holiday", + "1994-01-03": "New Year Holiday (observed)", + "1994-04-01": "Good Friday", + "1994-04-02": "Easter Saturday", + "1994-05-01": "Labor Day", + "1994-05-02": "Labor Day (observed)", + "1994-06-02": "Corpus Christi", + "1994-06-05": "Liberation Day", + "1994-06-06": "Liberation Day (observed)", + "1994-06-18": "National Day", + "1994-06-29": "Independence Day", + "1994-08-15": "Assumption Day", + "1994-11-01": "All Saints Day", + "1994-12-08": "The Feast of the Immaculate Conception", + "1994-12-25": "Christmas Day", + "1994-12-26": "Christmas Day (observed)", + "1995-01-01": "New Year's Day", + "1995-01-02": "New Year Holiday", + "1995-04-14": "Good Friday", + "1995-04-15": "Easter Saturday", + "1995-05-01": "Labor Day", + "1995-06-05": "Liberation Day", + "1995-06-15": "Corpus Christi", + "1995-06-18": "National Day", + "1995-06-19": "National Day (observed)", + "1995-06-29": "Independence Day", + "1995-08-15": "Assumption Day", + "1995-11-01": "All Saints Day", + "1995-12-08": "The Feast of the Immaculate Conception", + "1995-12-25": "Christmas Day", + "1996-01-01": "New Year's Day", + "1996-01-02": "New Year Holiday", + "1996-04-05": "Good Friday", + "1996-04-06": "Easter Saturday", + "1996-05-01": "Labor Day", + "1996-06-05": "Liberation Day", + "1996-06-06": "Corpus Christi", + "1996-06-18": "National Day", + "1996-06-29": "Independence Day", + "1996-08-15": "Assumption Day", + "1996-11-01": "All Saints Day", + "1996-12-08": "The Feast of the Immaculate Conception", + "1996-12-09": "The Feast of the Immaculate Conception (observed)", + "1996-12-25": "Christmas Day", + "1997-01-01": "New Year's Day", + "1997-01-02": "New Year Holiday", + "1997-03-28": "Good Friday", + "1997-03-29": "Easter Saturday", + "1997-05-01": "Labor Day", + "1997-05-29": "Corpus Christi", + "1997-06-05": "Liberation Day", + "1997-06-18": "National Day", + "1997-06-29": "Independence Day", + "1997-06-30": "Independence Day (observed)", + "1997-08-15": "Assumption Day", + "1997-11-01": "All Saints Day", + "1997-12-08": "The Feast of the Immaculate Conception", + "1997-12-25": "Christmas Day", + "1998-01-01": "New Year's Day", + "1998-01-02": "New Year Holiday", + "1998-04-10": "Good Friday", + "1998-04-11": "Easter Saturday", + "1998-05-01": "Labor Day", + "1998-06-05": "Liberation Day", + "1998-06-11": "Corpus Christi", + "1998-06-18": "National Day", + "1998-06-29": "Independence Day", + "1998-08-15": "Assumption Day", + "1998-11-01": "All Saints Day", + "1998-11-02": "All Saints Day (observed)", + "1998-12-08": "The Feast of the Immaculate Conception", + "1998-12-25": "Christmas Day", + "1999-01-01": "New Year's Day", + "1999-01-02": "New Year Holiday", + "1999-04-02": "Good Friday", + "1999-04-03": "Easter Saturday", + "1999-05-01": "Labor Day", + "1999-06-03": "Corpus Christi", + "1999-06-05": "Liberation Day", + "1999-06-18": "National Day", + "1999-06-29": "Independence Day", + "1999-08-15": "Assumption Day", + "1999-08-16": "Assumption Day (observed)", + "1999-11-01": "All Saints Day", + "1999-12-08": "The Feast of the Immaculate Conception", + "1999-12-25": "Christmas Day", + "2000-01-01": "New Year's Day", + "2000-01-02": "New Year Holiday", + "2000-01-03": "New Year Holiday (observed)", + "2000-04-21": "Good Friday", + "2000-04-22": "Easter Saturday", + "2000-05-01": "Labor Day", + "2000-06-05": "Liberation Day", + "2000-06-18": "National Day", + "2000-06-19": "National Day (observed)", + "2000-06-22": "Corpus Christi", + "2000-06-29": "Independence Day", + "2000-08-15": "Assumption Day", + "2000-11-01": "All Saints Day", + "2000-12-08": "The Feast of the Immaculate Conception", + "2000-12-25": "Christmas Day", + "2001-01-01": "New Year's Day", + "2001-01-02": "New Year Holiday", + "2001-04-13": "Good Friday", + "2001-04-14": "Easter Saturday", + "2001-05-01": "Labor Day", + "2001-06-05": "Liberation Day", + "2001-06-14": "Corpus Christi", + "2001-06-18": "National Day", + "2001-06-29": "Independence Day", + "2001-08-15": "Assumption Day", + "2001-11-01": "All Saints Day", + "2001-12-08": "The Feast of the Immaculate Conception", + "2001-12-25": "Christmas Day", + "2002-01-01": "New Year's Day", + "2002-01-02": "New Year Holiday", + "2002-03-29": "Good Friday", + "2002-03-30": "Easter Saturday", + "2002-05-01": "Labor Day", + "2002-05-30": "Corpus Christi", + "2002-06-05": "Liberation Day", + "2002-06-18": "National Day", + "2002-06-29": "Independence Day", + "2002-08-15": "Assumption Day", + "2002-11-01": "All Saints Day", + "2002-12-08": "The Feast of the Immaculate Conception", + "2002-12-09": "The Feast of the Immaculate Conception (observed)", + "2002-12-25": "Christmas Day", + "2003-01-01": "New Year's Day", + "2003-01-02": "New Year Holiday", + "2003-04-18": "Good Friday", + "2003-04-19": "Easter Saturday", + "2003-05-01": "Labor Day", + "2003-06-05": "Liberation Day", + "2003-06-18": "National Day", + "2003-06-19": "Corpus Christi", + "2003-06-29": "Independence Day", + "2003-06-30": "Independence Day (observed)", + "2003-08-15": "Assumption Day", + "2003-11-01": "All Saints Day", + "2003-12-08": "The Feast of the Immaculate Conception", + "2003-12-25": "Christmas Day", + "2004-01-01": "New Year's Day", + "2004-01-02": "New Year Holiday", + "2004-04-09": "Good Friday", + "2004-04-10": "Easter Saturday", + "2004-05-01": "Labor Day", + "2004-06-05": "Liberation Day", + "2004-06-10": "Corpus Christi", + "2004-06-18": "National Day", + "2004-06-29": "Independence Day", + "2004-08-15": "Assumption Day", + "2004-08-16": "Assumption Day (observed)", + "2004-11-01": "All Saints Day", + "2004-12-08": "The Feast of the Immaculate Conception", + "2004-12-25": "Christmas Day", + "2005-01-01": "New Year's Day", + "2005-01-02": "New Year Holiday", + "2005-01-03": "New Year Holiday (observed)", + "2005-03-25": "Good Friday", + "2005-03-26": "Easter Saturday", + "2005-05-01": "Labor Day", + "2005-05-02": "Labor Day (observed)", + "2005-05-26": "Corpus Christi", + "2005-06-05": "Liberation Day", + "2005-06-06": "Liberation Day (observed)", + "2005-06-18": "National Day", + "2005-06-29": "Independence Day", + "2005-08-15": "Assumption Day", + "2005-11-01": "All Saints Day", + "2005-12-08": "The Feast of the Immaculate Conception", + "2005-12-25": "Christmas Day", + "2005-12-26": "Christmas Day (observed)", + "2006-01-01": "New Year's Day", + "2006-01-02": "New Year Holiday", + "2006-04-14": "Good Friday", + "2006-04-15": "Easter Saturday", + "2006-05-01": "Labor Day", + "2006-06-05": "Liberation Day", + "2006-06-15": "Corpus Christi", + "2006-06-18": "National Day", + "2006-06-19": "National Day (observed)", + "2006-06-29": "Independence Day", + "2006-08-15": "Assumption Day", + "2006-11-01": "All Saints Day", + "2006-12-08": "The Feast of the Immaculate Conception", + "2006-12-25": "Christmas Day", + "2007-01-01": "New Year's Day", + "2007-01-02": "New Year Holiday", + "2007-04-06": "Good Friday", + "2007-04-07": "Easter Saturday", + "2007-05-01": "Labor Day", + "2007-05-12": "Presidential Election Day", + "2007-06-05": "Liberation Day", + "2007-06-07": "Corpus Christi", + "2007-06-18": "National Day", + "2007-06-29": "Independence Day", + "2007-08-15": "Assumption Day", + "2007-11-01": "All Saints Day", + "2007-12-08": "The Feast of the Immaculate Conception", + "2007-12-25": "Christmas Day", + "2008-01-01": "New Year's Day", + "2008-01-02": "New Year Holiday", + "2008-03-21": "Good Friday", + "2008-03-22": "Easter Saturday", + "2008-05-01": "Labor Day", + "2008-05-22": "Corpus Christi", + "2008-06-05": "Liberation Day", + "2008-06-18": "National Day", + "2008-06-29": "Independence Day", + "2008-06-30": "Independence Day (observed)", + "2008-08-15": "Assumption Day", + "2008-11-01": "All Saints Day", + "2008-12-08": "The Feast of the Immaculate Conception", + "2008-12-25": "Christmas Day", + "2009-01-01": "New Year's Day", + "2009-01-02": "New Year Holiday", + "2009-04-10": "Good Friday", + "2009-04-11": "Easter Saturday", + "2009-05-01": "Labor Day", + "2009-06-05": "Liberation Day", + "2009-06-11": "Corpus Christi", + "2009-06-18": "National Day", + "2009-06-29": "Independence Day", + "2009-08-15": "Assumption Day", + "2009-11-01": "All Saints Day", + "2009-11-02": "All Saints Day (observed)", + "2009-12-08": "The Feast of the Immaculate Conception", + "2009-12-25": "Christmas Day", + "2010-01-01": "New Year's Day", + "2010-01-02": "New Year Holiday", + "2010-04-02": "Good Friday", + "2010-04-03": "Easter Saturday", + "2010-05-01": "Labor Day", + "2010-06-03": "Corpus Christi", + "2010-06-05": "Liberation Day", + "2010-06-18": "National Day", + "2010-06-29": "Independence Day", + "2010-08-15": "Assumption Day", + "2010-08-16": "Assumption Day (observed)", + "2010-11-01": "All Saints Day", + "2010-12-08": "The Feast of the Immaculate Conception", + "2010-12-25": "Christmas Day", + "2011-01-01": "New Year's Day", + "2011-01-02": "New Year Holiday", + "2011-01-03": "New Year Holiday (observed)", + "2011-04-22": "Good Friday", + "2011-04-23": "Easter Saturday", + "2011-05-01": "Labor Day", + "2011-05-02": "Labor Day (observed)", + "2011-05-21": "Presidential Election Day", + "2011-06-05": "Liberation Day", + "2011-06-06": "Liberation Day (observed)", + "2011-06-18": "National Day", + "2011-06-23": "Corpus Christi", + "2011-06-29": "Independence Day", + "2011-08-15": "Assumption Day", + "2011-10-01": "Parliamentary Election Day", + "2011-11-01": "All Saints Day", + "2011-12-08": "The Feast of the Immaculate Conception", + "2011-12-25": "Christmas Day", + "2011-12-26": "Christmas Day (observed)", + "2012-01-01": "New Year's Day", + "2012-01-02": "New Year Holiday", + "2012-04-06": "Good Friday", + "2012-04-07": "Easter Saturday", + "2012-05-01": "Labor Day", + "2012-06-05": "Liberation Day", + "2012-06-07": "Corpus Christi", + "2012-06-18": "National Day", + "2012-06-29": "Independence Day", + "2012-08-15": "Assumption Day", + "2012-11-01": "All Saints Day", + "2012-12-08": "The Feast of the Immaculate Conception", + "2012-12-25": "Christmas Day", + "2013-01-01": "New Year's Day", + "2013-01-02": "New Year Holiday", + "2013-03-29": "Good Friday", + "2013-03-30": "Easter Saturday", + "2013-05-01": "Labor Day", + "2013-05-30": "Corpus Christi", + "2013-06-05": "Liberation Day", + "2013-06-18": "National Day", + "2013-06-29": "Independence Day", + "2013-08-15": "Assumption Day", + "2013-11-01": "All Saints Day", + "2013-12-08": "The Feast of the Immaculate Conception", + "2013-12-09": "The Feast of the Immaculate Conception (observed)", + "2013-12-25": "Christmas Day", + "2014-01-01": "New Year's Day", + "2014-01-02": "New Year Holiday", + "2014-04-18": "Good Friday", + "2014-04-19": "Easter Saturday", + "2014-05-01": "Labor Day", + "2014-06-05": "Liberation Day", + "2014-06-18": "National Day", + "2014-06-19": "Corpus Christi", + "2014-06-29": "Independence Day", + "2014-06-30": "Independence Day (observed)", + "2014-08-15": "Assumption Day", + "2014-11-01": "All Saints Day", + "2014-12-08": "The Feast of the Immaculate Conception", + "2014-12-25": "Christmas Day", + "2015-01-01": "New Year's Day", + "2015-01-02": "New Year Holiday", + "2015-04-03": "Good Friday", + "2015-04-04": "Easter Saturday", + "2015-05-01": "Labor Day", + "2015-06-04": "Corpus Christi", + "2015-06-05": "Liberation Day", + "2015-06-18": "Constitution Day", + "2015-06-29": "Independence (National) Day", + "2015-08-15": "Assumption Day", + "2015-11-01": "All Saints Day", + "2015-11-02": "All Saints Day (observed)", + "2015-12-05": "Presidential Election Day", + "2015-12-08": "The Feast of the Immaculate Conception", + "2015-12-18": "Presidential Election Day", + "2015-12-25": "Christmas Day", + "2016-01-01": "New Year's Day", + "2016-01-02": "New Year Holiday", + "2016-03-25": "Good Friday", + "2016-03-26": "Easter Saturday", + "2016-05-01": "Labor Day", + "2016-05-02": "Labor Day (observed)", + "2016-05-26": "Corpus Christi", + "2016-06-05": "Liberation Day", + "2016-06-06": "Liberation Day (observed)", + "2016-06-18": "Constitution Day", + "2016-06-29": "Independence (National) Day", + "2016-08-15": "Assumption Day", + "2016-09-10": "Parliamentary Election Day", + "2016-11-01": "All Saints Day", + "2016-12-08": "The Feast of the Immaculate Conception", + "2016-12-25": "Christmas Day", + "2016-12-26": "Christmas Day (observed)", + "2017-01-01": "New Year's Day", + "2017-01-02": "New Year Holiday", + "2017-04-14": "Good Friday", + "2017-04-15": "Easter Saturday", + "2017-04-17": "Easter Monday", + "2017-05-01": "Labor Day", + "2017-06-15": "Corpus Christi", + "2017-06-18": "Constitution Day", + "2017-06-19": "Constitution Day (observed)", + "2017-06-29": "Independence (National) Day", + "2017-08-15": "Assumption Day", + "2017-11-01": "All Saints Day", + "2017-12-08": "The Feast of the Immaculate Conception", + "2017-12-25": "Christmas Day", + "2018-01-01": "New Year's Day", + "2018-01-02": "New Year Holiday", + "2018-03-30": "Good Friday", + "2018-03-31": "Easter Saturday", + "2018-04-02": "Easter Monday", + "2018-05-01": "Labor Day", + "2018-05-31": "Corpus Christi", + "2018-06-18": "Constitution Day", + "2018-06-29": "Independence (National) Day", + "2018-08-15": "Assumption Day", + "2018-11-01": "All Saints Day", + "2018-12-08": "The Feast of the Immaculate Conception", + "2018-12-25": "Christmas Day", + "2019-01-01": "New Year's Day", + "2019-01-02": "New Year Holiday", + "2019-03-07": "Funeral of the Former President France Albert Ren\u00e9", + "2019-04-19": "Good Friday", + "2019-04-20": "Easter Saturday", + "2019-04-22": "Easter Monday", + "2019-05-01": "Labor Day", + "2019-06-18": "Constitution Day", + "2019-06-20": "Corpus Christi", + "2019-06-29": "Independence (National) Day", + "2019-08-15": "Assumption Day", + "2019-11-01": "All Saints Day", + "2019-12-08": "The Feast of the Immaculate Conception", + "2019-12-09": "The Feast of the Immaculate Conception (observed)", + "2019-12-25": "Christmas Day", + "2020-01-01": "New Year's Day", + "2020-01-02": "New Year Holiday", + "2020-01-03": "Bridge Public Holiday", + "2020-04-10": "Good Friday", + "2020-04-11": "Easter Saturday", + "2020-04-13": "Easter Monday", + "2020-05-01": "Labor Day", + "2020-06-11": "Corpus Christi", + "2020-06-18": "Constitution Day", + "2020-06-29": "Independence (National) Day", + "2020-08-15": "Assumption Day", + "2020-10-24": "General Election Day", + "2020-10-26": "Bridge Public Holiday", + "2020-11-01": "All Saints Day", + "2020-11-02": "All Saints Day (observed)", + "2020-12-08": "The Feast of the Immaculate Conception", + "2020-12-25": "Christmas Day", + "2021-01-01": "New Year's Day", + "2021-01-02": "New Year Holiday", + "2021-04-02": "Good Friday", + "2021-04-03": "Easter Saturday", + "2021-04-05": "Easter Monday", + "2021-05-01": "Labor Day", + "2021-06-03": "Corpus Christi", + "2021-06-18": "Constitution Day", + "2021-06-29": "Independence (National) Day", + "2021-08-15": "Assumption Day", + "2021-08-16": "Assumption Day (observed)", + "2021-11-01": "All Saints Day", + "2021-12-08": "The Feast of the Immaculate Conception", + "2021-12-25": "Christmas Day", + "2022-01-01": "New Year's Day", + "2022-01-02": "New Year Holiday", + "2022-01-03": "New Year Holiday (observed)", + "2022-04-15": "Good Friday", + "2022-04-16": "Easter Saturday", + "2022-04-18": "Easter Monday", + "2022-05-01": "Labor Day", + "2022-05-02": "Labor Day (observed)", + "2022-06-16": "Corpus Christi", + "2022-06-18": "Constitution Day", + "2022-06-29": "Independence (National) Day", + "2022-08-15": "Assumption Day", + "2022-11-01": "All Saints Day", + "2022-12-08": "The Feast of the Immaculate Conception", + "2022-12-25": "Christmas Day", + "2022-12-26": "Christmas Day (observed)", + "2023-01-01": "New Year's Day", + "2023-01-02": "New Year Holiday", + "2023-04-07": "Good Friday", + "2023-04-08": "Easter Saturday", + "2023-04-10": "Easter Monday", + "2023-05-01": "Labor Day", + "2023-06-08": "Corpus Christi", + "2023-06-18": "Constitution Day", + "2023-06-19": "Constitution Day (observed)", + "2023-06-29": "Independence (National) Day", + "2023-08-15": "Assumption Day", + "2023-11-01": "All Saints Day", + "2023-12-08": "The Feast of the Immaculate Conception", + "2023-12-25": "Christmas Day", + "2024-01-01": "New Year's Day", + "2024-01-02": "New Year Holiday", + "2024-03-29": "Good Friday", + "2024-03-30": "Easter Saturday", + "2024-04-01": "Easter Monday", + "2024-05-01": "Labor Day", + "2024-05-30": "Corpus Christi", + "2024-06-18": "Constitution Day", + "2024-06-29": "Independence (National) Day", + "2024-08-15": "Assumption Day", + "2024-11-01": "All Saints Day", + "2024-12-08": "The Feast of the Immaculate Conception", + "2024-12-09": "The Feast of the Immaculate Conception (observed)", + "2024-12-25": "Christmas Day", + "2025-01-01": "New Year's Day", + "2025-01-02": "New Year Holiday", + "2025-04-18": "Good Friday", + "2025-04-19": "Easter Saturday", + "2025-04-21": "Easter Monday", + "2025-05-01": "Labor Day", + "2025-06-18": "Constitution Day", + "2025-06-19": "Corpus Christi", + "2025-06-29": "Independence (National) Day", + "2025-06-30": "Independence (National) Day (observed)", + "2025-08-15": "Assumption Day", + "2025-11-01": "All Saints Day", + "2025-12-08": "The Feast of the Immaculate Conception", + "2025-12-25": "Christmas Day", + "2026-01-01": "New Year's Day", + "2026-01-02": "New Year Holiday", + "2026-04-03": "Good Friday", + "2026-04-04": "Easter Saturday", + "2026-04-06": "Easter Monday", + "2026-05-01": "Labor Day", + "2026-06-04": "Corpus Christi", + "2026-06-18": "Constitution Day", + "2026-06-29": "Independence (National) Day", + "2026-08-15": "Assumption Day", + "2026-11-01": "All Saints Day", + "2026-11-02": "All Saints Day (observed)", + "2026-12-08": "The Feast of the Immaculate Conception", + "2026-12-25": "Christmas Day", + "2027-01-01": "New Year's Day", + "2027-01-02": "New Year Holiday", + "2027-03-26": "Good Friday", + "2027-03-27": "Easter Saturday", + "2027-03-29": "Easter Monday", + "2027-05-01": "Labor Day", + "2027-05-27": "Corpus Christi", + "2027-06-18": "Constitution Day", + "2027-06-29": "Independence (National) Day", + "2027-08-15": "Assumption Day", + "2027-08-16": "Assumption Day (observed)", + "2027-11-01": "All Saints Day", + "2027-12-08": "The Feast of the Immaculate Conception", + "2027-12-25": "Christmas Day", + "2028-01-01": "New Year's Day", + "2028-01-02": "New Year Holiday", + "2028-01-03": "New Year Holiday (observed)", + "2028-04-14": "Good Friday", + "2028-04-15": "Easter Saturday", + "2028-04-17": "Easter Monday", + "2028-05-01": "Labor Day", + "2028-06-15": "Corpus Christi", + "2028-06-18": "Constitution Day", + "2028-06-19": "Constitution Day (observed)", + "2028-06-29": "Independence (National) Day", + "2028-08-15": "Assumption Day", + "2028-11-01": "All Saints Day", + "2028-12-08": "The Feast of the Immaculate Conception", + "2028-12-25": "Christmas Day", + "2029-01-01": "New Year's Day", + "2029-01-02": "New Year Holiday", + "2029-03-30": "Good Friday", + "2029-03-31": "Easter Saturday", + "2029-04-02": "Easter Monday", + "2029-05-01": "Labor Day", + "2029-05-31": "Corpus Christi", + "2029-06-18": "Constitution Day", + "2029-06-29": "Independence (National) Day", + "2029-08-15": "Assumption Day", + "2029-11-01": "All Saints Day", + "2029-12-08": "The Feast of the Immaculate Conception", + "2029-12-25": "Christmas Day", + "2030-01-01": "New Year's Day", + "2030-01-02": "New Year Holiday", + "2030-04-19": "Good Friday", + "2030-04-20": "Easter Saturday", + "2030-04-22": "Easter Monday", + "2030-05-01": "Labor Day", + "2030-06-18": "Constitution Day", + "2030-06-20": "Corpus Christi", + "2030-06-29": "Independence (National) Day", + "2030-08-15": "Assumption Day", + "2030-11-01": "All Saints Day", + "2030-12-08": "The Feast of the Immaculate Conception", + "2030-12-09": "The Feast of the Immaculate Conception (observed)", + "2030-12-25": "Christmas Day", + "2031-01-01": "New Year's Day", + "2031-01-02": "New Year Holiday", + "2031-04-11": "Good Friday", + "2031-04-12": "Easter Saturday", + "2031-04-14": "Easter Monday", + "2031-05-01": "Labor Day", + "2031-06-12": "Corpus Christi", + "2031-06-18": "Constitution Day", + "2031-06-29": "Independence (National) Day", + "2031-06-30": "Independence (National) Day (observed)", + "2031-08-15": "Assumption Day", + "2031-11-01": "All Saints Day", + "2031-12-08": "The Feast of the Immaculate Conception", + "2031-12-25": "Christmas Day", + "2032-01-01": "New Year's Day", + "2032-01-02": "New Year Holiday", + "2032-03-26": "Good Friday", + "2032-03-27": "Easter Saturday", + "2032-03-29": "Easter Monday", + "2032-05-01": "Labor Day", + "2032-05-27": "Corpus Christi", + "2032-06-18": "Constitution Day", + "2032-06-29": "Independence (National) Day", + "2032-08-15": "Assumption Day", + "2032-08-16": "Assumption Day (observed)", + "2032-11-01": "All Saints Day", + "2032-12-08": "The Feast of the Immaculate Conception", + "2032-12-25": "Christmas Day", + "2033-01-01": "New Year's Day", + "2033-01-02": "New Year Holiday", + "2033-01-03": "New Year Holiday (observed)", + "2033-04-15": "Good Friday", + "2033-04-16": "Easter Saturday", + "2033-04-18": "Easter Monday", + "2033-05-01": "Labor Day", + "2033-05-02": "Labor Day (observed)", + "2033-06-16": "Corpus Christi", + "2033-06-18": "Constitution Day", + "2033-06-29": "Independence (National) Day", + "2033-08-15": "Assumption Day", + "2033-11-01": "All Saints Day", + "2033-12-08": "The Feast of the Immaculate Conception", + "2033-12-25": "Christmas Day", + "2033-12-26": "Christmas Day (observed)", + "2034-01-01": "New Year's Day", + "2034-01-02": "New Year Holiday", + "2034-04-07": "Good Friday", + "2034-04-08": "Easter Saturday", + "2034-04-10": "Easter Monday", + "2034-05-01": "Labor Day", + "2034-06-08": "Corpus Christi", + "2034-06-18": "Constitution Day", + "2034-06-19": "Constitution Day (observed)", + "2034-06-29": "Independence (National) Day", + "2034-08-15": "Assumption Day", + "2034-11-01": "All Saints Day", + "2034-12-08": "The Feast of the Immaculate Conception", + "2034-12-25": "Christmas Day", + "2035-01-01": "New Year's Day", + "2035-01-02": "New Year Holiday", + "2035-03-23": "Good Friday", + "2035-03-24": "Easter Saturday", + "2035-03-26": "Easter Monday", + "2035-05-01": "Labor Day", + "2035-05-24": "Corpus Christi", + "2035-06-18": "Constitution Day", + "2035-06-29": "Independence (National) Day", + "2035-08-15": "Assumption Day", + "2035-11-01": "All Saints Day", + "2035-12-08": "The Feast of the Immaculate Conception", + "2035-12-25": "Christmas Day", + "2036-01-01": "New Year's Day", + "2036-01-02": "New Year Holiday", + "2036-04-11": "Good Friday", + "2036-04-12": "Easter Saturday", + "2036-04-14": "Easter Monday", + "2036-05-01": "Labor Day", + "2036-06-12": "Corpus Christi", + "2036-06-18": "Constitution Day", + "2036-06-29": "Independence (National) Day", + "2036-06-30": "Independence (National) Day (observed)", + "2036-08-15": "Assumption Day", + "2036-11-01": "All Saints Day", + "2036-12-08": "The Feast of the Immaculate Conception", + "2036-12-25": "Christmas Day", + "2037-01-01": "New Year's Day", + "2037-01-02": "New Year Holiday", + "2037-04-03": "Good Friday", + "2037-04-04": "Easter Saturday", + "2037-04-06": "Easter Monday", + "2037-05-01": "Labor Day", + "2037-06-04": "Corpus Christi", + "2037-06-18": "Constitution Day", + "2037-06-29": "Independence (National) Day", + "2037-08-15": "Assumption Day", + "2037-11-01": "All Saints Day", + "2037-11-02": "All Saints Day (observed)", + "2037-12-08": "The Feast of the Immaculate Conception", + "2037-12-25": "Christmas Day", + "2038-01-01": "New Year's Day", + "2038-01-02": "New Year Holiday", + "2038-04-23": "Good Friday", + "2038-04-24": "Easter Saturday", + "2038-04-26": "Easter Monday", + "2038-05-01": "Labor Day", + "2038-06-18": "Constitution Day", + "2038-06-24": "Corpus Christi", + "2038-06-29": "Independence (National) Day", + "2038-08-15": "Assumption Day", + "2038-08-16": "Assumption Day (observed)", + "2038-11-01": "All Saints Day", + "2038-12-08": "The Feast of the Immaculate Conception", + "2038-12-25": "Christmas Day", + "2039-01-01": "New Year's Day", + "2039-01-02": "New Year Holiday", + "2039-01-03": "New Year Holiday (observed)", + "2039-04-08": "Good Friday", + "2039-04-09": "Easter Saturday", + "2039-04-11": "Easter Monday", + "2039-05-01": "Labor Day", + "2039-05-02": "Labor Day (observed)", + "2039-06-09": "Corpus Christi", + "2039-06-18": "Constitution Day", + "2039-06-29": "Independence (National) Day", + "2039-08-15": "Assumption Day", + "2039-11-01": "All Saints Day", + "2039-12-08": "The Feast of the Immaculate Conception", + "2039-12-25": "Christmas Day", + "2039-12-26": "Christmas Day (observed)", + "2040-01-01": "New Year's Day", + "2040-01-02": "New Year Holiday", + "2040-03-30": "Good Friday", + "2040-03-31": "Easter Saturday", + "2040-04-02": "Easter Monday", + "2040-05-01": "Labor Day", + "2040-05-31": "Corpus Christi", + "2040-06-18": "Constitution Day", + "2040-06-29": "Independence (National) Day", + "2040-08-15": "Assumption Day", + "2040-11-01": "All Saints Day", + "2040-12-08": "The Feast of the Immaculate Conception", + "2040-12-25": "Christmas Day", + "2041-01-01": "New Year's Day", + "2041-01-02": "New Year Holiday", + "2041-04-19": "Good Friday", + "2041-04-20": "Easter Saturday", + "2041-04-22": "Easter Monday", + "2041-05-01": "Labor Day", + "2041-06-18": "Constitution Day", + "2041-06-20": "Corpus Christi", + "2041-06-29": "Independence (National) Day", + "2041-08-15": "Assumption Day", + "2041-11-01": "All Saints Day", + "2041-12-08": "The Feast of the Immaculate Conception", + "2041-12-09": "The Feast of the Immaculate Conception (observed)", + "2041-12-25": "Christmas Day", + "2042-01-01": "New Year's Day", + "2042-01-02": "New Year Holiday", + "2042-04-04": "Good Friday", + "2042-04-05": "Easter Saturday", + "2042-04-07": "Easter Monday", + "2042-05-01": "Labor Day", + "2042-06-05": "Corpus Christi", + "2042-06-18": "Constitution Day", + "2042-06-29": "Independence (National) Day", + "2042-06-30": "Independence (National) Day (observed)", + "2042-08-15": "Assumption Day", + "2042-11-01": "All Saints Day", + "2042-12-08": "The Feast of the Immaculate Conception", + "2042-12-25": "Christmas Day", + "2043-01-01": "New Year's Day", + "2043-01-02": "New Year Holiday", + "2043-03-27": "Good Friday", + "2043-03-28": "Easter Saturday", + "2043-03-30": "Easter Monday", + "2043-05-01": "Labor Day", + "2043-05-28": "Corpus Christi", + "2043-06-18": "Constitution Day", + "2043-06-29": "Independence (National) Day", + "2043-08-15": "Assumption Day", + "2043-11-01": "All Saints Day", + "2043-11-02": "All Saints Day (observed)", + "2043-12-08": "The Feast of the Immaculate Conception", + "2043-12-25": "Christmas Day", + "2044-01-01": "New Year's Day", + "2044-01-02": "New Year Holiday", + "2044-04-15": "Good Friday", + "2044-04-16": "Easter Saturday", + "2044-04-18": "Easter Monday", + "2044-05-01": "Labor Day", + "2044-05-02": "Labor Day (observed)", + "2044-06-16": "Corpus Christi", + "2044-06-18": "Constitution Day", + "2044-06-29": "Independence (National) Day", + "2044-08-15": "Assumption Day", + "2044-11-01": "All Saints Day", + "2044-12-08": "The Feast of the Immaculate Conception", + "2044-12-25": "Christmas Day", + "2044-12-26": "Christmas Day (observed)", + "2045-01-01": "New Year's Day", + "2045-01-02": "New Year Holiday", + "2045-04-07": "Good Friday", + "2045-04-08": "Easter Saturday", + "2045-04-10": "Easter Monday", + "2045-05-01": "Labor Day", + "2045-06-08": "Corpus Christi", + "2045-06-18": "Constitution Day", + "2045-06-19": "Constitution Day (observed)", + "2045-06-29": "Independence (National) Day", + "2045-08-15": "Assumption Day", + "2045-11-01": "All Saints Day", + "2045-12-08": "The Feast of the Immaculate Conception", + "2045-12-25": "Christmas Day", + "2046-01-01": "New Year's Day", + "2046-01-02": "New Year Holiday", + "2046-03-23": "Good Friday", + "2046-03-24": "Easter Saturday", + "2046-03-26": "Easter Monday", + "2046-05-01": "Labor Day", + "2046-05-24": "Corpus Christi", + "2046-06-18": "Constitution Day", + "2046-06-29": "Independence (National) Day", + "2046-08-15": "Assumption Day", + "2046-11-01": "All Saints Day", + "2046-12-08": "The Feast of the Immaculate Conception", + "2046-12-25": "Christmas Day", + "2047-01-01": "New Year's Day", + "2047-01-02": "New Year Holiday", + "2047-04-12": "Good Friday", + "2047-04-13": "Easter Saturday", + "2047-04-15": "Easter Monday", + "2047-05-01": "Labor Day", + "2047-06-13": "Corpus Christi", + "2047-06-18": "Constitution Day", + "2047-06-29": "Independence (National) Day", + "2047-08-15": "Assumption Day", + "2047-11-01": "All Saints Day", + "2047-12-08": "The Feast of the Immaculate Conception", + "2047-12-09": "The Feast of the Immaculate Conception (observed)", + "2047-12-25": "Christmas Day", + "2048-01-01": "New Year's Day", + "2048-01-02": "New Year Holiday", + "2048-04-03": "Good Friday", + "2048-04-04": "Easter Saturday", + "2048-04-06": "Easter Monday", + "2048-05-01": "Labor Day", + "2048-06-04": "Corpus Christi", + "2048-06-18": "Constitution Day", + "2048-06-29": "Independence (National) Day", + "2048-08-15": "Assumption Day", + "2048-11-01": "All Saints Day", + "2048-11-02": "All Saints Day (observed)", + "2048-12-08": "The Feast of the Immaculate Conception", + "2048-12-25": "Christmas Day", + "2049-01-01": "New Year's Day", + "2049-01-02": "New Year Holiday", + "2049-04-16": "Good Friday", + "2049-04-17": "Easter Saturday", + "2049-04-19": "Easter Monday", + "2049-05-01": "Labor Day", + "2049-06-17": "Corpus Christi", + "2049-06-18": "Constitution Day", + "2049-06-29": "Independence (National) Day", + "2049-08-15": "Assumption Day", + "2049-08-16": "Assumption Day (observed)", + "2049-11-01": "All Saints Day", + "2049-12-08": "The Feast of the Immaculate Conception", + "2049-12-25": "Christmas Day", + "2050-01-01": "New Year's Day", + "2050-01-02": "New Year Holiday", + "2050-01-03": "New Year Holiday (observed)", + "2050-04-08": "Good Friday", + "2050-04-09": "Easter Saturday", + "2050-04-11": "Easter Monday", + "2050-05-01": "Labor Day", + "2050-05-02": "Labor Day (observed)", + "2050-06-09": "Corpus Christi", + "2050-06-18": "Constitution Day", + "2050-06-29": "Independence (National) Day", + "2050-08-15": "Assumption Day", + "2050-11-01": "All Saints Day", + "2050-12-08": "The Feast of the Immaculate Conception", + "2050-12-25": "Christmas Day", + "2050-12-26": "Christmas Day (observed)" +} diff --git a/tests/countries/test_seychelles.py b/tests/countries/test_seychelles.py new file mode 100644 index 000000000..66815298d --- /dev/null +++ b/tests/countries/test_seychelles.py @@ -0,0 +1,181 @@ +# python-holidays +# --------------- +# A fast, efficient Python library for generating country, province and state +# specific sets of holidays on the fly. It aims to make determining whether a +# specific date is a holiday as fast and flexible as possible. +# +# Authors: dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/dr-prodigy/python-holidays +# License: MIT (see LICENSE file) + +from unittest import TestCase + +from holidays.countries.seychelles import Seychelles, SC, SYC +from tests.common import CommonCountryTests + + +class TestSeychelles(CommonCountryTests, TestCase): + @classmethod + def setUpClass(cls): + years = range(1994, 2050) + super().setUpClass(Seychelles, years=years, years_non_observed=years) + + def test_country_aliases(self): + self.assertAliases(Seychelles, SC, SYC) + + def test_no_holidays(self): + self.assertNoHolidays(Seychelles(years=1993)) + + def test_special_holidays(self): + # Election Dates have its own separate checklists. + self.assertHoliday( + "2007-05-12", + "2011-05-21", + "2011-10-01", + "2015-12-05", + "2015-12-18", + "2016-09-10", + "2019-03-07", + "2020-01-03", + "2020-10-24", + "2020-10-26", + ) + + def test_2009(self): + # https://web.archive.org/web/20091208104016/https://www.cbs.sc/PublicHolidays.html + self.assertHolidays( + Seychelles(years=2009), + ("2009-01-01", "New Year's Day"), + ("2009-01-02", "New Year Holiday"), + ("2009-04-10", "Good Friday"), + ("2009-04-11", "Easter Saturday"), + ("2009-05-01", "Labour Day"), + ("2009-06-05", "Liberation Day"), + ("2009-06-11", "The Fete Dieu"), + ("2009-06-18", "National Day"), + ("2009-06-29", "Independence Day"), + ("2009-08-15", "Assumption Day"), + ("2009-11-01", "All Saints Day"), + ("2009-11-02", "All Saints Day (observed)"), + ("2009-12-08", "The Feast of the Immaculate Conception"), + ("2009-12-25", "Christmas Day"), + ) + + def test_2012(self): + # https://web.archive.org/web/20121023221205/https://www.cbs.sc/PublicHolidays.html + self.assertHolidays( + Seychelles(years=2012), + ("2012-01-01", "New Year's Day"), + ("2012-01-02", "New Year Holiday"), + ("2012-04-06", "Good Friday"), + ("2012-04-07", "Easter Saturday"), + ("2012-05-01", "Labour Day"), + ("2012-06-05", "Liberation Day"), + ("2012-06-07", "The Fete Dieu"), + ("2012-06-18", "National Day"), + ("2012-06-29", "Independence Day"), + ("2012-08-15", "Assumption Day"), + ("2012-11-01", "All Saints Day"), + ("2012-12-08", "The Feast of the Immaculate Conception"), + ("2012-12-25", "Christmas Day"), + ) + + def test_2019(self): + # https://web.archive.org/web/20191029202210/http://cbs.sc/PublicHolidays.html + self.assertHolidays( + Seychelles(years=2019), + ("2019-01-01", "New Year's Day"), + ("2019-01-02", "New Year Holiday"), + ("2019-03-07", "Funeral of the Former President France Albert René"), + ("2019-04-19", "Good Friday"), + ("2019-04-20", "Easter Saturday"), + ("2019-04-22", "Easter Monday"), + ("2019-05-01", "Labour Day"), + ("2019-06-20", "The Fete Dieu"), + ("2019-06-18", "Constitution Day"), + ("2019-06-29", "Independence (National) Day"), + ("2019-08-15", "Assumption Day"), + ("2019-11-01", "All Saints Day"), + ("2019-12-08", "The Feast of the Immaculate Conception"), + ("2019-12-09", "The Feast of the Immaculate Conception (observed)"), + ("2019-12-25", "Christmas Day"), + ) + + def test_2021(self): + # https://web.archive.org/web/20211206090711/https://www.cbs.sc/PublicHolidays.html + self.assertHolidays( + Seychelles(years=2021), + ("2021-01-01", "New Year's Day"), + ("2021-01-02", "New Year Holiday"), + ("2021-04-02", "Good Friday"), + ("2021-04-03", "Easter Saturday"), + ("2021-04-05", "Easter Monday"), + ("2021-05-01", "Labour Day"), + ("2021-06-03", "The Fete Dieu"), + ("2021-06-18", "Constitution Day"), + ("2021-06-29", "Independence (National) Day"), + ("2021-08-15", "Assumption Day"), + ("2021-08-16", "Assumption Day (observed)"), + ("2021-11-01", "All Saints Day"), + ("2021-12-08", "The Feast of the Immaculate Conception"), + ("2021-12-25", "Christmas Day"), + ) + + def test_2023(self): + # https://web.archive.org/web/20230318041823/https://www.cbs.sc/PublicHolidays.html + self.assertHolidays( + Seychelles(years=2023), + ("2023-01-01", "New Year's Day"), + ("2023-01-02", "New Year Holiday"), + ("2023-04-07", "Good Friday"), + ("2023-04-08", "Easter Saturday"), + ("2023-04-10", "Easter Monday"), + ("2023-05-01", "Labour Day"), + ("2023-06-08", "The Fete Dieu"), + ("2023-06-18", "Constitution Day"), + ("2023-06-19", "Constitution Day (observed)"), + ("2023-06-29", "Independence (National) Day"), + ("2023-08-15", "Assumption Day"), + ("2023-11-01", "All Saints Day"), + ("2023-12-08", "The Feast of the Immaculate Conception"), + ("2023-12-25", "Christmas Day"), + ) + + def test_l10n_default(self): + # https://www.psb.gov.sc/public-holidays + self.assertLocalizedHolidays( + ("2024-01-01", "New Year's Day"), + ("2024-01-02", "New Year Holiday"), + ("2024-03-29", "Good Friday"), + ("2024-03-30", "Easter Saturday"), + ("2024-04-01", "Easter Monday"), + ("2024-05-01", "Labour Day"), + ("2024-05-30", "The Fete Dieu"), + ("2024-06-18", "Constitution Day"), + ("2024-06-29", "Independence (National) Day"), + ("2024-08-15", "Assumption Day"), + ("2024-11-01", "All Saints Day"), + ("2024-12-08", "The Feast of the Immaculate Conception"), + ("2024-12-09", "The Feast of the Immaculate Conception (observed)"), + ("2024-12-25", "Christmas Day"), + ) + + def test_l10n_en_us(self): + self.assertLocalizedHolidays( + "en_US", + ("2024-01-01", "New Year's Day"), + ("2024-01-02", "New Year Holiday"), + ("2024-03-29", "Good Friday"), + ("2024-03-30", "Easter Saturday"), + ("2024-04-01", "Easter Monday"), + ("2024-05-01", "Labor Day"), + ("2024-05-30", "Corpus Christi"), + ("2024-06-18", "Constitution Day"), + ("2024-06-29", "Independence (National) Day"), + ("2024-08-15", "Assumption Day"), + ("2024-11-01", "All Saints Day"), + ("2024-12-08", "The Feast of the Immaculate Conception"), + ("2024-12-09", "The Feast of the Immaculate Conception (observed)"), + ("2024-12-25", "Christmas Day"), + ) From 70382dd8203a5bb9cd7dda156c1c9951a60ec72e Mon Sep 17 00:00:00 2001 From: Panpakorn Siripanich <19505219+PPsyrius@users.noreply.github.com> Date: Tue, 12 Mar 2024 19:57:01 +0700 Subject: [PATCH 2/3] [SC] Initial batch of suggestions - 2024Mar12 Co-authored-by: ~Jhellico --- holidays/countries/seychelles.py | 8 ++++---- holidays/locale/en_US/LC_MESSAGES/SC.po | 2 +- tests/countries/test_seychelles.py | 3 +-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/holidays/countries/seychelles.py b/holidays/countries/seychelles.py index da61c7348..daf9ad745 100644 --- a/holidays/countries/seychelles.py +++ b/holidays/countries/seychelles.py @@ -60,20 +60,20 @@ def _populate_public_holidays(self): self._add_observed(self._add_new_years_day_two(tr("New Year Holiday"))) # Good Friday. - self._add_observed(self._add_good_friday(tr("Good Friday"))) + self._add_good_friday(tr("Good Friday")) # Easter Saturday. - self._add_observed(self._add_holy_saturday(tr("Easter Saturday"))) + self._add_holy_saturday(tr("Easter Saturday")) if self._year >= 2017: # Easter Monday. - self._add_observed(self._add_easter_monday(tr("Easter Monday"))) + self._add_easter_monday(tr("Easter Monday")) # Labour Day. self._add_observed(self._add_labor_day(tr("Labour Day"))) # The Fete Dieu. - self._add_observed(self._add_corpus_christi_day(tr("The Fete Dieu"))) + self._add_corpus_christi_day(tr("The Fete Dieu")) if self._year <= 2016: # Liberation Day. diff --git a/holidays/locale/en_US/LC_MESSAGES/SC.po b/holidays/locale/en_US/LC_MESSAGES/SC.po index ddb57d16c..9e7ad7f15 100644 --- a/holidays/locale/en_US/LC_MESSAGES/SC.po +++ b/holidays/locale/en_US/LC_MESSAGES/SC.po @@ -79,7 +79,7 @@ msgstr "All Saints Day" #. The Feast of the Immaculate Conception. msgid "The Feast of the Immaculate Conception" -msgstr "The Feast of the Immaculate Conception" +msgstr "Immaculate Conception" #. Christmas Day. msgid "Christmas Day" diff --git a/tests/countries/test_seychelles.py b/tests/countries/test_seychelles.py index 66815298d..729211951 100644 --- a/tests/countries/test_seychelles.py +++ b/tests/countries/test_seychelles.py @@ -18,8 +18,7 @@ class TestSeychelles(CommonCountryTests, TestCase): @classmethod def setUpClass(cls): - years = range(1994, 2050) - super().setUpClass(Seychelles, years=years, years_non_observed=years) + super().setUpClass(Seychelles) def test_country_aliases(self): self.assertAliases(Seychelles, SC, SYC) From bf0ace0c034e974e52ac7407076691f04f22ae1e Mon Sep 17 00:00:00 2001 From: PPsyrius <19505219+PPsyrius@users.noreply.github.com> Date: Tue, 12 Mar 2024 20:02:25 +0700 Subject: [PATCH 3/3] [SC] the rest of the fixes --- snapshots/countries/SC_COMMON.json | 130 ++++++++++++++--------------- tests/countries/test_seychelles.py | 4 +- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/snapshots/countries/SC_COMMON.json b/snapshots/countries/SC_COMMON.json index 2b1a95438..da7763e58 100644 --- a/snapshots/countries/SC_COMMON.json +++ b/snapshots/countries/SC_COMMON.json @@ -13,7 +13,7 @@ "1994-06-29": "Independence Day", "1994-08-15": "Assumption Day", "1994-11-01": "All Saints Day", - "1994-12-08": "The Feast of the Immaculate Conception", + "1994-12-08": "Immaculate Conception", "1994-12-25": "Christmas Day", "1994-12-26": "Christmas Day (observed)", "1995-01-01": "New Year's Day", @@ -28,7 +28,7 @@ "1995-06-29": "Independence Day", "1995-08-15": "Assumption Day", "1995-11-01": "All Saints Day", - "1995-12-08": "The Feast of the Immaculate Conception", + "1995-12-08": "Immaculate Conception", "1995-12-25": "Christmas Day", "1996-01-01": "New Year's Day", "1996-01-02": "New Year Holiday", @@ -41,8 +41,8 @@ "1996-06-29": "Independence Day", "1996-08-15": "Assumption Day", "1996-11-01": "All Saints Day", - "1996-12-08": "The Feast of the Immaculate Conception", - "1996-12-09": "The Feast of the Immaculate Conception (observed)", + "1996-12-08": "Immaculate Conception", + "1996-12-09": "Immaculate Conception (observed)", "1996-12-25": "Christmas Day", "1997-01-01": "New Year's Day", "1997-01-02": "New Year Holiday", @@ -56,7 +56,7 @@ "1997-06-30": "Independence Day (observed)", "1997-08-15": "Assumption Day", "1997-11-01": "All Saints Day", - "1997-12-08": "The Feast of the Immaculate Conception", + "1997-12-08": "Immaculate Conception", "1997-12-25": "Christmas Day", "1998-01-01": "New Year's Day", "1998-01-02": "New Year Holiday", @@ -70,7 +70,7 @@ "1998-08-15": "Assumption Day", "1998-11-01": "All Saints Day", "1998-11-02": "All Saints Day (observed)", - "1998-12-08": "The Feast of the Immaculate Conception", + "1998-12-08": "Immaculate Conception", "1998-12-25": "Christmas Day", "1999-01-01": "New Year's Day", "1999-01-02": "New Year Holiday", @@ -84,7 +84,7 @@ "1999-08-15": "Assumption Day", "1999-08-16": "Assumption Day (observed)", "1999-11-01": "All Saints Day", - "1999-12-08": "The Feast of the Immaculate Conception", + "1999-12-08": "Immaculate Conception", "1999-12-25": "Christmas Day", "2000-01-01": "New Year's Day", "2000-01-02": "New Year Holiday", @@ -99,7 +99,7 @@ "2000-06-29": "Independence Day", "2000-08-15": "Assumption Day", "2000-11-01": "All Saints Day", - "2000-12-08": "The Feast of the Immaculate Conception", + "2000-12-08": "Immaculate Conception", "2000-12-25": "Christmas Day", "2001-01-01": "New Year's Day", "2001-01-02": "New Year Holiday", @@ -112,7 +112,7 @@ "2001-06-29": "Independence Day", "2001-08-15": "Assumption Day", "2001-11-01": "All Saints Day", - "2001-12-08": "The Feast of the Immaculate Conception", + "2001-12-08": "Immaculate Conception", "2001-12-25": "Christmas Day", "2002-01-01": "New Year's Day", "2002-01-02": "New Year Holiday", @@ -125,8 +125,8 @@ "2002-06-29": "Independence Day", "2002-08-15": "Assumption Day", "2002-11-01": "All Saints Day", - "2002-12-08": "The Feast of the Immaculate Conception", - "2002-12-09": "The Feast of the Immaculate Conception (observed)", + "2002-12-08": "Immaculate Conception", + "2002-12-09": "Immaculate Conception (observed)", "2002-12-25": "Christmas Day", "2003-01-01": "New Year's Day", "2003-01-02": "New Year Holiday", @@ -140,7 +140,7 @@ "2003-06-30": "Independence Day (observed)", "2003-08-15": "Assumption Day", "2003-11-01": "All Saints Day", - "2003-12-08": "The Feast of the Immaculate Conception", + "2003-12-08": "Immaculate Conception", "2003-12-25": "Christmas Day", "2004-01-01": "New Year's Day", "2004-01-02": "New Year Holiday", @@ -154,7 +154,7 @@ "2004-08-15": "Assumption Day", "2004-08-16": "Assumption Day (observed)", "2004-11-01": "All Saints Day", - "2004-12-08": "The Feast of the Immaculate Conception", + "2004-12-08": "Immaculate Conception", "2004-12-25": "Christmas Day", "2005-01-01": "New Year's Day", "2005-01-02": "New Year Holiday", @@ -170,7 +170,7 @@ "2005-06-29": "Independence Day", "2005-08-15": "Assumption Day", "2005-11-01": "All Saints Day", - "2005-12-08": "The Feast of the Immaculate Conception", + "2005-12-08": "Immaculate Conception", "2005-12-25": "Christmas Day", "2005-12-26": "Christmas Day (observed)", "2006-01-01": "New Year's Day", @@ -185,7 +185,7 @@ "2006-06-29": "Independence Day", "2006-08-15": "Assumption Day", "2006-11-01": "All Saints Day", - "2006-12-08": "The Feast of the Immaculate Conception", + "2006-12-08": "Immaculate Conception", "2006-12-25": "Christmas Day", "2007-01-01": "New Year's Day", "2007-01-02": "New Year Holiday", @@ -199,7 +199,7 @@ "2007-06-29": "Independence Day", "2007-08-15": "Assumption Day", "2007-11-01": "All Saints Day", - "2007-12-08": "The Feast of the Immaculate Conception", + "2007-12-08": "Immaculate Conception", "2007-12-25": "Christmas Day", "2008-01-01": "New Year's Day", "2008-01-02": "New Year Holiday", @@ -213,7 +213,7 @@ "2008-06-30": "Independence Day (observed)", "2008-08-15": "Assumption Day", "2008-11-01": "All Saints Day", - "2008-12-08": "The Feast of the Immaculate Conception", + "2008-12-08": "Immaculate Conception", "2008-12-25": "Christmas Day", "2009-01-01": "New Year's Day", "2009-01-02": "New Year Holiday", @@ -227,7 +227,7 @@ "2009-08-15": "Assumption Day", "2009-11-01": "All Saints Day", "2009-11-02": "All Saints Day (observed)", - "2009-12-08": "The Feast of the Immaculate Conception", + "2009-12-08": "Immaculate Conception", "2009-12-25": "Christmas Day", "2010-01-01": "New Year's Day", "2010-01-02": "New Year Holiday", @@ -241,7 +241,7 @@ "2010-08-15": "Assumption Day", "2010-08-16": "Assumption Day (observed)", "2010-11-01": "All Saints Day", - "2010-12-08": "The Feast of the Immaculate Conception", + "2010-12-08": "Immaculate Conception", "2010-12-25": "Christmas Day", "2011-01-01": "New Year's Day", "2011-01-02": "New Year Holiday", @@ -259,7 +259,7 @@ "2011-08-15": "Assumption Day", "2011-10-01": "Parliamentary Election Day", "2011-11-01": "All Saints Day", - "2011-12-08": "The Feast of the Immaculate Conception", + "2011-12-08": "Immaculate Conception", "2011-12-25": "Christmas Day", "2011-12-26": "Christmas Day (observed)", "2012-01-01": "New Year's Day", @@ -273,7 +273,7 @@ "2012-06-29": "Independence Day", "2012-08-15": "Assumption Day", "2012-11-01": "All Saints Day", - "2012-12-08": "The Feast of the Immaculate Conception", + "2012-12-08": "Immaculate Conception", "2012-12-25": "Christmas Day", "2013-01-01": "New Year's Day", "2013-01-02": "New Year Holiday", @@ -286,8 +286,8 @@ "2013-06-29": "Independence Day", "2013-08-15": "Assumption Day", "2013-11-01": "All Saints Day", - "2013-12-08": "The Feast of the Immaculate Conception", - "2013-12-09": "The Feast of the Immaculate Conception (observed)", + "2013-12-08": "Immaculate Conception", + "2013-12-09": "Immaculate Conception (observed)", "2013-12-25": "Christmas Day", "2014-01-01": "New Year's Day", "2014-01-02": "New Year Holiday", @@ -301,7 +301,7 @@ "2014-06-30": "Independence Day (observed)", "2014-08-15": "Assumption Day", "2014-11-01": "All Saints Day", - "2014-12-08": "The Feast of the Immaculate Conception", + "2014-12-08": "Immaculate Conception", "2014-12-25": "Christmas Day", "2015-01-01": "New Year's Day", "2015-01-02": "New Year Holiday", @@ -316,7 +316,7 @@ "2015-11-01": "All Saints Day", "2015-11-02": "All Saints Day (observed)", "2015-12-05": "Presidential Election Day", - "2015-12-08": "The Feast of the Immaculate Conception", + "2015-12-08": "Immaculate Conception", "2015-12-18": "Presidential Election Day", "2015-12-25": "Christmas Day", "2016-01-01": "New Year's Day", @@ -333,7 +333,7 @@ "2016-08-15": "Assumption Day", "2016-09-10": "Parliamentary Election Day", "2016-11-01": "All Saints Day", - "2016-12-08": "The Feast of the Immaculate Conception", + "2016-12-08": "Immaculate Conception", "2016-12-25": "Christmas Day", "2016-12-26": "Christmas Day (observed)", "2017-01-01": "New Year's Day", @@ -348,7 +348,7 @@ "2017-06-29": "Independence (National) Day", "2017-08-15": "Assumption Day", "2017-11-01": "All Saints Day", - "2017-12-08": "The Feast of the Immaculate Conception", + "2017-12-08": "Immaculate Conception", "2017-12-25": "Christmas Day", "2018-01-01": "New Year's Day", "2018-01-02": "New Year Holiday", @@ -361,7 +361,7 @@ "2018-06-29": "Independence (National) Day", "2018-08-15": "Assumption Day", "2018-11-01": "All Saints Day", - "2018-12-08": "The Feast of the Immaculate Conception", + "2018-12-08": "Immaculate Conception", "2018-12-25": "Christmas Day", "2019-01-01": "New Year's Day", "2019-01-02": "New Year Holiday", @@ -375,8 +375,8 @@ "2019-06-29": "Independence (National) Day", "2019-08-15": "Assumption Day", "2019-11-01": "All Saints Day", - "2019-12-08": "The Feast of the Immaculate Conception", - "2019-12-09": "The Feast of the Immaculate Conception (observed)", + "2019-12-08": "Immaculate Conception", + "2019-12-09": "Immaculate Conception (observed)", "2019-12-25": "Christmas Day", "2020-01-01": "New Year's Day", "2020-01-02": "New Year Holiday", @@ -393,7 +393,7 @@ "2020-10-26": "Bridge Public Holiday", "2020-11-01": "All Saints Day", "2020-11-02": "All Saints Day (observed)", - "2020-12-08": "The Feast of the Immaculate Conception", + "2020-12-08": "Immaculate Conception", "2020-12-25": "Christmas Day", "2021-01-01": "New Year's Day", "2021-01-02": "New Year Holiday", @@ -407,7 +407,7 @@ "2021-08-15": "Assumption Day", "2021-08-16": "Assumption Day (observed)", "2021-11-01": "All Saints Day", - "2021-12-08": "The Feast of the Immaculate Conception", + "2021-12-08": "Immaculate Conception", "2021-12-25": "Christmas Day", "2022-01-01": "New Year's Day", "2022-01-02": "New Year Holiday", @@ -422,7 +422,7 @@ "2022-06-29": "Independence (National) Day", "2022-08-15": "Assumption Day", "2022-11-01": "All Saints Day", - "2022-12-08": "The Feast of the Immaculate Conception", + "2022-12-08": "Immaculate Conception", "2022-12-25": "Christmas Day", "2022-12-26": "Christmas Day (observed)", "2023-01-01": "New Year's Day", @@ -437,7 +437,7 @@ "2023-06-29": "Independence (National) Day", "2023-08-15": "Assumption Day", "2023-11-01": "All Saints Day", - "2023-12-08": "The Feast of the Immaculate Conception", + "2023-12-08": "Immaculate Conception", "2023-12-25": "Christmas Day", "2024-01-01": "New Year's Day", "2024-01-02": "New Year Holiday", @@ -450,8 +450,8 @@ "2024-06-29": "Independence (National) Day", "2024-08-15": "Assumption Day", "2024-11-01": "All Saints Day", - "2024-12-08": "The Feast of the Immaculate Conception", - "2024-12-09": "The Feast of the Immaculate Conception (observed)", + "2024-12-08": "Immaculate Conception", + "2024-12-09": "Immaculate Conception (observed)", "2024-12-25": "Christmas Day", "2025-01-01": "New Year's Day", "2025-01-02": "New Year Holiday", @@ -465,7 +465,7 @@ "2025-06-30": "Independence (National) Day (observed)", "2025-08-15": "Assumption Day", "2025-11-01": "All Saints Day", - "2025-12-08": "The Feast of the Immaculate Conception", + "2025-12-08": "Immaculate Conception", "2025-12-25": "Christmas Day", "2026-01-01": "New Year's Day", "2026-01-02": "New Year Holiday", @@ -479,7 +479,7 @@ "2026-08-15": "Assumption Day", "2026-11-01": "All Saints Day", "2026-11-02": "All Saints Day (observed)", - "2026-12-08": "The Feast of the Immaculate Conception", + "2026-12-08": "Immaculate Conception", "2026-12-25": "Christmas Day", "2027-01-01": "New Year's Day", "2027-01-02": "New Year Holiday", @@ -493,7 +493,7 @@ "2027-08-15": "Assumption Day", "2027-08-16": "Assumption Day (observed)", "2027-11-01": "All Saints Day", - "2027-12-08": "The Feast of the Immaculate Conception", + "2027-12-08": "Immaculate Conception", "2027-12-25": "Christmas Day", "2028-01-01": "New Year's Day", "2028-01-02": "New Year Holiday", @@ -508,7 +508,7 @@ "2028-06-29": "Independence (National) Day", "2028-08-15": "Assumption Day", "2028-11-01": "All Saints Day", - "2028-12-08": "The Feast of the Immaculate Conception", + "2028-12-08": "Immaculate Conception", "2028-12-25": "Christmas Day", "2029-01-01": "New Year's Day", "2029-01-02": "New Year Holiday", @@ -521,7 +521,7 @@ "2029-06-29": "Independence (National) Day", "2029-08-15": "Assumption Day", "2029-11-01": "All Saints Day", - "2029-12-08": "The Feast of the Immaculate Conception", + "2029-12-08": "Immaculate Conception", "2029-12-25": "Christmas Day", "2030-01-01": "New Year's Day", "2030-01-02": "New Year Holiday", @@ -534,8 +534,8 @@ "2030-06-29": "Independence (National) Day", "2030-08-15": "Assumption Day", "2030-11-01": "All Saints Day", - "2030-12-08": "The Feast of the Immaculate Conception", - "2030-12-09": "The Feast of the Immaculate Conception (observed)", + "2030-12-08": "Immaculate Conception", + "2030-12-09": "Immaculate Conception (observed)", "2030-12-25": "Christmas Day", "2031-01-01": "New Year's Day", "2031-01-02": "New Year Holiday", @@ -549,7 +549,7 @@ "2031-06-30": "Independence (National) Day (observed)", "2031-08-15": "Assumption Day", "2031-11-01": "All Saints Day", - "2031-12-08": "The Feast of the Immaculate Conception", + "2031-12-08": "Immaculate Conception", "2031-12-25": "Christmas Day", "2032-01-01": "New Year's Day", "2032-01-02": "New Year Holiday", @@ -563,7 +563,7 @@ "2032-08-15": "Assumption Day", "2032-08-16": "Assumption Day (observed)", "2032-11-01": "All Saints Day", - "2032-12-08": "The Feast of the Immaculate Conception", + "2032-12-08": "Immaculate Conception", "2032-12-25": "Christmas Day", "2033-01-01": "New Year's Day", "2033-01-02": "New Year Holiday", @@ -578,7 +578,7 @@ "2033-06-29": "Independence (National) Day", "2033-08-15": "Assumption Day", "2033-11-01": "All Saints Day", - "2033-12-08": "The Feast of the Immaculate Conception", + "2033-12-08": "Immaculate Conception", "2033-12-25": "Christmas Day", "2033-12-26": "Christmas Day (observed)", "2034-01-01": "New Year's Day", @@ -593,7 +593,7 @@ "2034-06-29": "Independence (National) Day", "2034-08-15": "Assumption Day", "2034-11-01": "All Saints Day", - "2034-12-08": "The Feast of the Immaculate Conception", + "2034-12-08": "Immaculate Conception", "2034-12-25": "Christmas Day", "2035-01-01": "New Year's Day", "2035-01-02": "New Year Holiday", @@ -606,7 +606,7 @@ "2035-06-29": "Independence (National) Day", "2035-08-15": "Assumption Day", "2035-11-01": "All Saints Day", - "2035-12-08": "The Feast of the Immaculate Conception", + "2035-12-08": "Immaculate Conception", "2035-12-25": "Christmas Day", "2036-01-01": "New Year's Day", "2036-01-02": "New Year Holiday", @@ -620,7 +620,7 @@ "2036-06-30": "Independence (National) Day (observed)", "2036-08-15": "Assumption Day", "2036-11-01": "All Saints Day", - "2036-12-08": "The Feast of the Immaculate Conception", + "2036-12-08": "Immaculate Conception", "2036-12-25": "Christmas Day", "2037-01-01": "New Year's Day", "2037-01-02": "New Year Holiday", @@ -634,7 +634,7 @@ "2037-08-15": "Assumption Day", "2037-11-01": "All Saints Day", "2037-11-02": "All Saints Day (observed)", - "2037-12-08": "The Feast of the Immaculate Conception", + "2037-12-08": "Immaculate Conception", "2037-12-25": "Christmas Day", "2038-01-01": "New Year's Day", "2038-01-02": "New Year Holiday", @@ -648,7 +648,7 @@ "2038-08-15": "Assumption Day", "2038-08-16": "Assumption Day (observed)", "2038-11-01": "All Saints Day", - "2038-12-08": "The Feast of the Immaculate Conception", + "2038-12-08": "Immaculate Conception", "2038-12-25": "Christmas Day", "2039-01-01": "New Year's Day", "2039-01-02": "New Year Holiday", @@ -663,7 +663,7 @@ "2039-06-29": "Independence (National) Day", "2039-08-15": "Assumption Day", "2039-11-01": "All Saints Day", - "2039-12-08": "The Feast of the Immaculate Conception", + "2039-12-08": "Immaculate Conception", "2039-12-25": "Christmas Day", "2039-12-26": "Christmas Day (observed)", "2040-01-01": "New Year's Day", @@ -677,7 +677,7 @@ "2040-06-29": "Independence (National) Day", "2040-08-15": "Assumption Day", "2040-11-01": "All Saints Day", - "2040-12-08": "The Feast of the Immaculate Conception", + "2040-12-08": "Immaculate Conception", "2040-12-25": "Christmas Day", "2041-01-01": "New Year's Day", "2041-01-02": "New Year Holiday", @@ -690,8 +690,8 @@ "2041-06-29": "Independence (National) Day", "2041-08-15": "Assumption Day", "2041-11-01": "All Saints Day", - "2041-12-08": "The Feast of the Immaculate Conception", - "2041-12-09": "The Feast of the Immaculate Conception (observed)", + "2041-12-08": "Immaculate Conception", + "2041-12-09": "Immaculate Conception (observed)", "2041-12-25": "Christmas Day", "2042-01-01": "New Year's Day", "2042-01-02": "New Year Holiday", @@ -705,7 +705,7 @@ "2042-06-30": "Independence (National) Day (observed)", "2042-08-15": "Assumption Day", "2042-11-01": "All Saints Day", - "2042-12-08": "The Feast of the Immaculate Conception", + "2042-12-08": "Immaculate Conception", "2042-12-25": "Christmas Day", "2043-01-01": "New Year's Day", "2043-01-02": "New Year Holiday", @@ -719,7 +719,7 @@ "2043-08-15": "Assumption Day", "2043-11-01": "All Saints Day", "2043-11-02": "All Saints Day (observed)", - "2043-12-08": "The Feast of the Immaculate Conception", + "2043-12-08": "Immaculate Conception", "2043-12-25": "Christmas Day", "2044-01-01": "New Year's Day", "2044-01-02": "New Year Holiday", @@ -733,7 +733,7 @@ "2044-06-29": "Independence (National) Day", "2044-08-15": "Assumption Day", "2044-11-01": "All Saints Day", - "2044-12-08": "The Feast of the Immaculate Conception", + "2044-12-08": "Immaculate Conception", "2044-12-25": "Christmas Day", "2044-12-26": "Christmas Day (observed)", "2045-01-01": "New Year's Day", @@ -748,7 +748,7 @@ "2045-06-29": "Independence (National) Day", "2045-08-15": "Assumption Day", "2045-11-01": "All Saints Day", - "2045-12-08": "The Feast of the Immaculate Conception", + "2045-12-08": "Immaculate Conception", "2045-12-25": "Christmas Day", "2046-01-01": "New Year's Day", "2046-01-02": "New Year Holiday", @@ -761,7 +761,7 @@ "2046-06-29": "Independence (National) Day", "2046-08-15": "Assumption Day", "2046-11-01": "All Saints Day", - "2046-12-08": "The Feast of the Immaculate Conception", + "2046-12-08": "Immaculate Conception", "2046-12-25": "Christmas Day", "2047-01-01": "New Year's Day", "2047-01-02": "New Year Holiday", @@ -774,8 +774,8 @@ "2047-06-29": "Independence (National) Day", "2047-08-15": "Assumption Day", "2047-11-01": "All Saints Day", - "2047-12-08": "The Feast of the Immaculate Conception", - "2047-12-09": "The Feast of the Immaculate Conception (observed)", + "2047-12-08": "Immaculate Conception", + "2047-12-09": "Immaculate Conception (observed)", "2047-12-25": "Christmas Day", "2048-01-01": "New Year's Day", "2048-01-02": "New Year Holiday", @@ -789,7 +789,7 @@ "2048-08-15": "Assumption Day", "2048-11-01": "All Saints Day", "2048-11-02": "All Saints Day (observed)", - "2048-12-08": "The Feast of the Immaculate Conception", + "2048-12-08": "Immaculate Conception", "2048-12-25": "Christmas Day", "2049-01-01": "New Year's Day", "2049-01-02": "New Year Holiday", @@ -803,7 +803,7 @@ "2049-08-15": "Assumption Day", "2049-08-16": "Assumption Day (observed)", "2049-11-01": "All Saints Day", - "2049-12-08": "The Feast of the Immaculate Conception", + "2049-12-08": "Immaculate Conception", "2049-12-25": "Christmas Day", "2050-01-01": "New Year's Day", "2050-01-02": "New Year Holiday", @@ -818,7 +818,7 @@ "2050-06-29": "Independence (National) Day", "2050-08-15": "Assumption Day", "2050-11-01": "All Saints Day", - "2050-12-08": "The Feast of the Immaculate Conception", + "2050-12-08": "Immaculate Conception", "2050-12-25": "Christmas Day", "2050-12-26": "Christmas Day (observed)" } diff --git a/tests/countries/test_seychelles.py b/tests/countries/test_seychelles.py index 729211951..dca3c2e1f 100644 --- a/tests/countries/test_seychelles.py +++ b/tests/countries/test_seychelles.py @@ -174,7 +174,7 @@ def test_l10n_en_us(self): ("2024-06-29", "Independence (National) Day"), ("2024-08-15", "Assumption Day"), ("2024-11-01", "All Saints Day"), - ("2024-12-08", "The Feast of the Immaculate Conception"), - ("2024-12-09", "The Feast of the Immaculate Conception (observed)"), + ("2024-12-08", "Immaculate Conception"), + ("2024-12-09", "Immaculate Conception (observed)"), ("2024-12-25", "Christmas Day"), )