From d6cbacb04afd6edd5d9ec064ccf4450c633bcf4d Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets Date: Mon, 15 Jul 2024 10:16:25 -0700 Subject: [PATCH 01/32] Initialize v0.54 --- holidays/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/holidays/__init__.py b/holidays/__init__.py index e7dcbd05f..140a1d94f 100644 --- a/holidays/__init__.py +++ b/holidays/__init__.py @@ -23,7 +23,7 @@ from holidays.registry import EntityLoader from holidays.utils import * -__version__ = "0.53" +__version__ = "0.54" EntityLoader.load("countries", globals()) From bb340fa49f4e038d41f1ed599d4dbdab1016c5e4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 07:58:58 -0700 Subject: [PATCH 02/32] Update pre-commit hooks (#1867) Co-authored-by: arkid15r <2201626+arkid15r@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7cabd09e5..bdf8645e9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - rst - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.5.2 + rev: v0.5.3 hooks: - id: ruff - id: ruff-format From 47f14dececb276898b20ba6a7a6586d128dbf038 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Fri, 19 Jul 2024 08:02:36 -0700 Subject: [PATCH 03/32] Update CI/CD pip caching (#1866) --- .github/workflows/ci-cd.yml | 8 ++++---- requirements/dev.txt | 25 ++++++++++--------------- requirements/docs.txt | 10 +++++----- requirements/runtime.txt | 5 +++-- requirements/tests.txt | 20 +++++++++++++------- tests/test_holiday_base.py | 2 ++ 6 files changed, 37 insertions(+), 33 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 00eb8fdb2..6d1a82bd0 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -83,7 +83,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install --upgrade --requirement requirements/tests.txt + python -m pip install --requirement requirements/tests.txt python -m pip install . - name: Run tests @@ -113,8 +113,8 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install --upgrade build polib - pip install . + python -m pip install build polib + python -m pip install . - name: Build distribution run: | @@ -160,7 +160,7 @@ jobs: shell: bash run: | rm -rf holidays - python -m pip install --upgrade --requirement requirements/tests.txt + python -m pip install --requirement requirements/tests.txt python -m pip install `ls dist/*.whl` pytest --dist loadscope --numprocesses auto tests/countries tests/financial python -m pip uninstall -y holidays python-dateutil six diff --git a/requirements/dev.txt b/requirements/dev.txt index db6ce860d..d4cb9b828 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,17 +1,12 @@ -# Test environments. -pre-commit -ruff -tox +# Dev requirements. -# Localization. -lingva - -# Holidays pre-calculation. -convertdate -hijridate - -# Deployment. -build -gitpython -pygithub +build==1.2.1 +convertdate==2.4.0 +gitpython==3.1.43 +hijridate==2.5.0 +lingva==5.0.3 +pre-commit==3.7.1 +pygithub==2.3.0 +ruff==0.5.2 +tox==4.16.0 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/requirements/docs.txt b/requirements/docs.txt index f6342e766..22f04065f 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,5 +1,5 @@ -# pip requirements for building docs. -# Must include package `install_requires` entries. -python-dateutil -sphinx -sphinx_rtd_theme +# Documentaion requirements. + +python-dateutil==2.9.0.post0 +sphinx_rtd_theme==2.0.0 +sphinx==7.2.6 diff --git a/requirements/runtime.txt b/requirements/runtime.txt index 9e77a5103..15819236a 100644 --- a/requirements/runtime.txt +++ b/requirements/runtime.txt @@ -1,2 +1,3 @@ -# Package runtime requirements. -python-dateutil +# Runtime requirements. + +python-dateutil==2.9.0.post0 diff --git a/requirements/tests.txt b/requirements/tests.txt index 959b49836..2bef871a0 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -1,8 +1,14 @@ # Test requirements. -coverage -importlib-metadata -numpy -polib -pytest -pytest-cov -pytest-xdist + +coverage==7.5.0; implementation_name == 'pypy' +coverage==7.6.0; implementation_name != 'pypy' +importlib-metadata==7.1.0; implementation_name == 'pypy' +importlib-metadata==8.0.0; implementation_name != 'pypy' +numpy<2.0.0; implementation_name == 'pypy' or python_version < '3.9' +numpy==2.0.0; implementation_name != 'pypy' and python_version >= '3.9' +polib==1.2.0 +pytest-cov==5.0.0 +pytest-xdist==3.5.0; implementation_name == 'pypy' +pytest-xdist==3.6.1; implementation_name != 'pypy' +pytest==8.1.1; implementation_name == 'pypy' +pytest==8.2.2; implementation_name != 'pypy' diff --git a/tests/test_holiday_base.py b/tests/test_holiday_base.py index 03e3fd0ff..833dc63ca 100644 --- a/tests/test_holiday_base.py +++ b/tests/test_holiday_base.py @@ -217,7 +217,9 @@ def test_years(self): HolidayBase(years=range(2010, 2016)).years, {2010, 2011, 2012, 2013, 2014, 2015} ) self.assertSetEqual(HolidayBase(years=(2013, 2015, 2015)).years, {2013, 2015}) + self.assertSetEqual(HolidayBase(years=(2013.0, 2015.0, 2015.0)).years, {2013, 2015}) self.assertSetEqual(HolidayBase(years=2015).years, {2015}) + self.assertSetEqual(HolidayBase(years=2015.0).years, {2015}) class TestCategories(unittest.TestCase): From b2b6858d355370f1bffa2a40f063375fdd15cd96 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Fri, 19 Jul 2024 17:39:26 -0700 Subject: [PATCH 04/32] Don't run tests on Github readonly queue push events (#1868) --- .github/workflows/ci-cd.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 6d1a82bd0..0387f0474 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -8,6 +8,8 @@ on: - v1 pull_request: push: + branches-ignore: + - gh-readonly-queue/** workflow_dispatch: env: From b1c6ae744cca27702879e4aa53acd3d788d3ce29 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 09:02:37 -0700 Subject: [PATCH 05/32] Update pre-commit hooks (#1869) Co-authored-by: arkid15r <2201626+arkid15r@users.noreply.github.com> --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index bdf8645e9..8e2ec4626 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - rst - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.5.3 + rev: v0.5.4 hooks: - id: ruff - id: ruff-format @@ -41,7 +41,7 @@ repos: exclude: ^(docs) - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.10.1 + rev: v1.11.0 hooks: - id: mypy additional_dependencies: From 95eb7fe1bdd68bd7d89dba1cc4218e4b4576b4ca Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:19:18 -0700 Subject: [PATCH 06/32] [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 (#1860) Co-authored-by: snyk-bot --- requirements/dev.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements/dev.txt b/requirements/dev.txt index d4cb9b828..97cbf5d06 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,3 +10,4 @@ pygithub==2.3.0 ruff==0.5.2 tox==4.16.0 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From f45fe1c205064a483b833d4234fe0425a7e1d988 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:20:36 -0700 Subject: [PATCH 07/32] [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 (#1861) Co-authored-by: snyk-bot Co-authored-by: ~Jhellico --- requirements/docs.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements/docs.txt b/requirements/docs.txt index 22f04065f..c103efb01 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,5 +1,6 @@ -# Documentaion requirements. +# Documentation requirements. python-dateutil==2.9.0.post0 sphinx_rtd_theme==2.0.0 sphinx==7.2.6 +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 8d821de82249554be3c9930a46211d29e6f320a1 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Mon, 22 Jul 2024 11:21:29 -0700 Subject: [PATCH 08/32] [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 (#1862) Co-authored-by: snyk-bot Co-authored-by: ~Jhellico --- requirements/tests.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements/tests.txt b/requirements/tests.txt index 2bef871a0..2f3c69ab8 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -12,3 +12,4 @@ pytest-xdist==3.5.0; implementation_name == 'pypy' pytest-xdist==3.6.1; implementation_name != 'pypy' pytest==8.1.1; implementation_name == 'pypy' pytest==8.2.2; implementation_name != 'pypy' +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 06019fb1e486d0ac7f3f2ce22e45e881801cff0d Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Fri, 26 Jul 2024 07:23:37 -0700 Subject: [PATCH 09/32] Drop PyPy support (#1878) --- .github/workflows/ci-cd.yml | 16 ---------------- requirements/tests.txt | 16 ++++++---------- tests/third_party/test_numpy.py | 9 --------- tox.ini | 1 - 4 files changed, 6 insertions(+), 36 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 0387f0474..ac9d69435 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -52,22 +52,6 @@ jobs: - '3.10' - '3.11' - '3.12' - - 'pypy-3.9' - - 'pypy-3.10' - exclude: - - os: 'macos-latest' - python-version: '3.8' - - os: 'macos-latest' - python-version: '3.9' - - os: 'macos-latest' - python-version: 'pypy-3.9' - include: - - os: 'macos-13' - python-version: '3.8' - - os: 'macos-13' - python-version: '3.9' - - os: 'macos-13' - python-version: 'pypy-3.9' steps: - uses: actions/checkout@v4 diff --git a/requirements/tests.txt b/requirements/tests.txt index 2f3c69ab8..01605eb2e 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -1,15 +1,11 @@ # Test requirements. -coverage==7.5.0; implementation_name == 'pypy' -coverage==7.6.0; implementation_name != 'pypy' -importlib-metadata==7.1.0; implementation_name == 'pypy' -importlib-metadata==8.0.0; implementation_name != 'pypy' -numpy<2.0.0; implementation_name == 'pypy' or python_version < '3.9' -numpy==2.0.0; implementation_name != 'pypy' and python_version >= '3.9' +coverage==7.6.0 +importlib-metadata==8.0.0 +numpy<2.0.0; python_version < '3.9' +numpy==2.0.0; python_version >= '3.9' polib==1.2.0 pytest-cov==5.0.0 -pytest-xdist==3.5.0; implementation_name == 'pypy' -pytest-xdist==3.6.1; implementation_name != 'pypy' -pytest==8.1.1; implementation_name == 'pypy' -pytest==8.2.2; implementation_name != 'pypy' +pytest-xdist==3.6.1 +pytest==8.2.2 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/tests/third_party/test_numpy.py b/tests/third_party/test_numpy.py index 8b90f590e..cd899861f 100644 --- a/tests/third_party/test_numpy.py +++ b/tests/third_party/test_numpy.py @@ -10,23 +10,14 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) -from platform import platform, python_implementation, python_version from unittest import TestCase -import pytest - from holidays.countries.cambodia import Cambodia from holidays.countries.thailand import Thailand from holidays.countries.ukraine import Ukraine class TestNumpy(TestCase): - @pytest.mark.skipif( - platform().startswith("Windows") - and python_implementation().startswith("PyPy") - and python_version().startswith("3.10"), - reason='Avoid "make: *** [Makefile:63: test] Error 5" for pypy3.10 on Windows', - ) def test_years_int_conversion(self): import numpy as np # It seems the import causes the error mentioned above. diff --git a/tox.ini b/tox.ini index 106e56b50..49da37301 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,6 @@ env_list = docs pre-commit python3.{12, 11, 10, 9, 8} - pypy3.{10, 9} skip_missing_interpreters = true [testenv] From ce8c63b66567dd16fea8bd77cf7c60250af18812 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Fri, 26 Jul 2024 07:36:57 -0700 Subject: [PATCH 10/32] Fix Malawi tests (#1880) --- tests/countries/test_malawi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/countries/test_malawi.py b/tests/countries/test_malawi.py index bbbef0c95..0948ff8fe 100644 --- a/tests/countries/test_malawi.py +++ b/tests/countries/test_malawi.py @@ -18,7 +18,7 @@ class TestMalawi(CommonCountryTests, TestCase): @classmethod - def setUpClass(self): + def setUpClass(cls): super().setUpClass(Malawi) def test_country_aliases(self): From 873bc527b41fc44343a6345fb5846c8da874562f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 08:29:36 -0700 Subject: [PATCH 11/32] Bump importlib-metadata from 7.1.0 to 8.2.0 (#1876) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> --- requirements/tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/tests.txt b/requirements/tests.txt index 01605eb2e..33e6eed9a 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -1,7 +1,7 @@ # Test requirements. coverage==7.6.0 -importlib-metadata==8.0.0 +importlib-metadata==8.2.0 numpy<2.0.0; python_version < '3.9' numpy==2.0.0; python_version >= '3.9' polib==1.2.0 From 57d178d5ccc5099733ba2722f0ccf11d9c176601 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 15:36:16 +0000 Subject: [PATCH 12/32] Bump ruff from 0.5.2 to 0.5.4 (#1874) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 97cbf5d06..c79c726d0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -7,7 +7,7 @@ hijridate==2.5.0 lingva==5.0.3 pre-commit==3.7.1 pygithub==2.3.0 -ruff==0.5.2 +ruff==0.5.4 tox==4.16.0 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From e3bbebcc0886ee7fe73dba4ef3a6f42fa0c4c549 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 08:51:57 -0700 Subject: [PATCH 13/32] Bump pytest from 8.2.2 to 8.3.2 (#1881) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> --- requirements/tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/tests.txt b/requirements/tests.txt index 33e6eed9a..f6a9f8980 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -7,5 +7,5 @@ numpy==2.0.0; python_version >= '3.9' polib==1.2.0 pytest-cov==5.0.0 pytest-xdist==3.6.1 -pytest==8.2.2 +pytest==8.3.2 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From e74475004c1b3f287ba38f1c0d03328946ce023a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 16:07:28 +0000 Subject: [PATCH 14/32] Bump sphinx from 7.2.6 to 7.4.7 (#1875) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> --- requirements/docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/docs.txt b/requirements/docs.txt index c103efb01..1abb7348a 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -2,5 +2,5 @@ python-dateutil==2.9.0.post0 sphinx_rtd_theme==2.0.0 -sphinx==7.2.6 +sphinx==7.4.7 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 7fe3b2c2503bfc3198005a679e25834453948d85 Mon Sep 17 00:00:00 2001 From: arkid15r <2201626+arkid15r@users.noreply.github.com> Date: Sat, 27 Jul 2024 00:17:50 +0000 Subject: [PATCH 15/32] chore: Update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8e2ec4626..f91679ca9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - rst - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.5.4 + rev: v0.5.5 hooks: - id: ruff - id: ruff-format From fa3feb810006cf1bd134c94e8de6f05b1915870f Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Sat, 27 Jul 2024 20:06:43 +0300 Subject: [PATCH 16/32] Update Finland holidays l10n (#1883) --- README.rst | 2 +- holidays/countries/finland.py | 10 +++++++--- holidays/locale/en_US/LC_MESSAGES/FI.po | 8 ++++---- holidays/locale/fi/LC_MESSAGES/FI.po | 8 ++++---- .../locale/{sv => sv_FI}/LC_MESSAGES/FI.po | 20 +++++++++---------- holidays/locale/uk/LC_MESSAGES/FI.po | 8 ++++---- tests/countries/test_finland.py | 18 ++++++++--------- 7 files changed, 39 insertions(+), 35 deletions(-) rename holidays/locale/{sv => sv_FI}/LC_MESSAGES/FI.po (84%) diff --git a/README.rst b/README.rst index afb5ddd4a..b29807a85 100644 --- a/README.rst +++ b/README.rst @@ -423,7 +423,7 @@ All other default values are highlighted with bold: * - Finland - FI - - - en_US, **fi**, sv, uk + - en_US, **fi**, sv_FI, uk - * - France - FR diff --git a/holidays/countries/finland.py b/holidays/countries/finland.py index 951f9b095..def497185 100644 --- a/holidays/countries/finland.py +++ b/holidays/countries/finland.py @@ -19,12 +19,16 @@ class Finland(HolidayBase, ChristianHolidays, InternationalHolidays): """ - https://en.wikipedia.org/wiki/Public_holidays_in_Finland + References: + - https://en.wikipedia.org/wiki/Public_holidays_in_Finland + - `Bank holidays (Finnish) `_ + - `Bank holidays (English) `_ + - `Bank holidays (Swedish) `_ """ country = "FI" default_language = "fi" - supported_languages = ("en_US", "fi", "sv", "uk") + supported_languages = ("en_US", "fi", "sv_FI", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) @@ -49,7 +53,7 @@ def _populate_public_holidays(self): self._add_easter_sunday(tr("Pääsiäispäivä")) # Easter Monday. - self._add_easter_monday(tr("2. pääsiäispäivä")) + self._add_easter_monday(tr("Toinen pääsiäispäivä")) # May Day. self._add_holiday_may_1(tr("Vappu")) diff --git a/holidays/locale/en_US/LC_MESSAGES/FI.po b/holidays/locale/en_US/LC_MESSAGES/FI.po index 6258be3dd..a252b7472 100644 --- a/holidays/locale/en_US/LC_MESSAGES/FI.po +++ b/holidays/locale/en_US/LC_MESSAGES/FI.po @@ -14,9 +14,9 @@ # msgid "" msgstr "" -"Project-Id-Version: Python Holidays 0.23\n" +"Project-Id-Version: Python Holidays 0.54\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" -"PO-Revision-Date: 2023-04-08 19:47+0300\n" +"PO-Revision-Date: 2024-07-26 17:41+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: en_US\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.4.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" @@ -44,7 +44,7 @@ msgid "Pääsiäispäivä" msgstr "Easter Sunday" #. Easter Monday. -msgid "2. pääsiäispäivä" +msgid "Toinen pääsiäispäivä" msgstr "Easter Monday" #. May Day. diff --git a/holidays/locale/fi/LC_MESSAGES/FI.po b/holidays/locale/fi/LC_MESSAGES/FI.po index cc35f047f..ff94e1582 100644 --- a/holidays/locale/fi/LC_MESSAGES/FI.po +++ b/holidays/locale/fi/LC_MESSAGES/FI.po @@ -14,9 +14,9 @@ # msgid "" msgstr "" -"Project-Id-Version: Python Holidays 0.23\n" +"Project-Id-Version: Python Holidays 0.54\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" -"PO-Revision-Date: 2023-04-08 19:46+0300\n" +"PO-Revision-Date: 2024-07-26 17:40+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fi\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.4.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" @@ -44,7 +44,7 @@ msgid "Pääsiäispäivä" msgstr "" #. Easter Monday. -msgid "2. pääsiäispäivä" +msgid "Toinen pääsiäispäivä" msgstr "" #. May Day. diff --git a/holidays/locale/sv/LC_MESSAGES/FI.po b/holidays/locale/sv_FI/LC_MESSAGES/FI.po similarity index 84% rename from holidays/locale/sv/LC_MESSAGES/FI.po rename to holidays/locale/sv_FI/LC_MESSAGES/FI.po index 5ba2350c0..382f26129 100644 --- a/holidays/locale/sv/LC_MESSAGES/FI.po +++ b/holidays/locale/sv_FI/LC_MESSAGES/FI.po @@ -10,22 +10,22 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # -# Finland holidays sv localization. +# Finland holidays sv_FI localization. # msgid "" msgstr "" -"Project-Id-Version: Python Holidays 0.23\n" +"Project-Id-Version: Python Holidays 0.54\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" -"PO-Revision-Date: 2023-04-08 19:46+0300\n" +"PO-Revision-Date: 2024-07-26 17:42+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" -"Language: sv\n" +"Language: sv_FI\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: pygettext.py 1.5\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.4.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" @@ -33,7 +33,7 @@ msgstr "Nyårsdagen" #. Epiphany. msgid "Loppiainen" -msgstr "Trettondedagen" +msgstr "Trettondag" #. Good Friday. msgid "Pitkäperjantai" @@ -44,16 +44,16 @@ msgid "Pääsiäispäivä" msgstr "Påskdagen" #. Easter Monday. -msgid "2. pääsiäispäivä" +msgid "Toinen pääsiäispäivä" msgstr "Annandag påsk" #. May Day. msgid "Vappu" -msgstr "Vappen" +msgstr "Första maj" #. Ascension Day. msgid "Helatorstai" -msgstr "Kristi himmelfärdsdag" +msgstr "Kristi himmelsfärdsdag" #. Whit Sunday. msgid "Helluntaipäivä" @@ -73,7 +73,7 @@ msgstr "Alla helgons dag" #. Independence Day. msgid "Itsenäisyyspäivä" -msgstr "Självständighetsdagen" +msgstr "Självständigshetsdagen" #. Christmas Eve. msgid "Jouluaatto" diff --git a/holidays/locale/uk/LC_MESSAGES/FI.po b/holidays/locale/uk/LC_MESSAGES/FI.po index 215d1f4be..e161034ef 100644 --- a/holidays/locale/uk/LC_MESSAGES/FI.po +++ b/holidays/locale/uk/LC_MESSAGES/FI.po @@ -14,9 +14,9 @@ # msgid "" msgstr "" -"Project-Id-Version: Python Holidays 0.23\n" +"Project-Id-Version: Python Holidays 0.54\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" -"PO-Revision-Date: 2023-04-08 19:47+0300\n" +"PO-Revision-Date: 2024-07-26 17:41+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.4.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" @@ -44,7 +44,7 @@ msgid "Pääsiäispäivä" msgstr "Великдень" #. Easter Monday. -msgid "2. pääsiäispäivä" +msgid "Toinen pääsiäispäivä" msgstr "Великодній понеділок" #. May Day. diff --git a/tests/countries/test_finland.py b/tests/countries/test_finland.py index 0d7149110..37b7aa540 100644 --- a/tests/countries/test_finland.py +++ b/tests/countries/test_finland.py @@ -171,7 +171,7 @@ def test_2018(self): ("2018-01-06", "Loppiainen"), ("2018-03-30", "Pitkäperjantai"), ("2018-04-01", "Pääsiäispäivä"), - ("2018-04-02", "2. pääsiäispäivä"), + ("2018-04-02", "Toinen pääsiäispäivä"), ("2018-05-01", "Vappu"), ("2018-05-10", "Helatorstai"), ("2018-05-20", "Helluntaipäivä"), @@ -190,7 +190,7 @@ def test_2022(self): ("2022-01-06", "Loppiainen"), ("2022-04-15", "Pitkäperjantai"), ("2022-04-17", "Pääsiäispäivä"), - ("2022-04-18", "2. pääsiäispäivä"), + ("2022-04-18", "Toinen pääsiäispäivä"), ("2022-05-01", "Vappu"), ("2022-05-26", "Helatorstai"), ("2022-06-05", "Helluntaipäivä"), @@ -209,7 +209,7 @@ def test_l10n_default(self): ("2022-01-06", "Loppiainen"), ("2022-04-15", "Pitkäperjantai"), ("2022-04-17", "Pääsiäispäivä"), - ("2022-04-18", "2. pääsiäispäivä"), + ("2022-04-18", "Toinen pääsiäispäivä"), ("2022-05-01", "Vappu"), ("2022-05-26", "Helatorstai"), ("2022-06-05", "Helluntaipäivä"), @@ -262,21 +262,21 @@ def test_l10n_uk(self): ("2022-12-26", "Другий день Різдва"), ) - def test_l10n_sv(self): + def test_l10n_sv_fi(self): self.assertLocalizedHolidays( - "sv", + "sv_FI", ("2022-01-01", "Nyårsdagen"), - ("2022-01-06", "Trettondedagen"), + ("2022-01-06", "Trettondag"), ("2022-04-15", "Långfredagen"), ("2022-04-17", "Påskdagen"), ("2022-04-18", "Annandag påsk"), - ("2022-05-01", "Vappen"), - ("2022-05-26", "Kristi himmelfärdsdag"), + ("2022-05-01", "Första maj"), + ("2022-05-26", "Kristi himmelsfärdsdag"), ("2022-06-05", "Pingst"), ("2022-06-24", "Midsommarafton"), ("2022-06-25", "Midsommardagen"), ("2022-11-05", "Alla helgons dag"), - ("2022-12-06", "Självständighetsdagen"), + ("2022-12-06", "Självständigshetsdagen"), ("2022-12-24", "Julafton"), ("2022-12-25", "Juldagen"), ("2022-12-26", "Annandag jul"), From 7d3c70096569212550911e39110f216c20c257b9 Mon Sep 17 00:00:00 2001 From: Kate Golovanova Date: Tue, 30 Jul 2024 06:48:12 -0700 Subject: [PATCH 17/32] Add Mauritania holidays (#1884) Co-authored-by: ~Jhellico --- README.rst | 7 ++- holidays/countries/__init__.py | 1 + holidays/countries/mauritania.py | 82 ++++++++++++++++++++++++++++++ holidays/registry.py | 1 + tests/countries/test_mauritania.py | 80 +++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 holidays/countries/mauritania.py create mode 100644 tests/countries/test_mauritania.py diff --git a/README.rst b/README.rst index b29807a85..b113e9944 100644 --- a/README.rst +++ b/README.rst @@ -146,7 +146,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 148 country codes. The standard way to refer to a country +We currently support 149 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 @@ -625,6 +625,11 @@ All other default values are highlighted with bold: - - - + * - Mauritania + - MR + - + - + - * - Mexico - MX - diff --git a/holidays/countries/__init__.py b/holidays/countries/__init__.py index 725878725..6976eff7d 100644 --- a/holidays/countries/__init__.py +++ b/holidays/countries/__init__.py @@ -101,6 +101,7 @@ from .maldives import Maldives, MV, MDV from .malta import Malta, MT, MLT from .marshall_islands import MarshallIslands, MH, MHL, HolidaysMH +from .mauritania import Mauritania, MR, MRT from .mexico import Mexico, MX, MEX from .moldova import Moldova, MD, MDA from .monaco import Monaco, MC, MCO diff --git a/holidays/countries/mauritania.py b/holidays/countries/mauritania.py new file mode 100644 index 000000000..50621357a --- /dev/null +++ b/holidays/countries/mauritania.py @@ -0,0 +1,82 @@ +# 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: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) + +# 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 holidays.calendars.gregorian import FRI, SAT +from holidays.groups import InternationalHolidays, IslamicHolidays +from holidays.holiday_base import HolidayBase + + +class Mauritania(HolidayBase, InternationalHolidays, IslamicHolidays): + """ + References: + - https://en.wikipedia.org/wiki/Public_holidays_in_Mauritania + - https://www.timeanddate.com/holidays/mauritania/ + """ + + country = "MR" + weekend = {FRI, SAT} + + def __init__(self, *args, **kwargs): + InternationalHolidays.__init__(self) + IslamicHolidays.__init__(self) + + super().__init__(*args, **kwargs) + + def _populate(self, year): + super()._populate(year) + + # New Year's Day. + self._add_new_years_day("New Year's Day") + + # Labor Day. + self._add_labor_day("Labor Day") + + # Africa Day. + self._add_africa_day("Africa Day") + + # Independence Day. + if year >= 1960: + self._add_holiday_nov_28("Independence Day") + + # Islamic holidays. + # Eid al-Fitr. + self._add_eid_al_fitr_day("Eid al-Fitr") + self._add_eid_al_fitr_day_two("Eid al-Fitr") + + # Eid al-Adha. + self._add_eid_al_adha_day("Eid al-Adha") + self._add_eid_al_adha_day_two("Eid al-Adha") + + # Muharram/Islamic New Year. + self._add_islamic_new_year_day("Islamic New Year") + + # Prophet Muhammad's Birthday. + self._add_mawlid_day("Mawlid al-Nabi") + + +class MR(Mauritania): + pass + + +class MRT(Mauritania): + pass diff --git a/holidays/registry.py b/holidays/registry.py index 0bb9efc25..9412870e2 100644 --- a/holidays/registry.py +++ b/holidays/registry.py @@ -108,6 +108,7 @@ "maldives": ("Maldives", "MV", "MDV"), "malta": ("Malta", "MT", "MLT"), "marshall_islands": ("MarshallIslands", "MH", "MHL", "HolidaysMH"), + "mauritania": ("Mauritania", "MR", "MRT"), "mexico": ("Mexico", "MX", "MEX"), "moldova": ("Moldova", "MD", "MDA"), "monaco": ("Monaco", "MC", "MCO"), diff --git a/tests/countries/test_mauritania.py b/tests/countries/test_mauritania.py new file mode 100644 index 000000000..1d9166aec --- /dev/null +++ b/tests/countries/test_mauritania.py @@ -0,0 +1,80 @@ +# 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: Vacanza Team and individual contributors (see AUTHORS file) +# dr-prodigy (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) + +# 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.mauritania import Mauritania, MR, MRT +from tests.common import CommonCountryTests + + +class TestMauritania(CommonCountryTests, TestCase): + @classmethod + def setUpClass(cls): + super().setUpClass(Mauritania, years=range(1950, 2050)) + + def test_country_aliases(self): + self.assertAliases(Mauritania, MR, MRT) + + def test_new_years_day(self): + self.assertHolidayName("New Year's Day", (f"{year}-01-01" for year in range(1950, 2050))) + + def test_labor_day(self): + self.assertHolidayName("Labor Day", (f"{year}-05-01" for year in range(1950, 2050))) + + def test_africa_day(self): + self.assertHolidayName("Africa Day", (f"{year}-05-25" for year in range(1950, 2050))) + + def test_independence_day(self): + name = "Independence Day" + self.assertHolidayName(name, (f"{year}-11-28" for year in range(1960, 2050))) + self.assertNoHolidayName(name, range(1950, 1960)) + + def test_2023(self): + self.assertHolidays( + Mauritania(years=2023), + ("2023-01-01", "New Year's Day"), + ("2023-04-21", "Eid al-Fitr (estimated)"), + ("2023-04-22", "Eid al-Fitr (estimated)"), + ("2023-05-01", "Labor Day"), + ("2023-05-25", "Africa Day"), + ("2023-06-28", "Eid al-Adha (estimated)"), + ("2023-06-29", "Eid al-Adha (estimated)"), + ("2023-07-19", "Islamic New Year (estimated)"), + ("2023-09-27", "Mawlid al-Nabi (estimated)"), + ("2023-11-28", "Independence Day"), + ) + + def test_2024(self): + self.assertHolidays( + Mauritania(years=2024), + ("2024-01-01", "New Year's Day"), + ("2024-04-10", "Eid al-Fitr (estimated)"), + ("2024-04-11", "Eid al-Fitr (estimated)"), + ("2024-05-01", "Labor Day"), + ("2024-05-25", "Africa Day"), + ("2024-06-16", "Eid al-Adha (estimated)"), + ("2024-06-17", "Eid al-Adha (estimated)"), + ("2024-07-07", "Islamic New Year (estimated)"), + ("2024-09-15", "Mawlid al-Nabi (estimated)"), + ("2024-11-28", "Independence Day"), + ) From 5a4d78633d471c2f704267f72f4999f83633a66d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 15:49:46 -0700 Subject: [PATCH 18/32] Bump ruff from 0.5.4 to 0.5.5 (#1891) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index c79c726d0..dcbcbb8c4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -7,7 +7,7 @@ hijridate==2.5.0 lingva==5.0.3 pre-commit==3.7.1 pygithub==2.3.0 -ruff==0.5.4 +ruff==0.5.5 tox==4.16.0 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 9f516f22c4dcaf48f1b72e0ce57e6b9af2ced7e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 22:50:28 +0000 Subject: [PATCH 19/32] Bump numpy from 2.0.0 to 2.0.1 (#1890) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/tests.txt b/requirements/tests.txt index f6a9f8980..7b513e709 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -3,7 +3,7 @@ coverage==7.6.0 importlib-metadata==8.2.0 numpy<2.0.0; python_version < '3.9' -numpy==2.0.0; python_version >= '3.9' +numpy==2.0.1; python_version >= '3.9' polib==1.2.0 pytest-cov==5.0.0 pytest-xdist==3.6.1 From d40796e841c185bd2f048157d5b8f3ad042a8be9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 16:07:54 -0700 Subject: [PATCH 20/32] Bump pre-commit from 3.7.1 to 3.8.0 (#1889) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index dcbcbb8c4..de919e20b 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -5,7 +5,7 @@ convertdate==2.4.0 gitpython==3.1.43 hijridate==2.5.0 lingva==5.0.3 -pre-commit==3.7.1 +pre-commit==3.8.0 pygithub==2.3.0 ruff==0.5.5 tox==4.16.0 From 2a7f78f58e2b1139c79ef487559eef798a3872e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 16:24:28 -0700 Subject: [PATCH 21/32] Bump sphinx from 7.4.7 to 8.0.2 (#1888) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/docs.txt b/requirements/docs.txt index 1abb7348a..719bddd1c 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -2,5 +2,5 @@ python-dateutil==2.9.0.post0 sphinx_rtd_theme==2.0.0 -sphinx==7.4.7 +sphinx==8.0.2 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From de9ea5e0bfac59a03eb6a36563bf359f93598a18 Mon Sep 17 00:00:00 2001 From: arkid15r <2201626+arkid15r@users.noreply.github.com> Date: Thu, 1 Aug 2024 00:58:28 +0000 Subject: [PATCH 22/32] chore: Update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f91679ca9..eeeaabec6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -41,7 +41,7 @@ repos: exclude: ^(docs) - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.11.0 + rev: v1.11.1 hooks: - id: mypy additional_dependencies: From bd16a33f6aa75d59453e8f07bce741aae85bd57a Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Thu, 1 Aug 2024 09:39:42 -0700 Subject: [PATCH 23/32] Update docs requirements: revert sphinx to v7.4.7 (#1893) --- requirements/docs.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements/docs.txt b/requirements/docs.txt index 719bddd1c..8dee31275 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,6 +1,6 @@ # Documentation requirements. python-dateutil==2.9.0.post0 -sphinx_rtd_theme==2.0.0 -sphinx==8.0.2 +sphinx-rtd-theme==2.0.0 +sphinx==7.4.7 # keep the version until sphinx-rtd-theme starts supporting sphinx>=8 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 5cdde4c7a43e6fc40ea8f1557e1f225571273e2f Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Thu, 1 Aug 2024 09:40:20 -0700 Subject: [PATCH 24/32] Update PR template (#1894) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 159b16f62..b4863046e 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -22,7 +22,7 @@ Your PR description goes here. - [ ] New country/market holidays support (thank you!) - [ ] Supported country/market holidays update (calendar discrepancy fix, localization) - [ ] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization) -- [ ] Dependency update (version deprecation/upgrade) +- [ ] Dependency update (version deprecation/pin/upgrade) - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] Breaking change (a code change causing existing functionality to break) - [ ] New feature (new python-holidays functionality in general) From 7d0d59b42f28a4d63a2fdade84e6afd1a94c5ab8 Mon Sep 17 00:00:00 2001 From: alexei-mobal <166140719+alexei-mobal@users.noreply.github.com> Date: Fri, 2 Aug 2024 18:48:34 +0300 Subject: [PATCH 25/32] Update FI: add unofficial holidays (#1885) Co-authored-by: Arkadii Yakovets --- AUTHORS | 1 + README.rst | 4 +- holidays/countries/finland.py | 82 +++++++++ holidays/locale/en_US/LC_MESSAGES/FI.po | 76 ++++++++ holidays/locale/fi/LC_MESSAGES/FI.po | 76 ++++++++ holidays/locale/sv_FI/LC_MESSAGES/FI.po | 76 ++++++++ holidays/locale/uk/LC_MESSAGES/FI.po | 76 ++++++++ tests/countries/test_finland.py | 223 ++++++++++++++++++++++++ 8 files changed, 612 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index 1d2c2afdd..cd93ae94c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,6 +8,7 @@ Akos Furton Alejandro Antunes Alexander Schulze Alexandre Carvalho +Alexei Mikhailov Anders Wenhaug Andrei Klimenko Andres Marrugo diff --git a/README.rst b/README.rst index b113e9944..10268459d 100644 --- a/README.rst +++ b/README.rst @@ -424,7 +424,7 @@ All other default values are highlighted with bold: - FI - - en_US, **fi**, sv_FI, uk - - + - UNOFFICIAL * - France - FR - Départements: BL, GES, GP, GY, MF, MQ, NC, PF, RE, WF, YT @@ -952,7 +952,7 @@ following financial markets are available: * - European Central Bank - ECB - Trans-European Automated Real-time Gross Settlement (TARGET2) - * - ICE Futures Europe + * - ICE Futures Europe - IFEU - A London-based Investment Exchange holidays * - New York Stock Exchange diff --git a/holidays/countries/finland.py b/holidays/countries/finland.py index def497185..9b405f45c 100644 --- a/holidays/countries/finland.py +++ b/holidays/countries/finland.py @@ -13,6 +13,7 @@ from gettext import gettext as tr from holidays.calendars.gregorian import _timedelta +from holidays.constants import PUBLIC, UNOFFICIAL from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase @@ -24,11 +25,15 @@ class Finland(HolidayBase, ChristianHolidays, InternationalHolidays): - `Bank holidays (Finnish) `_ - `Bank holidays (English) `_ - `Bank holidays (Swedish) `_ + - https://en.wikipedia.org/wiki/Flag_flying_days_in_Finland#Customary_flag_days + - https://intermin.fi/en/flag-and-arms/flag-flying-days + - https://intermin.fi/en/flag-and-arms/flag-days/2024 """ country = "FI" default_language = "fi" supported_languages = ("en_US", "fi", "sv_FI", "uk") + supported_categories = (PUBLIC, UNOFFICIAL) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) @@ -97,6 +102,83 @@ def _populate_public_holidays(self): # Second Day of Christmas. self._add_christmas_day_two(tr("Tapaninpäivä")) + def _populate_unofficial_holidays(self): + if self._year >= 1854: + # Runeberg Day + self._add_holiday_feb_5(tr("Runebergin päivä")) + + if self._year >= 1860: + # Kalevala Day, Day of Finnish Culture + self._add_holiday_feb_28(tr("Kalevalan päivä, suomalaisen kulttuurin päivä")) + + if self._year >= 2007: + # Minna Canth Day, Day of Equality + self._add_holiday_mar_19(tr("Minna Canthin päivä, tasa-arvon päivä")) + + if self._year >= 1978: + # Mikael Agricola Day, Day of the Finnish Language + self._add_holiday_apr_9(tr("Mikael Agricolan päivä, suomen kielen päivä")) + + if self._year >= 1987: + # National War Veterans' Day + self._add_holiday_apr_27(tr("Kansallinen veteraanipäivä")) + + if self._year >= 2019: + # Europe Day + self._add_holiday_may_9(tr("Eurooppa-päivä")) + + if self._year >= 1918: + # Mothers' Day + self._add_holiday_2nd_sun_of_may(tr("Äitienpäivä")) + + if self._year >= 1952: + # J. V. Snellman Day, Day of Finnish Heritage + self._add_holiday_may_12(tr("J.V. Snellmanin päivä, suomalaisuuden päivä")) + + if self._year >= 1977: + # Remembrance Day + self._add_holiday_3rd_sun_of_may(tr("Kaatuneitten muistopäivä")) + + if self._year >= 1942: + # Flag Day of the Finnish Defense Forces + self._add_holiday_jun_6(tr("Puolustusvoimain lippujuhlan päivä")) + + if self._year >= 1992: + # Eino Leino Day, Day of Summer and Poetry + self._add_holiday_jul_6(tr("Eino Leinon päivä, runon ja suven päivä")) + + if self._year >= 2013: + # Finland's Nature Day + self._add_holiday_last_sat_of_aug(tr("Suomen luonnon päivä")) + + if self._year >= 2016: + # Miina Sillanpää Day, Day of Civic Participation + self._add_holiday_oct_1(tr("Miina Sillanpään ja kansalaisvaikuttamisen päivä")) + + if self._year >= 1950: + # Aleksis Kivi Day, Day of Finnish Literature + self._add_holiday_oct_10(tr("Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä")) + + if self._year >= 1987: + # United Nations Day + self._add_united_nations_day(tr("YK:n päivä")) + + if self._year >= 1908: + # Finnish Swedish Heritage Day, svenska dagen + self._add_holiday_nov_6(tr("Ruotsalaisuuden päivä, Kustaa Aadolfin päivä")) + + if self._year >= 1949: + # Fathers' Day + self._add_holiday_2nd_sun_of_nov(tr("Isänpäivä")) + + if self._year >= 2020: + # Day of Children's Rights + self._add_holiday_nov_20(tr("Lapsen oikeuksien päivä")) + + if self._year >= 2007: + # Jean Sibelius Day, Day of Finnish Music + self._add_holiday_dec_8(tr("Jean Sibeliuksen päivä, suomalaisen musiikin päivä")) + class FI(Finland): pass diff --git a/holidays/locale/en_US/LC_MESSAGES/FI.po b/holidays/locale/en_US/LC_MESSAGES/FI.po index a252b7472..2c99a07bf 100644 --- a/holidays/locale/en_US/LC_MESSAGES/FI.po +++ b/holidays/locale/en_US/LC_MESSAGES/FI.po @@ -86,3 +86,79 @@ msgstr "Christmas Day" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Second Day of Christmas" + +#. Runeberg Day +msgid "Runebergin päivä" +msgstr "Runeberg Day" + +#. Kalevala Day, Day of Finnish Culture +msgid "Kalevalan päivä, suomalaisen kulttuurin päivä" +msgstr "Kalevala Day, Day of Finnish Culture" + +#. Minna Canth Day, Day of Equality +msgid "Minna Canthin päivä, tasa-arvon päivä" +msgstr "Minna Canth Day, Day of Equality" + +#. Mikael Agricola Day, Day of the Finnish Language +msgid "Mikael Agricolan päivä, suomen kielen päivä" +msgstr "Mikael Agricola Day, Day of the Finnish Language" + +#. National War Veterans' Day +msgid "Kansallinen veteraanipäivä" +msgstr "National War Veterans' Day" + +#. Europe Day +msgid "Eurooppa-päivä" +msgstr "Europe Day" + +#. Mothers' Day +msgid "Äitienpäivä" +msgstr "Mothers' Day" + +#. J. V. Snellman Day, Day of Finnish Heritage +msgid "J.V. Snellmanin päivä, suomalaisuuden päivä" +msgstr "J. V. Snellman Day, Day of Finnish Heritage" + +#. Remembrance Day +msgid "Kaatuneitten muistopäivä" +msgstr "Remembrance Day" + +#. Flag Day of the Finnish Defense Forces +msgid "Puolustusvoimain lippujuhlan päivä" +msgstr "Flag Day of the Finnish Defense Forces" + +#. Eino Leino Day, Day of Summer and Poetry +msgid "Eino Leinon päivä, runon ja suven päivä" +msgstr "Eino Leino Day, Day of Summer and Poetry" + +#. Finland's Nature Day +msgid "Suomen luonnon päivä" +msgstr "Finland's Nature Day" + +#. Miina Sillanpää Day, Day of Civic Participation +msgid "Miina Sillanpään ja kansalaisvaikuttamisen päivä" +msgstr "Miina Sillanpää Day, Day of Civic Participation" + +#. Aleksis Kivi Day, Day of Finnish Literature +msgid "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä" +msgstr "Aleksis Kivi Day, Day of Finnish Literature" + +#. United Nations Day +msgid "YK:n päivä" +msgstr "United Nations Day" + +#. Finnish Swedish Heritage Day, svenska dagen +msgid "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä" +msgstr "Finnish Swedish Heritage Day, svenska dagen" + +#. Fathers' Day +msgid "Isänpäivä" +msgstr "Fathers' Day" + +#. Day of Children's Rights +msgid "Lapsen oikeuksien päivä" +msgstr "Day of Children's Rights" + +#. Jean Sibelius Day, Day of Finnish Music +msgid "Jean Sibeliuksen päivä, suomalaisen musiikin päivä" +msgstr "Jean Sibelius Day, Day of Finnish Music" diff --git a/holidays/locale/fi/LC_MESSAGES/FI.po b/holidays/locale/fi/LC_MESSAGES/FI.po index ff94e1582..c8395090a 100644 --- a/holidays/locale/fi/LC_MESSAGES/FI.po +++ b/holidays/locale/fi/LC_MESSAGES/FI.po @@ -86,3 +86,79 @@ msgstr "" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "" + +#. Runeberg Day +msgid "Runebergin päivä" +msgstr "" + +#. Kalevala Day, Day of Finnish Culture +msgid "Kalevalan päivä, suomalaisen kulttuurin päivä" +msgstr "" + +#. Minna Canth Day, Day of Equality +msgid "Minna Canthin päivä, tasa-arvon päivä" +msgstr "" + +#. Mikael Agricola Day, Day of the Finnish Language +msgid "Mikael Agricolan päivä, suomen kielen päivä" +msgstr "" + +#. National War Veterans' Day +msgid "Kansallinen veteraanipäivä" +msgstr "" + +#. Europe Day +msgid "Eurooppa-päivä" +msgstr "" + +#. Mothers' Day +msgid "Äitienpäivä" +msgstr "" + +#. J. V. Snellman Day, Day of Finnish Heritage +msgid "J.V. Snellmanin päivä, suomalaisuuden päivä" +msgstr "" + +#. Remembrance Day +msgid "Kaatuneitten muistopäivä" +msgstr "" + +#. Flag Day of the Finnish Defense Forces +msgid "Puolustusvoimain lippujuhlan päivä" +msgstr "" + +#. Eino Leino Day, Day of Summer and Poetry +msgid "Eino Leinon päivä, runon ja suven päivä" +msgstr "" + +#. Finland's Nature Day +msgid "Suomen luonnon päivä" +msgstr "" + +#. Miina Sillanpää Day, Day of Civic Participation +msgid "Miina Sillanpään ja kansalaisvaikuttamisen päivä" +msgstr "" + +#. Aleksis Kivi Day, Day of Finnish Literature +msgid "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä" +msgstr "" + +#. United Nations Day +msgid "YK:n päivä" +msgstr "" + +#. Finnish Swedish Heritage Day, svenska dagen +msgid "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä" +msgstr "" + +#. Fathers' Day +msgid "Isänpäivä" +msgstr "" + +#. Day of Children's Rights +msgid "Lapsen oikeuksien päivä" +msgstr "" + +#. Jean Sibelius Day, Day of Finnish Music +msgid "Jean Sibeliuksen päivä, suomalaisen musiikin päivä" +msgstr "" diff --git a/holidays/locale/sv_FI/LC_MESSAGES/FI.po b/holidays/locale/sv_FI/LC_MESSAGES/FI.po index 382f26129..f20e0c596 100644 --- a/holidays/locale/sv_FI/LC_MESSAGES/FI.po +++ b/holidays/locale/sv_FI/LC_MESSAGES/FI.po @@ -86,3 +86,79 @@ msgstr "Juldagen" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Annandag jul" + +#. Runeberg Day +msgid "Runebergin päivä" +msgstr "Runebergsdagen" + +#. Kalevala Day, Day of Finnish Culture +msgid "Kalevalan päivä, suomalaisen kulttuurin päivä" +msgstr "Kalevaladagen, den finska kulturens dag" + +#. Minna Canth Day, Day of Equality +msgid "Minna Canthin päivä, tasa-arvon päivä" +msgstr "Minna Canth-dagen, jämställdhetsdagen" + +#. Mikael Agricola Day, Day of the Finnish Language +msgid "Mikael Agricolan päivä, suomen kielen päivä" +msgstr "Mikael Agricoladagen, finska språkets dag" + +#. National War Veterans' Day +msgid "Kansallinen veteraanipäivä" +msgstr "Nationella veterandagen" + +#. Europe Day +msgid "Eurooppa-päivä" +msgstr "Europadagen" + +#. Mothers' Day +msgid "Äitienpäivä" +msgstr "Mors dag" + +#. J. V. Snellman Day, Day of Finnish Heritage +msgid "J.V. Snellmanin päivä, suomalaisuuden päivä" +msgstr "Snellmansdagen, finskhetens dag" + +#. Remembrance Day +msgid "Kaatuneitten muistopäivä" +msgstr "De stupades dag" + +#. Flag Day of the Finnish Defense Forces +msgid "Puolustusvoimain lippujuhlan päivä" +msgstr "Dagen för försvarets fanfest" + +#. Eino Leino Day, Day of Summer and Poetry +msgid "Eino Leinon päivä, runon ja suven päivä" +msgstr "Eino Leino-dagen, diktens och sommarens dag" + +#. Finland's Nature Day +msgid "Suomen luonnon päivä" +msgstr "Den finska naturens dag" + +#. Miina Sillanpää Day, Day of Civic Participation +msgid "Miina Sillanpään ja kansalaisvaikuttamisen päivä" +msgstr "Miina Sillanpää-dagen, medborgarinflytandets dag" + +#. Aleksis Kivi Day, Day of Finnish Literature +msgid "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä" +msgstr "Aleksis Kivi-dagen, den finska litteraturens dag" + +#. United Nations Day +msgid "YK:n päivä" +msgstr "FN-dagen" + +#. Finnish Swedish Heritage Day, svenska dagen +msgid "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä" +msgstr "Svenska dagen, Gustav Adolfsdagen" + +#. Fathers' Day +msgid "Isänpäivä" +msgstr "Fars dag" + +#. Day of Children's Rights +msgid "Lapsen oikeuksien päivä" +msgstr "Barnkonventionens dag" + +#. Jean Sibelius Day, Day of Finnish Music +msgid "Jean Sibeliuksen päivä, suomalaisen musiikin päivä" +msgstr "Sibeliusdagen, den finländska musikens dag" diff --git a/holidays/locale/uk/LC_MESSAGES/FI.po b/holidays/locale/uk/LC_MESSAGES/FI.po index e161034ef..5c7401fbe 100644 --- a/holidays/locale/uk/LC_MESSAGES/FI.po +++ b/holidays/locale/uk/LC_MESSAGES/FI.po @@ -86,3 +86,79 @@ msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Другий день Різдва" + +#. Runeberg Day +msgid "Runebergin päivä" +msgstr "День Рунеберга" + +#. Kalevala Day, Day of Finnish Culture +msgid "Kalevalan päivä, suomalaisen kulttuurin päivä" +msgstr "День Калевали, День фінської культури" + +#. Minna Canth Day, Day of Equality +msgid "Minna Canthin päivä, tasa-arvon päivä" +msgstr "День Мінни Кант, День рівності" + +#. Mikael Agricola Day, Day of the Finnish Language +msgid "Mikael Agricolan päivä, suomen kielen päivä" +msgstr "День Мікаеля Аґріколи, День фінської мови" + +#. National War Veterans' Day +msgid "Kansallinen veteraanipäivä" +msgstr "Національний день ветеранів" + +#. Europe Day +msgid "Eurooppa-päivä" +msgstr "День Європи" + +#. Mothers' Day +msgid "Äitienpäivä" +msgstr "День матері" + +#. J. V. Snellman Day, Day of Finnish Heritage +msgid "J.V. Snellmanin päivä, suomalaisuuden päivä" +msgstr "День Ю. В. Снелльмана, День фінської спадщини" + +#. Remembrance Day +msgid "Kaatuneitten muistopäivä" +msgstr "День ветеранів Національної війни" + +#. Flag Day of the Finnish Defense Forces +msgid "Puolustusvoimain lippujuhlan päivä" +msgstr "День прапора фінських сил оборони" + +#. Eino Leino Day, Day of Summer and Poetry +msgid "Eino Leinon päivä, runon ja suven päivä" +msgstr "День Ейно Лейно, День літа та поезії" + +#. Finland's Nature Day +msgid "Suomen luonnon päivä" +msgstr "День природи Фінляндії" + +#. Miina Sillanpää Day, Day of Civic Participation +msgid "Miina Sillanpään ja kansalaisvaikuttamisen päivä" +msgstr "День Міїни Сілланпяя, День громадянської активності" + +#. Aleksis Kivi Day, Day of Finnish Literature +msgid "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä" +msgstr "День Алексіса Ківі, День фінської літератури" + +#. United Nations Day +msgid "YK:n päivä" +msgstr "День ООН" + +#. Finnish Swedish Heritage Day, svenska dagen +msgid "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä" +msgstr "День фінської шведської спадщини, шведський день" + +#. Fathers' Day +msgid "Isänpäivä" +msgstr "День батька" + +#. Day of Children's Rights +msgid "Lapsen oikeuksien päivä" +msgstr "День прав дитини" + +#. Jean Sibelius Day, Day of Finnish Music +msgid "Jean Sibeliuksen päivä, suomalaisen musiikin päivä" +msgstr "День Жана Сібеліуса, День фінської музики" diff --git a/tests/countries/test_finland.py b/tests/countries/test_finland.py index 37b7aa540..4869a0976 100644 --- a/tests/countries/test_finland.py +++ b/tests/countries/test_finland.py @@ -12,6 +12,7 @@ from unittest import TestCase +from holidays.constants import UNOFFICIAL from holidays.countries.finland import Finland, FI, FIN from tests.common import CommonCountryTests @@ -20,6 +21,7 @@ class TestFinland(CommonCountryTests, TestCase): @classmethod def setUpClass(cls): super().setUpClass(Finland) + cls.unofficial_holidays = Finland(categories=UNOFFICIAL, years=range(1853, 2031)) def test_country_aliases(self): self.assertAliases(Finland, FI, FIN) @@ -165,6 +167,151 @@ def test_all_saints_day(self): "1957-11-01", ) + def _test_unofficial_holiday(self, name, since): + start_year, month, day = [int(part) for part in since.split("-")] + self.assertHolidayName( + name, + self.unofficial_holidays, + (f"{year}-{month}-{day}" for year in range(start_year, 2031)), + ) + self.assertNoHolidayName(name, self.unofficial_holidays, start_year - 1) + + def test_runeberg_day(self): + self._test_unofficial_holiday("Runebergin päivä", "1854-02-05") + + def test_kalevala_day(self): + self._test_unofficial_holiday( + "Kalevalan päivä, suomalaisen kulttuurin päivä", "1860-02-28" + ) + + def test_minna_canth_day(self): + self._test_unofficial_holiday("Minna Canthin päivä, tasa-arvon päivä", "2007-03-19") + + def test_agricola_day(self): + self._test_unofficial_holiday("Mikael Agricolan päivä, suomen kielen päivä", "1978-04-09") + + def test_veterans_day(self): + self._test_unofficial_holiday("Kansallinen veteraanipäivä", "1987-04-27") + + def test_europe_day(self): + self._test_unofficial_holiday("Eurooppa-päivä", "2019-05-09") + + def test_mothers_day(self): + self.assertHolidayName( + "Äitienpäivä", + self.unofficial_holidays, + "1918-05-12", + "1919-05-11", + "2020-05-10", + "2024-05-12", + ) + self.assertNoHoliday( + self.unofficial_holidays, + "1917-05-13", + ) + + def test_finnish_identity_day(self): + self._test_unofficial_holiday("J.V. Snellmanin päivä, suomalaisuuden päivä", "1952-05-12") + + def test_remembrance_day(self): + self.assertHolidayName( + "Kaatuneitten muistopäivä", + self.unofficial_holidays, + "1977-05-15", + "1978-05-21", + "1985-05-19", + "2024-05-19", + "2025-05-18", + ) + self.assertNoHoliday( + self.unofficial_holidays, + "1976-05-16", + "1975-05-18", + ) + + def test_defense_forces_day(self): + self._test_unofficial_holiday("Puolustusvoimain lippujuhlan päivä", "1942-06-06") + + def test_eino_leino_day(self): + self._test_unofficial_holiday("Eino Leinon päivä, runon ja suven päivä", "1992-07-06") + + def test_finnish_nature_day(self): + self.assertHolidayName( + "Suomen luonnon päivä", + self.unofficial_holidays, + "2013-08-31", + "2014-08-30", + "2024-08-31", + "2025-08-30", + "2026-08-29", + ) + self.assertNoHoliday( + self.unofficial_holidays, + "2012-08-25", + "2011-08-27", + ) + + def test_miina_sillanpaa_day(self): + self._test_unofficial_holiday( + "Miina Sillanpään ja kansalaisvaikuttamisen päivä", "2016-10-01" + ) + + def test_aleksis_kivi_day(self): + self._test_unofficial_holiday( + "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä", "1950-10-10" + ) + + def test_united_nations_day(self): + self._test_unofficial_holiday("YK:n päivä", "1987-10-24") + + def test_finnish_swedish_heritage(self): + self._test_unofficial_holiday("Ruotsalaisuuden päivä, Kustaa Aadolfin päivä", "1908-11-06") + + def test_fathers_day(self): + self.assertHolidayName( + "Isänpäivä", + self.unofficial_holidays, + "1949-11-13", + "1950-11-12", + "2020-11-08", + "2024-11-10", + ) + self.assertNoHoliday( + self.unofficial_holidays, + "1949-11-10", + ) + + def test_day_of_childrens_rights(self): + self._test_unofficial_holiday("Lapsen oikeuksien päivä", "2020-11-20") + + def test_jean_sibelius_day(self): + self._test_unofficial_holiday( + "Jean Sibeliuksen päivä, suomalaisen musiikin päivä", "2007-12-08" + ) + + def test_unofficial_holidays(self): + self.assertHolidays( + Finland(categories=UNOFFICIAL, years=2024), + ("2024-02-05", "Runebergin päivä"), + ("2024-02-28", "Kalevalan päivä, suomalaisen kulttuurin päivä"), + ("2024-03-19", "Minna Canthin päivä, tasa-arvon päivä"), + ("2024-04-09", "Mikael Agricolan päivä, suomen kielen päivä"), + ("2024-04-27", "Kansallinen veteraanipäivä"), + ("2024-05-09", "Eurooppa-päivä"), + ("2024-05-12", "J.V. Snellmanin päivä, suomalaisuuden päivä; Äitienpäivä"), + ("2024-05-19", "Kaatuneitten muistopäivä"), + ("2024-06-06", "Puolustusvoimain lippujuhlan päivä"), + ("2024-07-06", "Eino Leinon päivä, runon ja suven päivä"), + ("2024-08-31", "Suomen luonnon päivä"), + ("2024-10-01", "Miina Sillanpään ja kansalaisvaikuttamisen päivä"), + ("2024-10-10", "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä"), + ("2024-10-24", "YK:n päivä"), + ("2024-11-06", "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä"), + ("2024-11-10", "Isänpäivä"), + ("2024-11-20", "Lapsen oikeuksien päivä"), + ("2024-12-08", "Jean Sibeliuksen päivä, suomalaisen musiikin päivä"), + ) + def test_2018(self): self.assertHolidays( ("2018-01-01", "Uudenvuodenpäivä"), @@ -207,16 +354,35 @@ def test_l10n_default(self): self.assertLocalizedHolidays( ("2022-01-01", "Uudenvuodenpäivä"), ("2022-01-06", "Loppiainen"), + ("2022-02-05", "Runebergin päivä"), + ("2022-02-28", "Kalevalan päivä, suomalaisen kulttuurin päivä"), + ("2022-03-19", "Minna Canthin päivä, tasa-arvon päivä"), + ("2022-04-09", "Mikael Agricolan päivä, suomen kielen päivä"), ("2022-04-15", "Pitkäperjantai"), ("2022-04-17", "Pääsiäispäivä"), ("2022-04-18", "Toinen pääsiäispäivä"), + ("2022-04-27", "Kansallinen veteraanipäivä"), ("2022-05-01", "Vappu"), + ("2022-05-08", "Äitienpäivä"), + ("2022-05-09", "Eurooppa-päivä"), + ("2022-05-12", "J.V. Snellmanin päivä, suomalaisuuden päivä"), + ("2022-05-15", "Kaatuneitten muistopäivä"), ("2022-05-26", "Helatorstai"), ("2022-06-05", "Helluntaipäivä"), + ("2022-06-06", "Puolustusvoimain lippujuhlan päivä"), ("2022-06-24", "Juhannusaatto"), ("2022-06-25", "Juhannuspäivä"), + ("2022-07-06", "Eino Leinon päivä, runon ja suven päivä"), + ("2022-08-27", "Suomen luonnon päivä"), + ("2022-10-01", "Miina Sillanpään ja kansalaisvaikuttamisen päivä"), + ("2022-10-10", "Aleksis Kiven päivä, suomalaisen kirjallisuuden päivä"), + ("2022-10-24", "YK:n päivä"), ("2022-11-05", "Pyhäinpäivä"), + ("2022-11-06", "Ruotsalaisuuden päivä, Kustaa Aadolfin päivä"), + ("2022-11-13", "Isänpäivä"), + ("2022-11-20", "Lapsen oikeuksien päivä"), ("2022-12-06", "Itsenäisyyspäivä"), + ("2022-12-08", "Jean Sibeliuksen päivä, suomalaisen musiikin päivä"), ("2022-12-24", "Jouluaatto"), ("2022-12-25", "Joulupäivä"), ("2022-12-26", "Tapaninpäivä"), @@ -227,16 +393,35 @@ def test_l10n_en_us(self): "en_US", ("2022-01-01", "New Year's Day"), ("2022-01-06", "Epiphany"), + ("2022-02-05", "Runeberg Day"), + ("2022-02-28", "Kalevala Day, Day of Finnish Culture"), + ("2022-03-19", "Minna Canth Day, Day of Equality"), + ("2022-04-09", "Mikael Agricola Day, Day of the Finnish Language"), ("2022-04-15", "Good Friday"), ("2022-04-17", "Easter Sunday"), ("2022-04-18", "Easter Monday"), + ("2022-04-27", "National War Veterans' Day"), ("2022-05-01", "May Day"), + ("2022-05-08", "Mothers' Day"), + ("2022-05-09", "Europe Day"), + ("2022-05-12", "J. V. Snellman Day, Day of Finnish Heritage"), + ("2022-05-15", "Remembrance Day"), ("2022-05-26", "Ascension Day"), ("2022-06-05", "Whit Sunday"), + ("2022-06-06", "Flag Day of the Finnish Defense Forces"), ("2022-06-24", "Midsummer Eve"), ("2022-06-25", "Midsummer Day"), + ("2022-07-06", "Eino Leino Day, Day of Summer and Poetry"), + ("2022-08-27", "Finland's Nature Day"), + ("2022-10-01", "Miina Sillanpää Day, Day of Civic Participation"), + ("2022-10-10", "Aleksis Kivi Day, Day of Finnish Literature"), + ("2022-10-24", "United Nations Day"), ("2022-11-05", "All Saints' Day"), + ("2022-11-06", "Finnish Swedish Heritage Day, svenska dagen"), + ("2022-11-13", "Fathers' Day"), + ("2022-11-20", "Day of Children's Rights"), ("2022-12-06", "Independence Day"), + ("2022-12-08", "Jean Sibelius Day, Day of Finnish Music"), ("2022-12-24", "Christmas Eve"), ("2022-12-25", "Christmas Day"), ("2022-12-26", "Second Day of Christmas"), @@ -247,16 +432,35 @@ def test_l10n_uk(self): "uk", ("2022-01-01", "Новий рік"), ("2022-01-06", "Богоявлення"), + ("2022-02-05", "День Рунеберга"), + ("2022-02-28", "День Калевали, День фінської культури"), + ("2022-03-19", "День Мінни Кант, День рівності"), + ("2022-04-09", "День Мікаеля Аґріколи, День фінської мови"), ("2022-04-15", "Страсна пʼятниця"), ("2022-04-17", "Великдень"), ("2022-04-18", "Великодній понеділок"), + ("2022-04-27", "Національний день ветеранів"), ("2022-05-01", "Ваппу"), + ("2022-05-08", "День матері"), + ("2022-05-09", "День Європи"), + ("2022-05-12", "День Ю. В. Снелльмана, День фінської спадщини"), + ("2022-05-15", "День ветеранів Національної війни"), ("2022-05-26", "Вознесіння Господнє"), ("2022-06-05", "Трійця"), + ("2022-06-06", "День прапора фінських сил оборони"), ("2022-06-24", "Переддень літнього сонцестояння"), ("2022-06-25", "День літнього сонцестояння"), + ("2022-07-06", "День Ейно Лейно, День літа та поезії"), + ("2022-08-27", "День природи Фінляндії"), + ("2022-10-01", "День Міїни Сілланпяя, День громадянської активності"), + ("2022-10-10", "День Алексіса Ківі, День фінської літератури"), + ("2022-10-24", "День ООН"), ("2022-11-05", "День усіх святих"), + ("2022-11-06", "День фінської шведської спадщини, шведський день"), + ("2022-11-13", "День батька"), + ("2022-11-20", "День прав дитини"), ("2022-12-06", "День незалежності"), + ("2022-12-08", "День Жана Сібеліуса, День фінської музики"), ("2022-12-24", "Святий вечір"), ("2022-12-25", "Різдво Христове"), ("2022-12-26", "Другий день Різдва"), @@ -267,16 +471,35 @@ def test_l10n_sv_fi(self): "sv_FI", ("2022-01-01", "Nyårsdagen"), ("2022-01-06", "Trettondag"), + ("2022-02-05", "Runebergsdagen"), + ("2022-02-28", "Kalevaladagen, den finska kulturens dag"), + ("2022-03-19", "Minna Canth-dagen, jämställdhetsdagen"), + ("2022-04-09", "Mikael Agricoladagen, finska språkets dag"), ("2022-04-15", "Långfredagen"), ("2022-04-17", "Påskdagen"), ("2022-04-18", "Annandag påsk"), + ("2022-04-27", "Nationella veterandagen"), ("2022-05-01", "Första maj"), + ("2022-05-08", "Mors dag"), + ("2022-05-09", "Europadagen"), + ("2022-05-12", "Snellmansdagen, finskhetens dag"), + ("2022-05-15", "De stupades dag"), ("2022-05-26", "Kristi himmelsfärdsdag"), ("2022-06-05", "Pingst"), + ("2022-06-06", "Dagen för försvarets fanfest"), ("2022-06-24", "Midsommarafton"), ("2022-06-25", "Midsommardagen"), + ("2022-07-06", "Eino Leino-dagen, diktens och sommarens dag"), + ("2022-08-27", "Den finska naturens dag"), + ("2022-10-01", "Miina Sillanpää-dagen, medborgarinflytandets dag"), + ("2022-10-10", "Aleksis Kivi-dagen, den finska litteraturens dag"), + ("2022-10-24", "FN-dagen"), ("2022-11-05", "Alla helgons dag"), + ("2022-11-06", "Svenska dagen, Gustav Adolfsdagen"), + ("2022-11-13", "Fars dag"), + ("2022-11-20", "Barnkonventionens dag"), ("2022-12-06", "Självständigshetsdagen"), + ("2022-12-08", "Sibeliusdagen, den finländska musikens dag"), ("2022-12-24", "Julafton"), ("2022-12-25", "Juldagen"), ("2022-12-26", "Annandag jul"), From 9d6a5771376095689253ab3bea0cc289c95bd53e Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Fri, 2 Aug 2024 19:29:40 +0300 Subject: [PATCH 26/32] Add documentation build test to CI/CD (#1895) --- .github/workflows/ci-cd.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index ac9d69435..62c350527 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -153,6 +153,30 @@ jobs: python -m pip install `ls dist/*.tar.gz` pytest --dist loadscope --numprocesses auto tests/countries tests/financial + test-docs: + name: Test docs build + runs-on: ubuntu-latest + needs: test + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Set Up Python + uses: actions/setup-python@v5 + with: + cache: pip + cache-dependency-path: requirements/docs.txt + python-version: '3.12' + + - name: Install Dependencies + run: | + python -m pip install --requirement requirements/docs.txt + python -m pip install . + + - name: Build docs + run: | + make doc + publish-pypi-main: name: Publish to PyPI if: | @@ -162,6 +186,7 @@ jobs: environment: main needs: - test-build + - test-docs permissions: id-token: write runs-on: ubuntu-latest From 267e1aca1de8472696694d724b1dfcf22a83a099 Mon Sep 17 00:00:00 2001 From: Alexey Zhuchkov Date: Fri, 2 Aug 2024 19:36:45 +0300 Subject: [PATCH 27/32] Update RU: add 2025 substituted holidays (#1886) Co-authored-by: Aleksey Zhuchkov --- AUTHORS | 1 + holidays/countries/russia.py | 11 ++++++++++- snapshots/countries/RU_COMMON.json | 5 +++++ tests/countries/test_russia.py | 5 +++++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index cd93ae94c..b8be85d89 100644 --- a/AUTHORS +++ b/AUTHORS @@ -6,6 +6,7 @@ Aart Goossens Abdelkhalek Boukli Hacene Akos Furton Alejandro Antunes +Aleksei Zhuchkov Alexander Schulze Alexandre Carvalho Alexei Mikhailov diff --git a/holidays/countries/russia.py b/holidays/countries/russia.py index 863ef010e..471129e1a 100644 --- a/holidays/countries/russia.py +++ b/holidays/countries/russia.py @@ -12,7 +12,7 @@ from gettext import gettext as tr -from holidays.calendars.gregorian import JAN, FEB, APR, MAY, NOV, DEC +from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, NOV, DEC from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase @@ -134,4 +134,13 @@ class RussiaStaticHolidays: (DEC, 30, DEC, 28), (DEC, 31, JAN, 7), ), + # Substituted Holidays 2025 + # src: https://www.consultant.ru/document/cons_doc_LAW_481586/ + 2025: ( + (MAY, 2, JAN, 4), + (DEC, 31, JAN, 5), + (MAY, 8, FEB, 23), + (JUN, 13, MAR, 8), + (NOV, 3, NOV, 1), + ), } diff --git a/snapshots/countries/RU_COMMON.json b/snapshots/countries/RU_COMMON.json index 18cfd72ce..0cf43b1e1 100644 --- a/snapshots/countries/RU_COMMON.json +++ b/snapshots/countries/RU_COMMON.json @@ -408,9 +408,14 @@ "2025-02-23": "Fatherland Defender's Day", "2025-03-08": "International Women's Day", "2025-05-01": "Holiday of Spring and Labor", + "2025-05-02": "Day off (substituted from 01/04/2025)", + "2025-05-08": "Day off (substituted from 02/23/2025)", "2025-05-09": "Victory Day", "2025-06-12": "Russia Day", + "2025-06-13": "Day off (substituted from 03/08/2025)", + "2025-11-03": "Day off (substituted from 11/01/2025)", "2025-11-04": "Unity Day", + "2025-12-31": "Day off (substituted from 01/05/2025)", "2026-01-01": "New Year Holidays", "2026-01-02": "New Year Holidays", "2026-01-03": "New Year Holidays", diff --git a/tests/countries/test_russia.py b/tests/countries/test_russia.py index 31666ff5d..9416027aa 100644 --- a/tests/countries/test_russia.py +++ b/tests/countries/test_russia.py @@ -37,6 +37,11 @@ def test_special_holidays(self): "2024-05-10", "2024-12-30", "2024-12-31", + "2025-05-02", + "2025-05-08", + "2025-06-13", + "2025-11-03", + "2025-12-31", ) def test_new_year(self): From 58f48235fe124b5792b9456da83fc3c407e9c195 Mon Sep 17 00:00:00 2001 From: arkid15r <2201626+arkid15r@users.noreply.github.com> Date: Sat, 3 Aug 2024 00:50:40 +0000 Subject: [PATCH 28/32] chore: Update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index eeeaabec6..2f559d206 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - rst - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.5.5 + rev: v0.5.6 hooks: - id: ruff - id: ruff-format From 806f3328218f0c4d9c1c299d43ddec00731782e6 Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Sat, 3 Aug 2024 07:57:32 -0700 Subject: [PATCH 29/32] Update pre-commit automatic update (#1896) --- .github/workflows/pre-commit-autoupdate.yml | 22 +++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-commit-autoupdate.yml b/.github/workflows/pre-commit-autoupdate.yml index f735ee1e6..415bbfff6 100644 --- a/.github/workflows/pre-commit-autoupdate.yml +++ b/.github/workflows/pre-commit-autoupdate.yml @@ -5,6 +5,9 @@ on: - cron: '0 0 * * *' workflow_dispatch: +env: + FORCE_COLOR: 1 + jobs: auto-update: name: Update pre-commit hooks @@ -16,11 +19,26 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5.1.0 + - uses: actions/setup-python@v5 with: + cache: pip python-version: '3.12' - - uses: browniebroke/pre-commit-autoupdate-action@v1.0.0 + - name: Install dependencies + run: | + python -m pip install pre-commit + + - name: Use pre-commit environment cache + uses: actions/cache@v3 + with: + key: ${{ runner.os }}-pre-commit-${{ hashFiles('.pre-commit-config.yaml') }} + path: ~/.cache/pre-commit + restore-keys: ${{ runner.os }}-pre-commit- + + - name: Run pre-commit automatic update + run: | + pre-commit autoupdate + pre-commit run --all-files - uses: peter-evans/create-pull-request@v6.1.0 with: From c75ec426bb2f6e8045c641b0721deffa935d1dae Mon Sep 17 00:00:00 2001 From: Arkadii Yakovets <2201626+arkid15r@users.noreply.github.com> Date: Mon, 5 Aug 2024 08:54:14 -0700 Subject: [PATCH 30/32] Update release process: upload artifacts to Github (#1898) --- .github/workflows/ci-cd.yml | 17 ++++++++++++----- requirements/build.txt | 2 ++ 2 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 requirements/build.txt diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 62c350527..9bd09f1bb 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -92,14 +92,15 @@ jobs: uses: actions/setup-python@v5 with: cache: pip - cache-dependency-path: requirements/runtime.txt + cache-dependency-path: | + requirements/build.txt check-latest: true python-version: '3.12' - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install build polib + python -m pip install -r requirements/build.txt python -m pip install . - name: Build distribution @@ -177,8 +178,8 @@ jobs: run: | make doc - publish-pypi-main: - name: Publish to PyPI + publish-main: + name: Publish generated artifacts if: | github.repository == 'vacanza/python-holidays' && github.event_name == 'push' && @@ -191,7 +192,7 @@ jobs: id-token: write runs-on: ubuntu-latest steps: - - name: Get package artifacts + - name: Download package artifacts uses: actions/download-artifact@v4 with: name: dist @@ -199,3 +200,9 @@ jobs: - name: Publish package distributions to PyPI uses: pypa/gh-action-pypi-publish@release/v1 + + - name: Update Github release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release upload ${{ github.ref_name }} dist/* diff --git a/requirements/build.txt b/requirements/build.txt new file mode 100644 index 000000000..8e689c239 --- /dev/null +++ b/requirements/build.txt @@ -0,0 +1,2 @@ +build==1.2.1 +polib==1.2.0 From 433e4960ff003c12b0ed167bc7c570059fd9383e Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Mon, 5 Aug 2024 19:15:39 +0300 Subject: [PATCH 31/32] Update snapshots --- snapshots/countries/FI_COMMON.json | 1393 +++++++++++++++++++++++++++- snapshots/countries/MR_COMMON.json | 1011 ++++++++++++++++++++ 2 files changed, 2356 insertions(+), 48 deletions(-) create mode 100644 snapshots/countries/MR_COMMON.json diff --git a/snapshots/countries/FI_COMMON.json b/snapshots/countries/FI_COMMON.json index 2670821cf..82eed1224 100644 --- a/snapshots/countries/FI_COMMON.json +++ b/snapshots/countries/FI_COMMON.json @@ -1,1515 +1,2812 @@ { "1950-01-01": "New Year's Day", "1950-01-06": "Epiphany", + "1950-02-05": "Runeberg Day", + "1950-02-28": "Kalevala Day, Day of Finnish Culture", "1950-04-07": "Good Friday", "1950-04-09": "Easter Sunday", "1950-04-10": "Easter Monday", "1950-05-01": "May Day", + "1950-05-14": "Mothers' Day", "1950-05-18": "Ascension Day", "1950-05-28": "Whit Sunday", + "1950-06-06": "Flag Day of the Finnish Defence Forces", "1950-06-23": "Midsummer Eve", "1950-06-24": "Midsummer Day", + "1950-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1950-11-01": "All Saints' Day", + "1950-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1950-11-12": "Fathers' Day", "1950-12-06": "Independence Day", "1950-12-24": "Christmas Eve", "1950-12-25": "Christmas Day", "1950-12-26": "Second Day of Christmas", "1951-01-01": "New Year's Day", "1951-01-06": "Epiphany", + "1951-02-05": "Runeberg Day", + "1951-02-28": "Kalevala Day, Day of Finnish Culture", "1951-03-23": "Good Friday", "1951-03-25": "Easter Sunday", "1951-03-26": "Easter Monday", "1951-05-01": "May Day", "1951-05-03": "Ascension Day", - "1951-05-13": "Whit Sunday", + "1951-05-13": "Mothers' Day; Whit Sunday", + "1951-06-06": "Flag Day of the Finnish Defence Forces", "1951-06-23": "Midsummer Eve", "1951-06-24": "Midsummer Day", + "1951-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1951-11-01": "All Saints' Day", + "1951-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1951-11-11": "Fathers' Day", "1951-12-06": "Independence Day", "1951-12-24": "Christmas Eve", "1951-12-25": "Christmas Day", "1951-12-26": "Second Day of Christmas", "1952-01-01": "New Year's Day", "1952-01-06": "Epiphany", + "1952-02-05": "Runeberg Day", + "1952-02-28": "Kalevala Day, Day of Finnish Culture", "1952-04-11": "Good Friday", "1952-04-13": "Easter Sunday", "1952-04-14": "Easter Monday", "1952-05-01": "May Day", + "1952-05-11": "Mothers' Day", + "1952-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1952-05-22": "Ascension Day", "1952-06-01": "Whit Sunday", + "1952-06-06": "Flag Day of the Finnish Defence Forces", "1952-06-23": "Midsummer Eve", "1952-06-24": "Midsummer Day", + "1952-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1952-11-01": "All Saints' Day", + "1952-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1952-11-09": "Fathers' Day", "1952-12-06": "Independence Day", "1952-12-24": "Christmas Eve", "1952-12-25": "Christmas Day", "1952-12-26": "Second Day of Christmas", "1953-01-01": "New Year's Day", "1953-01-06": "Epiphany", + "1953-02-05": "Runeberg Day", + "1953-02-28": "Kalevala Day, Day of Finnish Culture", "1953-04-03": "Good Friday", "1953-04-05": "Easter Sunday", "1953-04-06": "Easter Monday", "1953-05-01": "May Day", + "1953-05-10": "Mothers' Day", + "1953-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1953-05-14": "Ascension Day", "1953-05-24": "Whit Sunday", + "1953-06-06": "Flag Day of the Finnish Defence Forces", "1953-06-23": "Midsummer Eve", "1953-06-24": "Midsummer Day", + "1953-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1953-11-01": "All Saints' Day", + "1953-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1953-11-08": "Fathers' Day", "1953-12-06": "Independence Day", "1953-12-24": "Christmas Eve", "1953-12-25": "Christmas Day", "1953-12-26": "Second Day of Christmas", "1954-01-01": "New Year's Day", "1954-01-06": "Epiphany", + "1954-02-05": "Runeberg Day", + "1954-02-28": "Kalevala Day, Day of Finnish Culture", "1954-04-16": "Good Friday", "1954-04-18": "Easter Sunday", "1954-04-19": "Easter Monday", "1954-05-01": "May Day", + "1954-05-09": "Mothers' Day", + "1954-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1954-05-27": "Ascension Day", - "1954-06-06": "Whit Sunday", + "1954-06-06": "Flag Day of the Finnish Defence Forces; Whit Sunday", "1954-06-23": "Midsummer Eve", "1954-06-24": "Midsummer Day", + "1954-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1954-11-01": "All Saints' Day", + "1954-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1954-11-14": "Fathers' Day", "1954-12-06": "Independence Day", "1954-12-24": "Christmas Eve", "1954-12-25": "Christmas Day", "1954-12-26": "Second Day of Christmas", "1955-01-01": "New Year's Day", "1955-01-06": "Epiphany", + "1955-02-05": "Runeberg Day", + "1955-02-28": "Kalevala Day, Day of Finnish Culture", "1955-04-08": "Good Friday", "1955-04-10": "Easter Sunday", "1955-04-11": "Easter Monday", "1955-05-01": "May Day", + "1955-05-08": "Mothers' Day", + "1955-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1955-05-19": "Ascension Day", "1955-05-29": "Whit Sunday", + "1955-06-06": "Flag Day of the Finnish Defence Forces", "1955-06-24": "Midsummer Eve", "1955-06-25": "Midsummer Day", + "1955-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1955-11-05": "All Saints' Day", + "1955-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1955-11-13": "Fathers' Day", "1955-12-06": "Independence Day", "1955-12-24": "Christmas Eve", "1955-12-25": "Christmas Day", "1955-12-26": "Second Day of Christmas", "1956-01-01": "New Year's Day", "1956-01-06": "Epiphany", + "1956-02-05": "Runeberg Day", + "1956-02-28": "Kalevala Day, Day of Finnish Culture", "1956-03-30": "Good Friday", "1956-04-01": "Easter Sunday", "1956-04-02": "Easter Monday", "1956-05-01": "May Day", "1956-05-10": "Ascension Day", + "1956-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1956-05-13": "Mothers' Day", "1956-05-20": "Whit Sunday", + "1956-06-06": "Flag Day of the Finnish Defence Forces", "1956-06-22": "Midsummer Eve", "1956-06-23": "Midsummer Day", + "1956-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1956-11-03": "All Saints' Day", + "1956-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1956-11-11": "Fathers' Day", "1956-12-06": "Independence Day", "1956-12-24": "Christmas Eve", "1956-12-25": "Christmas Day", "1956-12-26": "Second Day of Christmas", "1957-01-01": "New Year's Day", "1957-01-06": "Epiphany", + "1957-02-05": "Runeberg Day", + "1957-02-28": "Kalevala Day, Day of Finnish Culture", "1957-04-19": "Good Friday", "1957-04-21": "Easter Sunday", "1957-04-22": "Easter Monday", "1957-05-01": "May Day", + "1957-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", "1957-05-30": "Ascension Day", + "1957-06-06": "Flag Day of the Finnish Defence Forces", "1957-06-09": "Whit Sunday", "1957-06-21": "Midsummer Eve", "1957-06-22": "Midsummer Day", + "1957-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1957-11-02": "All Saints' Day", + "1957-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1957-11-10": "Fathers' Day", "1957-12-06": "Independence Day", "1957-12-24": "Christmas Eve", "1957-12-25": "Christmas Day", "1957-12-26": "Second Day of Christmas", "1958-01-01": "New Year's Day", "1958-01-06": "Epiphany", + "1958-02-05": "Runeberg Day", + "1958-02-28": "Kalevala Day, Day of Finnish Culture", "1958-04-04": "Good Friday", "1958-04-06": "Easter Sunday", "1958-04-07": "Easter Monday", "1958-05-01": "May Day", + "1958-05-11": "Mothers' Day", + "1958-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1958-05-15": "Ascension Day", "1958-05-25": "Whit Sunday", + "1958-06-06": "Flag Day of the Finnish Defence Forces", "1958-06-20": "Midsummer Eve", "1958-06-21": "Midsummer Day", + "1958-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1958-11-01": "All Saints' Day", + "1958-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1958-11-09": "Fathers' Day", "1958-12-06": "Independence Day", "1958-12-24": "Christmas Eve", "1958-12-25": "Christmas Day", "1958-12-26": "Second Day of Christmas", "1959-01-01": "New Year's Day", "1959-01-06": "Epiphany", + "1959-02-05": "Runeberg Day", + "1959-02-28": "Kalevala Day, Day of Finnish Culture", "1959-03-27": "Good Friday", "1959-03-29": "Easter Sunday", "1959-03-30": "Easter Monday", "1959-05-01": "May Day", "1959-05-07": "Ascension Day", + "1959-05-10": "Mothers' Day", + "1959-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1959-05-17": "Whit Sunday", + "1959-06-06": "Flag Day of the Finnish Defence Forces", "1959-06-19": "Midsummer Eve", "1959-06-20": "Midsummer Day", + "1959-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1959-10-31": "All Saints' Day", + "1959-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1959-11-08": "Fathers' Day", "1959-12-06": "Independence Day", "1959-12-24": "Christmas Eve", "1959-12-25": "Christmas Day", "1959-12-26": "Second Day of Christmas", "1960-01-01": "New Year's Day", "1960-01-06": "Epiphany", + "1960-02-05": "Runeberg Day", + "1960-02-28": "Kalevala Day, Day of Finnish Culture", "1960-04-15": "Good Friday", "1960-04-17": "Easter Sunday", "1960-04-18": "Easter Monday", "1960-05-01": "May Day", + "1960-05-08": "Mothers' Day", + "1960-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1960-05-26": "Ascension Day", "1960-06-05": "Whit Sunday", + "1960-06-06": "Flag Day of the Finnish Defence Forces", "1960-06-24": "Midsummer Eve", "1960-06-25": "Midsummer Day", + "1960-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1960-11-05": "All Saints' Day", + "1960-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1960-11-13": "Fathers' Day", "1960-12-06": "Independence Day", "1960-12-24": "Christmas Eve", "1960-12-25": "Christmas Day", "1960-12-26": "Second Day of Christmas", "1961-01-01": "New Year's Day", "1961-01-06": "Epiphany", + "1961-02-05": "Runeberg Day", + "1961-02-28": "Kalevala Day, Day of Finnish Culture", "1961-03-31": "Good Friday", "1961-04-02": "Easter Sunday", "1961-04-03": "Easter Monday", "1961-05-01": "May Day", "1961-05-11": "Ascension Day", + "1961-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1961-05-14": "Mothers' Day", "1961-05-21": "Whit Sunday", + "1961-06-06": "Flag Day of the Finnish Defence Forces", "1961-06-23": "Midsummer Eve", "1961-06-24": "Midsummer Day", + "1961-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1961-11-04": "All Saints' Day", + "1961-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1961-11-12": "Fathers' Day", "1961-12-06": "Independence Day", "1961-12-24": "Christmas Eve", "1961-12-25": "Christmas Day", "1961-12-26": "Second Day of Christmas", "1962-01-01": "New Year's Day", "1962-01-06": "Epiphany", + "1962-02-05": "Runeberg Day", + "1962-02-28": "Kalevala Day, Day of Finnish Culture", "1962-04-20": "Good Friday", "1962-04-22": "Easter Sunday", "1962-04-23": "Easter Monday", "1962-05-01": "May Day", + "1962-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1962-05-13": "Mothers' Day", "1962-05-31": "Ascension Day", + "1962-06-06": "Flag Day of the Finnish Defence Forces", "1962-06-10": "Whit Sunday", "1962-06-22": "Midsummer Eve", "1962-06-23": "Midsummer Day", + "1962-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1962-11-03": "All Saints' Day", + "1962-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1962-11-11": "Fathers' Day", "1962-12-06": "Independence Day", "1962-12-24": "Christmas Eve", "1962-12-25": "Christmas Day", "1962-12-26": "Second Day of Christmas", "1963-01-01": "New Year's Day", "1963-01-06": "Epiphany", + "1963-02-05": "Runeberg Day", + "1963-02-28": "Kalevala Day, Day of Finnish Culture", "1963-04-12": "Good Friday", "1963-04-14": "Easter Sunday", "1963-04-15": "Easter Monday", "1963-05-01": "May Day", + "1963-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", "1963-05-23": "Ascension Day", "1963-06-02": "Whit Sunday", + "1963-06-06": "Flag Day of the Finnish Defence Forces", "1963-06-21": "Midsummer Eve", "1963-06-22": "Midsummer Day", + "1963-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1963-11-02": "All Saints' Day", + "1963-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1963-11-10": "Fathers' Day", "1963-12-06": "Independence Day", "1963-12-24": "Christmas Eve", "1963-12-25": "Christmas Day", "1963-12-26": "Second Day of Christmas", "1964-01-01": "New Year's Day", "1964-01-06": "Epiphany", + "1964-02-05": "Runeberg Day", + "1964-02-28": "Kalevala Day, Day of Finnish Culture", "1964-03-27": "Good Friday", "1964-03-29": "Easter Sunday", "1964-03-30": "Easter Monday", "1964-05-01": "May Day", "1964-05-07": "Ascension Day", + "1964-05-10": "Mothers' Day", + "1964-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1964-05-17": "Whit Sunday", + "1964-06-06": "Flag Day of the Finnish Defence Forces", "1964-06-19": "Midsummer Eve", "1964-06-20": "Midsummer Day", + "1964-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1964-10-31": "All Saints' Day", + "1964-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1964-11-08": "Fathers' Day", "1964-12-06": "Independence Day", "1964-12-24": "Christmas Eve", "1964-12-25": "Christmas Day", "1964-12-26": "Second Day of Christmas", "1965-01-01": "New Year's Day", "1965-01-06": "Epiphany", + "1965-02-05": "Runeberg Day", + "1965-02-28": "Kalevala Day, Day of Finnish Culture", "1965-04-16": "Good Friday", "1965-04-18": "Easter Sunday", "1965-04-19": "Easter Monday", "1965-05-01": "May Day", + "1965-05-09": "Mothers' Day", + "1965-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1965-05-27": "Ascension Day", - "1965-06-06": "Whit Sunday", + "1965-06-06": "Flag Day of the Finnish Defence Forces; Whit Sunday", "1965-06-25": "Midsummer Eve", "1965-06-26": "Midsummer Day", - "1965-11-06": "All Saints' Day", + "1965-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1965-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1965-11-14": "Fathers' Day", "1965-12-06": "Independence Day", "1965-12-24": "Christmas Eve", "1965-12-25": "Christmas Day", "1965-12-26": "Second Day of Christmas", "1966-01-01": "New Year's Day", "1966-01-06": "Epiphany", + "1966-02-05": "Runeberg Day", + "1966-02-28": "Kalevala Day, Day of Finnish Culture", "1966-04-08": "Good Friday", "1966-04-10": "Easter Sunday", "1966-04-11": "Easter Monday", "1966-05-01": "May Day", + "1966-05-08": "Mothers' Day", + "1966-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1966-05-19": "Ascension Day", "1966-05-29": "Whit Sunday", + "1966-06-06": "Flag Day of the Finnish Defence Forces", "1966-06-24": "Midsummer Eve", "1966-06-25": "Midsummer Day", + "1966-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1966-11-05": "All Saints' Day", + "1966-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1966-11-13": "Fathers' Day", "1966-12-06": "Independence Day", "1966-12-24": "Christmas Eve", "1966-12-25": "Christmas Day", "1966-12-26": "Second Day of Christmas", "1967-01-01": "New Year's Day", "1967-01-06": "Epiphany", + "1967-02-05": "Runeberg Day", + "1967-02-28": "Kalevala Day, Day of Finnish Culture", "1967-03-24": "Good Friday", "1967-03-26": "Easter Sunday", "1967-03-27": "Easter Monday", "1967-05-01": "May Day", "1967-05-04": "Ascension Day", - "1967-05-14": "Whit Sunday", + "1967-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1967-05-14": "Mothers' Day; Whit Sunday", + "1967-06-06": "Flag Day of the Finnish Defence Forces", "1967-06-23": "Midsummer Eve", "1967-06-24": "Midsummer Day", + "1967-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1967-11-04": "All Saints' Day", + "1967-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1967-11-12": "Fathers' Day", "1967-12-06": "Independence Day", "1967-12-24": "Christmas Eve", "1967-12-25": "Christmas Day", "1967-12-26": "Second Day of Christmas", "1968-01-01": "New Year's Day", "1968-01-06": "Epiphany", + "1968-02-05": "Runeberg Day", + "1968-02-28": "Kalevala Day, Day of Finnish Culture", "1968-04-12": "Good Friday", "1968-04-14": "Easter Sunday", "1968-04-15": "Easter Monday", "1968-05-01": "May Day", + "1968-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", "1968-05-23": "Ascension Day", "1968-06-02": "Whit Sunday", + "1968-06-06": "Flag Day of the Finnish Defence Forces", "1968-06-21": "Midsummer Eve", "1968-06-22": "Midsummer Day", + "1968-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1968-11-02": "All Saints' Day", + "1968-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1968-11-10": "Fathers' Day", "1968-12-06": "Independence Day", "1968-12-24": "Christmas Eve", "1968-12-25": "Christmas Day", "1968-12-26": "Second Day of Christmas", "1969-01-01": "New Year's Day", "1969-01-06": "Epiphany", + "1969-02-05": "Runeberg Day", + "1969-02-28": "Kalevala Day, Day of Finnish Culture", "1969-04-04": "Good Friday", "1969-04-06": "Easter Sunday", "1969-04-07": "Easter Monday", "1969-05-01": "May Day", + "1969-05-11": "Mothers' Day", + "1969-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1969-05-15": "Ascension Day", "1969-05-25": "Whit Sunday", + "1969-06-06": "Flag Day of the Finnish Defence Forces", "1969-06-20": "Midsummer Eve", "1969-06-21": "Midsummer Day", + "1969-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1969-11-01": "All Saints' Day", + "1969-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1969-11-09": "Fathers' Day", "1969-12-06": "Independence Day", "1969-12-24": "Christmas Eve", "1969-12-25": "Christmas Day", "1969-12-26": "Second Day of Christmas", "1970-01-01": "New Year's Day", "1970-01-06": "Epiphany", + "1970-02-05": "Runeberg Day", + "1970-02-28": "Kalevala Day, Day of Finnish Culture", "1970-03-27": "Good Friday", "1970-03-29": "Easter Sunday", "1970-03-30": "Easter Monday", "1970-05-01": "May Day", "1970-05-07": "Ascension Day", + "1970-05-10": "Mothers' Day", + "1970-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1970-05-17": "Whit Sunday", + "1970-06-06": "Flag Day of the Finnish Defence Forces", "1970-06-19": "Midsummer Eve", "1970-06-20": "Midsummer Day", + "1970-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1970-10-31": "All Saints' Day", + "1970-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1970-11-08": "Fathers' Day", "1970-12-06": "Independence Day", "1970-12-24": "Christmas Eve", "1970-12-25": "Christmas Day", "1970-12-26": "Second Day of Christmas", "1971-01-01": "New Year's Day", "1971-01-06": "Epiphany", + "1971-02-05": "Runeberg Day", + "1971-02-28": "Kalevala Day, Day of Finnish Culture", "1971-04-09": "Good Friday", "1971-04-11": "Easter Sunday", "1971-04-12": "Easter Monday", "1971-05-01": "May Day", + "1971-05-09": "Mothers' Day", + "1971-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1971-05-20": "Ascension Day", "1971-05-30": "Whit Sunday", + "1971-06-06": "Flag Day of the Finnish Defence Forces", "1971-06-25": "Midsummer Eve", "1971-06-26": "Midsummer Day", - "1971-11-06": "All Saints' Day", + "1971-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1971-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1971-11-14": "Fathers' Day", "1971-12-06": "Independence Day", "1971-12-24": "Christmas Eve", "1971-12-25": "Christmas Day", "1971-12-26": "Second Day of Christmas", "1972-01-01": "New Year's Day", "1972-01-06": "Epiphany", + "1972-02-05": "Runeberg Day", + "1972-02-28": "Kalevala Day, Day of Finnish Culture", "1972-03-31": "Good Friday", "1972-04-02": "Easter Sunday", "1972-04-03": "Easter Monday", "1972-05-01": "May Day", "1972-05-11": "Ascension Day", + "1972-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1972-05-14": "Mothers' Day", "1972-05-21": "Whit Sunday", + "1972-06-06": "Flag Day of the Finnish Defence Forces", "1972-06-23": "Midsummer Eve", "1972-06-24": "Midsummer Day", + "1972-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1972-11-04": "All Saints' Day", + "1972-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1972-11-12": "Fathers' Day", "1972-12-06": "Independence Day", "1972-12-24": "Christmas Eve", "1972-12-25": "Christmas Day", "1972-12-26": "Second Day of Christmas", "1973-01-01": "New Year's Day", "1973-01-06": "Epiphany", + "1973-02-05": "Runeberg Day", + "1973-02-28": "Kalevala Day, Day of Finnish Culture", "1973-04-20": "Good Friday", "1973-04-22": "Easter Sunday", "1973-04-23": "Easter Monday", "1973-05-01": "May Day", + "1973-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1973-05-13": "Mothers' Day", "1973-05-26": "Ascension Day", + "1973-06-06": "Flag Day of the Finnish Defence Forces", "1973-06-10": "Whit Sunday", "1973-06-22": "Midsummer Eve", "1973-06-23": "Midsummer Day", + "1973-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1973-11-03": "All Saints' Day", + "1973-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1973-11-11": "Fathers' Day", "1973-12-06": "Independence Day", "1973-12-24": "Christmas Eve", "1973-12-25": "Christmas Day", "1973-12-26": "Second Day of Christmas", "1974-01-01": "New Year's Day", "1974-01-12": "Epiphany", + "1974-02-05": "Runeberg Day", + "1974-02-28": "Kalevala Day, Day of Finnish Culture", "1974-04-12": "Good Friday", "1974-04-14": "Easter Sunday", "1974-04-15": "Easter Monday", "1974-05-01": "May Day", + "1974-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", "1974-05-18": "Ascension Day", "1974-06-02": "Whit Sunday", + "1974-06-06": "Flag Day of the Finnish Defence Forces", "1974-06-21": "Midsummer Eve", "1974-06-22": "Midsummer Day", + "1974-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1974-11-02": "All Saints' Day", + "1974-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1974-11-10": "Fathers' Day", "1974-12-06": "Independence Day", "1974-12-24": "Christmas Eve", "1974-12-25": "Christmas Day", "1974-12-26": "Second Day of Christmas", "1975-01-01": "New Year's Day", "1975-01-11": "Epiphany", + "1975-02-05": "Runeberg Day", + "1975-02-28": "Kalevala Day, Day of Finnish Culture", "1975-03-28": "Good Friday", "1975-03-30": "Easter Sunday", "1975-03-31": "Easter Monday", "1975-05-01": "May Day", "1975-05-03": "Ascension Day", + "1975-05-11": "Mothers' Day", + "1975-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1975-05-18": "Whit Sunday", + "1975-06-06": "Flag Day of the Finnish Defence Forces", "1975-06-20": "Midsummer Eve", "1975-06-21": "Midsummer Day", + "1975-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1975-11-01": "All Saints' Day", + "1975-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1975-11-09": "Fathers' Day", "1975-12-06": "Independence Day", "1975-12-24": "Christmas Eve", "1975-12-25": "Christmas Day", "1975-12-26": "Second Day of Christmas", "1976-01-01": "New Year's Day", "1976-01-10": "Epiphany", + "1976-02-05": "Runeberg Day", + "1976-02-28": "Kalevala Day, Day of Finnish Culture", "1976-04-16": "Good Friday", "1976-04-18": "Easter Sunday", "1976-04-19": "Easter Monday", "1976-05-01": "May Day", + "1976-05-09": "Mothers' Day", + "1976-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1976-05-22": "Ascension Day", - "1976-06-06": "Whit Sunday", + "1976-06-06": "Flag Day of the Finnish Defence Forces; Whit Sunday", "1976-06-25": "Midsummer Eve", "1976-06-26": "Midsummer Day", - "1976-11-06": "All Saints' Day", + "1976-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1976-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1976-11-14": "Fathers' Day", "1976-12-06": "Independence Day", "1976-12-24": "Christmas Eve", "1976-12-25": "Christmas Day", "1976-12-26": "Second Day of Christmas", "1977-01-01": "New Year's Day", "1977-01-08": "Epiphany", + "1977-02-05": "Runeberg Day", + "1977-02-28": "Kalevala Day, Day of Finnish Culture", "1977-04-08": "Good Friday", "1977-04-10": "Easter Sunday", "1977-04-11": "Easter Monday", "1977-05-01": "May Day", + "1977-05-08": "Mothers' Day", + "1977-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1977-05-14": "Ascension Day", + "1977-05-15": "Remembrance Day", "1977-05-29": "Whit Sunday", + "1977-06-06": "Flag Day of the Finnish Defence Forces", "1977-06-24": "Midsummer Eve", "1977-06-25": "Midsummer Day", + "1977-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1977-11-05": "All Saints' Day", + "1977-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1977-11-13": "Fathers' Day", "1977-12-06": "Independence Day", "1977-12-24": "Christmas Eve", "1977-12-25": "Christmas Day", "1977-12-26": "Second Day of Christmas", "1978-01-01": "New Year's Day", "1978-01-07": "Epiphany", + "1978-02-05": "Runeberg Day", + "1978-02-28": "Kalevala Day, Day of Finnish Culture", "1978-03-24": "Good Friday", "1978-03-26": "Easter Sunday", "1978-03-27": "Easter Monday", + "1978-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1978-04-29": "Ascension Day", "1978-05-01": "May Day", - "1978-05-14": "Whit Sunday", + "1978-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1978-05-14": "Mothers' Day; Whit Sunday", + "1978-05-21": "Remembrance Day", + "1978-06-06": "Flag Day of the Finnish Defence Forces", "1978-06-23": "Midsummer Eve", "1978-06-24": "Midsummer Day", + "1978-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1978-11-04": "All Saints' Day", + "1978-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1978-11-12": "Fathers' Day", "1978-12-06": "Independence Day", "1978-12-24": "Christmas Eve", "1978-12-25": "Christmas Day", "1978-12-26": "Second Day of Christmas", "1979-01-01": "New Year's Day", "1979-01-06": "Epiphany", + "1979-02-05": "Runeberg Day", + "1979-02-28": "Kalevala Day, Day of Finnish Culture", + "1979-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1979-04-13": "Good Friday", "1979-04-15": "Easter Sunday", "1979-04-16": "Easter Monday", "1979-05-01": "May Day", + "1979-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1979-05-13": "Mothers' Day", "1979-05-19": "Ascension Day", + "1979-05-20": "Remembrance Day", "1979-06-03": "Whit Sunday", + "1979-06-06": "Flag Day of the Finnish Defence Forces", "1979-06-22": "Midsummer Eve", "1979-06-23": "Midsummer Day", + "1979-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1979-11-03": "All Saints' Day", + "1979-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1979-11-11": "Fathers' Day", "1979-12-06": "Independence Day", "1979-12-24": "Christmas Eve", "1979-12-25": "Christmas Day", "1979-12-26": "Second Day of Christmas", "1980-01-01": "New Year's Day", "1980-01-12": "Epiphany", + "1980-02-05": "Runeberg Day", + "1980-02-28": "Kalevala Day, Day of Finnish Culture", "1980-04-04": "Good Friday", "1980-04-06": "Easter Sunday", "1980-04-07": "Easter Monday", + "1980-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1980-05-01": "May Day", "1980-05-10": "Ascension Day", + "1980-05-11": "Mothers' Day", + "1980-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1980-05-18": "Remembrance Day", "1980-05-25": "Whit Sunday", + "1980-06-06": "Flag Day of the Finnish Defence Forces", "1980-06-20": "Midsummer Eve", "1980-06-21": "Midsummer Day", + "1980-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1980-11-01": "All Saints' Day", + "1980-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1980-11-09": "Fathers' Day", "1980-12-06": "Independence Day", "1980-12-24": "Christmas Eve", "1980-12-25": "Christmas Day", "1980-12-26": "Second Day of Christmas", "1981-01-01": "New Year's Day", "1981-01-10": "Epiphany", + "1981-02-05": "Runeberg Day", + "1981-02-28": "Kalevala Day, Day of Finnish Culture", + "1981-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1981-04-17": "Good Friday", "1981-04-19": "Easter Sunday", "1981-04-20": "Easter Monday", "1981-05-01": "May Day", + "1981-05-10": "Mothers' Day", + "1981-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1981-05-17": "Remembrance Day", "1981-05-23": "Ascension Day", + "1981-06-06": "Flag Day of the Finnish Defence Forces", "1981-06-07": "Whit Sunday", "1981-06-19": "Midsummer Eve", "1981-06-20": "Midsummer Day", + "1981-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1981-10-31": "All Saints' Day", + "1981-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1981-11-08": "Fathers' Day", "1981-12-06": "Independence Day", "1981-12-24": "Christmas Eve", "1981-12-25": "Christmas Day", "1981-12-26": "Second Day of Christmas", "1982-01-01": "New Year's Day", "1982-01-09": "Epiphany", - "1982-04-09": "Good Friday", + "1982-02-05": "Runeberg Day", + "1982-02-28": "Kalevala Day, Day of Finnish Culture", + "1982-04-09": "Good Friday; Mikael Agricola Day, Day of the Finnish Language", "1982-04-11": "Easter Sunday", "1982-04-12": "Easter Monday", "1982-05-01": "May Day", + "1982-05-09": "Mothers' Day", + "1982-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1982-05-15": "Ascension Day", + "1982-05-16": "Remembrance Day", "1982-05-30": "Whit Sunday", + "1982-06-06": "Flag Day of the Finnish Defence Forces", "1982-06-25": "Midsummer Eve", "1982-06-26": "Midsummer Day", - "1982-11-06": "All Saints' Day", + "1982-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1982-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1982-11-14": "Fathers' Day", "1982-12-06": "Independence Day", "1982-12-24": "Christmas Eve", "1982-12-25": "Christmas Day", "1982-12-26": "Second Day of Christmas", "1983-01-01": "New Year's Day", "1983-01-08": "Epiphany", + "1983-02-05": "Runeberg Day", + "1983-02-28": "Kalevala Day, Day of Finnish Culture", "1983-04-01": "Good Friday", "1983-04-03": "Easter Sunday", "1983-04-04": "Easter Monday", + "1983-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1983-05-01": "May Day", "1983-05-07": "Ascension Day", + "1983-05-08": "Mothers' Day", + "1983-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1983-05-15": "Remembrance Day", "1983-05-22": "Whit Sunday", + "1983-06-06": "Flag Day of the Finnish Defence Forces", "1983-06-24": "Midsummer Eve", "1983-06-25": "Midsummer Day", + "1983-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1983-11-05": "All Saints' Day", + "1983-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1983-11-13": "Fathers' Day", "1983-12-06": "Independence Day", "1983-12-24": "Christmas Eve", "1983-12-25": "Christmas Day", "1983-12-26": "Second Day of Christmas", "1984-01-01": "New Year's Day", "1984-01-07": "Epiphany", + "1984-02-05": "Runeberg Day", + "1984-02-28": "Kalevala Day, Day of Finnish Culture", + "1984-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1984-04-20": "Good Friday", "1984-04-22": "Easter Sunday", "1984-04-23": "Easter Monday", "1984-05-01": "May Day", + "1984-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1984-05-13": "Mothers' Day", + "1984-05-20": "Remembrance Day", "1984-05-26": "Ascension Day", + "1984-06-06": "Flag Day of the Finnish Defence Forces", "1984-06-10": "Whit Sunday", "1984-06-22": "Midsummer Eve", "1984-06-23": "Midsummer Day", + "1984-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1984-11-03": "All Saints' Day", + "1984-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1984-11-11": "Fathers' Day", "1984-12-06": "Independence Day", "1984-12-24": "Christmas Eve", "1984-12-25": "Christmas Day", "1984-12-26": "Second Day of Christmas", "1985-01-01": "New Year's Day", "1985-01-12": "Epiphany", + "1985-02-05": "Runeberg Day", + "1985-02-28": "Kalevala Day, Day of Finnish Culture", "1985-04-05": "Good Friday", "1985-04-07": "Easter Sunday", "1985-04-08": "Easter Monday", + "1985-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1985-05-01": "May Day", "1985-05-11": "Ascension Day", + "1985-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "1985-05-19": "Remembrance Day", "1985-05-26": "Whit Sunday", + "1985-06-06": "Flag Day of the Finnish Defence Forces", "1985-06-21": "Midsummer Eve", "1985-06-22": "Midsummer Day", + "1985-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1985-11-02": "All Saints' Day", + "1985-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1985-11-10": "Fathers' Day", "1985-12-06": "Independence Day", "1985-12-24": "Christmas Eve", "1985-12-25": "Christmas Day", "1985-12-26": "Second Day of Christmas", "1986-01-01": "New Year's Day", "1986-01-11": "Epiphany", + "1986-02-05": "Runeberg Day", + "1986-02-28": "Kalevala Day, Day of Finnish Culture", "1986-03-28": "Good Friday", "1986-03-30": "Easter Sunday", "1986-03-31": "Easter Monday", + "1986-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1986-05-01": "May Day", "1986-05-03": "Ascension Day", - "1986-05-18": "Whit Sunday", + "1986-05-11": "Mothers' Day", + "1986-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1986-05-18": "Remembrance Day; Whit Sunday", + "1986-06-06": "Flag Day of the Finnish Defence Forces", "1986-06-20": "Midsummer Eve", "1986-06-21": "Midsummer Day", + "1986-10-10": "Aleksis Kivi Day, Day of Finnish Literature", "1986-11-01": "All Saints' Day", + "1986-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1986-11-09": "Fathers' Day", "1986-12-06": "Independence Day", "1986-12-24": "Christmas Eve", "1986-12-25": "Christmas Day", "1986-12-26": "Second Day of Christmas", "1987-01-01": "New Year's Day", "1987-01-10": "Epiphany", + "1987-02-05": "Runeberg Day", + "1987-02-28": "Kalevala Day, Day of Finnish Culture", + "1987-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1987-04-17": "Good Friday", "1987-04-19": "Easter Sunday", "1987-04-20": "Easter Monday", + "1987-04-27": "National War Veterans' Day", "1987-05-01": "May Day", + "1987-05-10": "Mothers' Day", + "1987-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1987-05-17": "Remembrance Day", "1987-05-23": "Ascension Day", + "1987-06-06": "Flag Day of the Finnish Defence Forces", "1987-06-07": "Whit Sunday", "1987-06-19": "Midsummer Eve", "1987-06-20": "Midsummer Day", + "1987-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1987-10-24": "United Nations Day", "1987-10-31": "All Saints' Day", + "1987-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1987-11-08": "Fathers' Day", "1987-12-06": "Independence Day", "1987-12-24": "Christmas Eve", "1987-12-25": "Christmas Day", "1987-12-26": "Second Day of Christmas", "1988-01-01": "New Year's Day", "1988-01-09": "Epiphany", + "1988-02-05": "Runeberg Day", + "1988-02-28": "Kalevala Day, Day of Finnish Culture", "1988-04-01": "Good Friday", "1988-04-03": "Easter Sunday", "1988-04-04": "Easter Monday", + "1988-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1988-04-27": "National War Veterans' Day", "1988-05-01": "May Day", "1988-05-07": "Ascension Day", + "1988-05-08": "Mothers' Day", + "1988-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1988-05-15": "Remembrance Day", "1988-05-22": "Whit Sunday", + "1988-06-06": "Flag Day of the Finnish Defence Forces", "1988-06-24": "Midsummer Eve", "1988-06-25": "Midsummer Day", + "1988-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1988-10-24": "United Nations Day", "1988-11-05": "All Saints' Day", + "1988-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1988-11-13": "Fathers' Day", "1988-12-06": "Independence Day", "1988-12-24": "Christmas Eve", "1988-12-25": "Christmas Day", "1988-12-26": "Second Day of Christmas", "1989-01-01": "New Year's Day", "1989-01-07": "Epiphany", + "1989-02-05": "Runeberg Day", + "1989-02-28": "Kalevala Day, Day of Finnish Culture", "1989-03-24": "Good Friday", "1989-03-26": "Easter Sunday", "1989-03-27": "Easter Monday", + "1989-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1989-04-27": "National War Veterans' Day", "1989-04-29": "Ascension Day", "1989-05-01": "May Day", - "1989-05-14": "Whit Sunday", + "1989-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1989-05-14": "Mothers' Day; Whit Sunday", + "1989-05-21": "Remembrance Day", + "1989-06-06": "Flag Day of the Finnish Defence Forces", "1989-06-23": "Midsummer Eve", "1989-06-24": "Midsummer Day", + "1989-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1989-10-24": "United Nations Day", "1989-11-04": "All Saints' Day", + "1989-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1989-11-12": "Fathers' Day", "1989-12-06": "Independence Day", "1989-12-24": "Christmas Eve", "1989-12-25": "Christmas Day", "1989-12-26": "Second Day of Christmas", "1990-01-01": "New Year's Day", "1990-01-06": "Epiphany", + "1990-02-05": "Runeberg Day", + "1990-02-28": "Kalevala Day, Day of Finnish Culture", + "1990-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1990-04-13": "Good Friday", "1990-04-15": "Easter Sunday", "1990-04-16": "Easter Monday", + "1990-04-27": "National War Veterans' Day", "1990-05-01": "May Day", + "1990-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1990-05-13": "Mothers' Day", "1990-05-19": "Ascension Day", + "1990-05-20": "Remembrance Day", "1990-06-03": "Whit Sunday", + "1990-06-06": "Flag Day of the Finnish Defence Forces", "1990-06-22": "Midsummer Eve", "1990-06-23": "Midsummer Day", + "1990-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1990-10-24": "United Nations Day", "1990-11-03": "All Saints' Day", + "1990-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1990-11-11": "Fathers' Day", "1990-12-06": "Independence Day", "1990-12-24": "Christmas Eve", "1990-12-25": "Christmas Day", "1990-12-26": "Second Day of Christmas", "1991-01-01": "New Year's Day", "1991-01-06": "Epiphany", + "1991-02-05": "Runeberg Day", + "1991-02-28": "Kalevala Day, Day of Finnish Culture", "1991-03-29": "Good Friday", "1991-03-31": "Easter Sunday", "1991-04-01": "Easter Monday", + "1991-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1991-04-27": "National War Veterans' Day", "1991-05-01": "May Day", "1991-05-09": "Ascension Day", - "1991-05-19": "Whit Sunday", + "1991-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "1991-05-19": "Remembrance Day; Whit Sunday", + "1991-06-06": "Flag Day of the Finnish Defence Forces", "1991-06-21": "Midsummer Eve", "1991-06-22": "Midsummer Day", + "1991-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1991-10-24": "United Nations Day", "1991-11-02": "All Saints' Day", + "1991-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1991-11-10": "Fathers' Day", "1991-12-06": "Independence Day", "1991-12-24": "Christmas Eve", "1991-12-25": "Christmas Day", "1991-12-26": "Second Day of Christmas", "1992-01-01": "New Year's Day", "1992-01-06": "Epiphany", + "1992-02-05": "Runeberg Day", + "1992-02-28": "Kalevala Day, Day of Finnish Culture", + "1992-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1992-04-17": "Good Friday", "1992-04-19": "Easter Sunday", "1992-04-20": "Easter Monday", + "1992-04-27": "National War Veterans' Day", "1992-05-01": "May Day", + "1992-05-10": "Mothers' Day", + "1992-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1992-05-17": "Remembrance Day", "1992-05-28": "Ascension Day", + "1992-06-06": "Flag Day of the Finnish Defence Forces", "1992-06-07": "Whit Sunday", "1992-06-19": "Midsummer Eve", "1992-06-20": "Midsummer Day", + "1992-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1992-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1992-10-24": "United Nations Day", "1992-10-31": "All Saints' Day", + "1992-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1992-11-08": "Fathers' Day", "1992-12-06": "Independence Day", "1992-12-24": "Christmas Eve", "1992-12-25": "Christmas Day", "1992-12-26": "Second Day of Christmas", "1993-01-01": "New Year's Day", "1993-01-06": "Epiphany", - "1993-04-09": "Good Friday", + "1993-02-05": "Runeberg Day", + "1993-02-28": "Kalevala Day, Day of Finnish Culture", + "1993-04-09": "Good Friday; Mikael Agricola Day, Day of the Finnish Language", "1993-04-11": "Easter Sunday", "1993-04-12": "Easter Monday", + "1993-04-27": "National War Veterans' Day", "1993-05-01": "May Day", + "1993-05-09": "Mothers' Day", + "1993-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1993-05-16": "Remembrance Day", "1993-05-20": "Ascension Day", "1993-05-30": "Whit Sunday", + "1993-06-06": "Flag Day of the Finnish Defence Forces", "1993-06-25": "Midsummer Eve", "1993-06-26": "Midsummer Day", - "1993-11-06": "All Saints' Day", + "1993-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1993-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1993-10-24": "United Nations Day", + "1993-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1993-11-14": "Fathers' Day", "1993-12-06": "Independence Day", "1993-12-24": "Christmas Eve", "1993-12-25": "Christmas Day", "1993-12-26": "Second Day of Christmas", "1994-01-01": "New Year's Day", "1994-01-06": "Epiphany", + "1994-02-05": "Runeberg Day", + "1994-02-28": "Kalevala Day, Day of Finnish Culture", "1994-04-01": "Good Friday", "1994-04-03": "Easter Sunday", "1994-04-04": "Easter Monday", + "1994-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1994-04-27": "National War Veterans' Day", "1994-05-01": "May Day", - "1994-05-12": "Ascension Day", + "1994-05-08": "Mothers' Day", + "1994-05-12": "Ascension Day; J. V. Snellman Day, Day of Finnish Heritage", + "1994-05-15": "Remembrance Day", "1994-05-22": "Whit Sunday", + "1994-06-06": "Flag Day of the Finnish Defence Forces", "1994-06-24": "Midsummer Eve", "1994-06-25": "Midsummer Day", + "1994-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1994-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1994-10-24": "United Nations Day", "1994-11-05": "All Saints' Day", + "1994-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1994-11-13": "Fathers' Day", "1994-12-06": "Independence Day", "1994-12-24": "Christmas Eve", "1994-12-25": "Christmas Day", "1994-12-26": "Second Day of Christmas", "1995-01-01": "New Year's Day", "1995-01-06": "Epiphany", + "1995-02-05": "Runeberg Day", + "1995-02-28": "Kalevala Day, Day of Finnish Culture", + "1995-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1995-04-14": "Good Friday", "1995-04-16": "Easter Sunday", "1995-04-17": "Easter Monday", + "1995-04-27": "National War Veterans' Day", "1995-05-01": "May Day", + "1995-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1995-05-14": "Mothers' Day", + "1995-05-21": "Remembrance Day", "1995-05-25": "Ascension Day", "1995-06-04": "Whit Sunday", + "1995-06-06": "Flag Day of the Finnish Defence Forces", "1995-06-23": "Midsummer Eve", "1995-06-24": "Midsummer Day", + "1995-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1995-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1995-10-24": "United Nations Day", "1995-11-04": "All Saints' Day", + "1995-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1995-11-12": "Fathers' Day", "1995-12-06": "Independence Day", "1995-12-24": "Christmas Eve", "1995-12-25": "Christmas Day", "1995-12-26": "Second Day of Christmas", "1996-01-01": "New Year's Day", "1996-01-06": "Epiphany", + "1996-02-05": "Runeberg Day", + "1996-02-28": "Kalevala Day, Day of Finnish Culture", "1996-04-05": "Good Friday", "1996-04-07": "Easter Sunday", "1996-04-08": "Easter Monday", + "1996-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1996-04-27": "National War Veterans' Day", "1996-05-01": "May Day", + "1996-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", "1996-05-16": "Ascension Day", + "1996-05-19": "Remembrance Day", "1996-05-26": "Whit Sunday", + "1996-06-06": "Flag Day of the Finnish Defence Forces", "1996-06-21": "Midsummer Eve", "1996-06-22": "Midsummer Day", + "1996-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1996-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1996-10-24": "United Nations Day", "1996-11-02": "All Saints' Day", + "1996-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1996-11-10": "Fathers' Day", "1996-12-06": "Independence Day", "1996-12-24": "Christmas Eve", "1996-12-25": "Christmas Day", "1996-12-26": "Second Day of Christmas", "1997-01-01": "New Year's Day", "1997-01-06": "Epiphany", + "1997-02-05": "Runeberg Day", + "1997-02-28": "Kalevala Day, Day of Finnish Culture", "1997-03-28": "Good Friday", "1997-03-30": "Easter Sunday", "1997-03-31": "Easter Monday", + "1997-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1997-04-27": "National War Veterans' Day", "1997-05-01": "May Day", "1997-05-08": "Ascension Day", - "1997-05-18": "Whit Sunday", + "1997-05-11": "Mothers' Day", + "1997-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1997-05-18": "Remembrance Day; Whit Sunday", + "1997-06-06": "Flag Day of the Finnish Defence Forces", "1997-06-20": "Midsummer Eve", "1997-06-21": "Midsummer Day", + "1997-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1997-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1997-10-24": "United Nations Day", "1997-11-01": "All Saints' Day", + "1997-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1997-11-09": "Fathers' Day", "1997-12-06": "Independence Day", "1997-12-24": "Christmas Eve", "1997-12-25": "Christmas Day", "1997-12-26": "Second Day of Christmas", "1998-01-01": "New Year's Day", "1998-01-06": "Epiphany", + "1998-02-05": "Runeberg Day", + "1998-02-28": "Kalevala Day, Day of Finnish Culture", + "1998-04-09": "Mikael Agricola Day, Day of the Finnish Language", "1998-04-10": "Good Friday", "1998-04-12": "Easter Sunday", "1998-04-13": "Easter Monday", + "1998-04-27": "National War Veterans' Day", "1998-05-01": "May Day", + "1998-05-10": "Mothers' Day", + "1998-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "1998-05-17": "Remembrance Day", "1998-05-21": "Ascension Day", "1998-05-31": "Whit Sunday", + "1998-06-06": "Flag Day of the Finnish Defence Forces", "1998-06-19": "Midsummer Eve", "1998-06-20": "Midsummer Day", + "1998-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1998-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1998-10-24": "United Nations Day", "1998-10-31": "All Saints' Day", + "1998-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "1998-11-08": "Fathers' Day", "1998-12-06": "Independence Day", "1998-12-24": "Christmas Eve", "1998-12-25": "Christmas Day", "1998-12-26": "Second Day of Christmas", "1999-01-01": "New Year's Day", "1999-01-06": "Epiphany", + "1999-02-05": "Runeberg Day", + "1999-02-28": "Kalevala Day, Day of Finnish Culture", "1999-04-02": "Good Friday", "1999-04-04": "Easter Sunday", "1999-04-05": "Easter Monday", + "1999-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "1999-04-27": "National War Veterans' Day", "1999-05-01": "May Day", + "1999-05-09": "Mothers' Day", + "1999-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "1999-05-13": "Ascension Day", + "1999-05-16": "Remembrance Day", "1999-05-23": "Whit Sunday", + "1999-06-06": "Flag Day of the Finnish Defence Forces", "1999-06-25": "Midsummer Eve", "1999-06-26": "Midsummer Day", - "1999-11-06": "All Saints' Day", + "1999-07-06": "Eino Leino Day, Day of Summer and Poetry", + "1999-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "1999-10-24": "United Nations Day", + "1999-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "1999-11-14": "Fathers' Day", "1999-12-06": "Independence Day", "1999-12-24": "Christmas Eve", "1999-12-25": "Christmas Day", "1999-12-26": "Second Day of Christmas", "2000-01-01": "New Year's Day", "2000-01-06": "Epiphany", + "2000-02-05": "Runeberg Day", + "2000-02-28": "Kalevala Day, Day of Finnish Culture", + "2000-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2000-04-21": "Good Friday", "2000-04-23": "Easter Sunday", "2000-04-24": "Easter Monday", + "2000-04-27": "National War Veterans' Day", "2000-05-01": "May Day", + "2000-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2000-05-14": "Mothers' Day", + "2000-05-21": "Remembrance Day", "2000-06-01": "Ascension Day", + "2000-06-06": "Flag Day of the Finnish Defence Forces", "2000-06-11": "Whit Sunday", "2000-06-23": "Midsummer Eve", "2000-06-24": "Midsummer Day", + "2000-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2000-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2000-10-24": "United Nations Day", "2000-11-04": "All Saints' Day", + "2000-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2000-11-12": "Fathers' Day", "2000-12-06": "Independence Day", "2000-12-24": "Christmas Eve", "2000-12-25": "Christmas Day", "2000-12-26": "Second Day of Christmas", "2001-01-01": "New Year's Day", "2001-01-06": "Epiphany", + "2001-02-05": "Runeberg Day", + "2001-02-28": "Kalevala Day, Day of Finnish Culture", + "2001-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2001-04-13": "Good Friday", "2001-04-15": "Easter Sunday", "2001-04-16": "Easter Monday", + "2001-04-27": "National War Veterans' Day", "2001-05-01": "May Day", + "2001-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2001-05-13": "Mothers' Day", + "2001-05-20": "Remembrance Day", "2001-05-24": "Ascension Day", "2001-06-03": "Whit Sunday", + "2001-06-06": "Flag Day of the Finnish Defence Forces", "2001-06-22": "Midsummer Eve", "2001-06-23": "Midsummer Day", + "2001-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2001-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2001-10-24": "United Nations Day", "2001-11-03": "All Saints' Day", + "2001-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2001-11-11": "Fathers' Day", "2001-12-06": "Independence Day", "2001-12-24": "Christmas Eve", "2001-12-25": "Christmas Day", "2001-12-26": "Second Day of Christmas", "2002-01-01": "New Year's Day", "2002-01-06": "Epiphany", + "2002-02-05": "Runeberg Day", + "2002-02-28": "Kalevala Day, Day of Finnish Culture", "2002-03-29": "Good Friday", "2002-03-31": "Easter Sunday", "2002-04-01": "Easter Monday", + "2002-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2002-04-27": "National War Veterans' Day", "2002-05-01": "May Day", "2002-05-09": "Ascension Day", - "2002-05-19": "Whit Sunday", + "2002-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2002-05-19": "Remembrance Day; Whit Sunday", + "2002-06-06": "Flag Day of the Finnish Defence Forces", "2002-06-21": "Midsummer Eve", "2002-06-22": "Midsummer Day", + "2002-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2002-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2002-10-24": "United Nations Day", "2002-11-02": "All Saints' Day", + "2002-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2002-11-10": "Fathers' Day", "2002-12-06": "Independence Day", "2002-12-24": "Christmas Eve", "2002-12-25": "Christmas Day", "2002-12-26": "Second Day of Christmas", "2003-01-01": "New Year's Day", "2003-01-06": "Epiphany", + "2003-02-05": "Runeberg Day", + "2003-02-28": "Kalevala Day, Day of Finnish Culture", + "2003-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2003-04-18": "Good Friday", "2003-04-20": "Easter Sunday", "2003-04-21": "Easter Monday", + "2003-04-27": "National War Veterans' Day", "2003-05-01": "May Day", + "2003-05-11": "Mothers' Day", + "2003-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2003-05-18": "Remembrance Day", "2003-05-29": "Ascension Day", + "2003-06-06": "Flag Day of the Finnish Defence Forces", "2003-06-08": "Whit Sunday", "2003-06-20": "Midsummer Eve", "2003-06-21": "Midsummer Day", + "2003-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2003-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2003-10-24": "United Nations Day", "2003-11-01": "All Saints' Day", + "2003-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2003-11-09": "Fathers' Day", "2003-12-06": "Independence Day", "2003-12-24": "Christmas Eve", "2003-12-25": "Christmas Day", "2003-12-26": "Second Day of Christmas", "2004-01-01": "New Year's Day", "2004-01-06": "Epiphany", - "2004-04-09": "Good Friday", + "2004-02-05": "Runeberg Day", + "2004-02-28": "Kalevala Day, Day of Finnish Culture", + "2004-04-09": "Good Friday; Mikael Agricola Day, Day of the Finnish Language", "2004-04-11": "Easter Sunday", "2004-04-12": "Easter Monday", + "2004-04-27": "National War Veterans' Day", "2004-05-01": "May Day", + "2004-05-09": "Mothers' Day", + "2004-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2004-05-16": "Remembrance Day", "2004-05-20": "Ascension Day", "2004-05-30": "Whit Sunday", + "2004-06-06": "Flag Day of the Finnish Defence Forces", "2004-06-25": "Midsummer Eve", "2004-06-26": "Midsummer Day", - "2004-11-06": "All Saints' Day", + "2004-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2004-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2004-10-24": "United Nations Day", + "2004-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2004-11-14": "Fathers' Day", "2004-12-06": "Independence Day", "2004-12-24": "Christmas Eve", "2004-12-25": "Christmas Day", "2004-12-26": "Second Day of Christmas", "2005-01-01": "New Year's Day", "2005-01-06": "Epiphany", + "2005-02-05": "Runeberg Day", + "2005-02-28": "Kalevala Day, Day of Finnish Culture", "2005-03-25": "Good Friday", "2005-03-27": "Easter Sunday", "2005-03-28": "Easter Monday", + "2005-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2005-04-27": "National War Veterans' Day", "2005-05-01": "May Day", "2005-05-05": "Ascension Day", - "2005-05-15": "Whit Sunday", + "2005-05-08": "Mothers' Day", + "2005-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2005-05-15": "Remembrance Day; Whit Sunday", + "2005-06-06": "Flag Day of the Finnish Defence Forces", "2005-06-24": "Midsummer Eve", "2005-06-25": "Midsummer Day", + "2005-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2005-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2005-10-24": "United Nations Day", "2005-11-05": "All Saints' Day", + "2005-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2005-11-13": "Fathers' Day", "2005-12-06": "Independence Day", "2005-12-24": "Christmas Eve", "2005-12-25": "Christmas Day", "2005-12-26": "Second Day of Christmas", "2006-01-01": "New Year's Day", "2006-01-06": "Epiphany", + "2006-02-05": "Runeberg Day", + "2006-02-28": "Kalevala Day, Day of Finnish Culture", + "2006-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2006-04-14": "Good Friday", "2006-04-16": "Easter Sunday", "2006-04-17": "Easter Monday", + "2006-04-27": "National War Veterans' Day", "2006-05-01": "May Day", + "2006-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2006-05-14": "Mothers' Day", + "2006-05-21": "Remembrance Day", "2006-05-25": "Ascension Day", "2006-06-04": "Whit Sunday", + "2006-06-06": "Flag Day of the Finnish Defence Forces", "2006-06-23": "Midsummer Eve", "2006-06-24": "Midsummer Day", + "2006-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2006-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2006-10-24": "United Nations Day", "2006-11-04": "All Saints' Day", + "2006-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2006-11-12": "Fathers' Day", "2006-12-06": "Independence Day", "2006-12-24": "Christmas Eve", "2006-12-25": "Christmas Day", "2006-12-26": "Second Day of Christmas", "2007-01-01": "New Year's Day", "2007-01-06": "Epiphany", + "2007-02-05": "Runeberg Day", + "2007-02-28": "Kalevala Day, Day of Finnish Culture", + "2007-03-19": "Minna Canth Day, Day of Equality", "2007-04-06": "Good Friday", "2007-04-08": "Easter Sunday", - "2007-04-09": "Easter Monday", + "2007-04-09": "Easter Monday; Mikael Agricola Day, Day of the Finnish Language", + "2007-04-27": "National War Veterans' Day", "2007-05-01": "May Day", + "2007-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2007-05-13": "Mothers' Day", "2007-05-17": "Ascension Day", + "2007-05-20": "Remembrance Day", "2007-05-27": "Whit Sunday", + "2007-06-06": "Flag Day of the Finnish Defence Forces", "2007-06-22": "Midsummer Eve", "2007-06-23": "Midsummer Day", + "2007-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2007-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2007-10-24": "United Nations Day", "2007-11-03": "All Saints' Day", + "2007-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2007-11-11": "Fathers' Day", "2007-12-06": "Independence Day", + "2007-12-08": "Jean Sibelius Day, Day of Finnish Music", "2007-12-24": "Christmas Eve", "2007-12-25": "Christmas Day", "2007-12-26": "Second Day of Christmas", "2008-01-01": "New Year's Day", "2008-01-06": "Epiphany", + "2008-02-05": "Runeberg Day", + "2008-02-28": "Kalevala Day, Day of Finnish Culture", + "2008-03-19": "Minna Canth Day, Day of Equality", "2008-03-21": "Good Friday", "2008-03-23": "Easter Sunday", "2008-03-24": "Easter Monday", + "2008-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2008-04-27": "National War Veterans' Day", "2008-05-01": "Ascension Day; May Day", - "2008-05-11": "Whit Sunday", + "2008-05-11": "Mothers' Day; Whit Sunday", + "2008-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2008-05-18": "Remembrance Day", + "2008-06-06": "Flag Day of the Finnish Defence Forces", "2008-06-20": "Midsummer Eve", "2008-06-21": "Midsummer Day", + "2008-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2008-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2008-10-24": "United Nations Day", "2008-11-01": "All Saints' Day", + "2008-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2008-11-09": "Fathers' Day", "2008-12-06": "Independence Day", + "2008-12-08": "Jean Sibelius Day, Day of Finnish Music", "2008-12-24": "Christmas Eve", "2008-12-25": "Christmas Day", "2008-12-26": "Second Day of Christmas", "2009-01-01": "New Year's Day", "2009-01-06": "Epiphany", + "2009-02-05": "Runeberg Day", + "2009-02-28": "Kalevala Day, Day of Finnish Culture", + "2009-03-19": "Minna Canth Day, Day of Equality", + "2009-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2009-04-10": "Good Friday", "2009-04-12": "Easter Sunday", "2009-04-13": "Easter Monday", + "2009-04-27": "National War Veterans' Day", "2009-05-01": "May Day", + "2009-05-10": "Mothers' Day", + "2009-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2009-05-17": "Remembrance Day", "2009-05-21": "Ascension Day", "2009-05-31": "Whit Sunday", + "2009-06-06": "Flag Day of the Finnish Defence Forces", "2009-06-19": "Midsummer Eve", "2009-06-20": "Midsummer Day", + "2009-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2009-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2009-10-24": "United Nations Day", "2009-10-31": "All Saints' Day", + "2009-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2009-11-08": "Fathers' Day", "2009-12-06": "Independence Day", + "2009-12-08": "Jean Sibelius Day, Day of Finnish Music", "2009-12-24": "Christmas Eve", "2009-12-25": "Christmas Day", "2009-12-26": "Second Day of Christmas", "2010-01-01": "New Year's Day", "2010-01-06": "Epiphany", + "2010-02-05": "Runeberg Day", + "2010-02-28": "Kalevala Day, Day of Finnish Culture", + "2010-03-19": "Minna Canth Day, Day of Equality", "2010-04-02": "Good Friday", "2010-04-04": "Easter Sunday", "2010-04-05": "Easter Monday", + "2010-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2010-04-27": "National War Veterans' Day", "2010-05-01": "May Day", + "2010-05-09": "Mothers' Day", + "2010-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2010-05-13": "Ascension Day", + "2010-05-16": "Remembrance Day", "2010-05-23": "Whit Sunday", + "2010-06-06": "Flag Day of the Finnish Defence Forces", "2010-06-25": "Midsummer Eve", "2010-06-26": "Midsummer Day", - "2010-11-06": "All Saints' Day", + "2010-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2010-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2010-10-24": "United Nations Day", + "2010-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2010-11-14": "Fathers' Day", "2010-12-06": "Independence Day", + "2010-12-08": "Jean Sibelius Day, Day of Finnish Music", "2010-12-24": "Christmas Eve", "2010-12-25": "Christmas Day", "2010-12-26": "Second Day of Christmas", "2011-01-01": "New Year's Day", "2011-01-06": "Epiphany", + "2011-02-05": "Runeberg Day", + "2011-02-28": "Kalevala Day, Day of Finnish Culture", + "2011-03-19": "Minna Canth Day, Day of Equality", + "2011-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2011-04-22": "Good Friday", "2011-04-24": "Easter Sunday", "2011-04-25": "Easter Monday", + "2011-04-27": "National War Veterans' Day", "2011-05-01": "May Day", + "2011-05-08": "Mothers' Day", + "2011-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2011-05-15": "Remembrance Day", "2011-06-02": "Ascension Day", + "2011-06-06": "Flag Day of the Finnish Defence Forces", "2011-06-12": "Whit Sunday", "2011-06-24": "Midsummer Eve", "2011-06-25": "Midsummer Day", + "2011-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2011-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2011-10-24": "United Nations Day", "2011-11-05": "All Saints' Day", + "2011-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2011-11-13": "Fathers' Day", "2011-12-06": "Independence Day", + "2011-12-08": "Jean Sibelius Day, Day of Finnish Music", "2011-12-24": "Christmas Eve", "2011-12-25": "Christmas Day", "2011-12-26": "Second Day of Christmas", "2012-01-01": "New Year's Day", "2012-01-06": "Epiphany", + "2012-02-05": "Runeberg Day", + "2012-02-28": "Kalevala Day, Day of Finnish Culture", + "2012-03-19": "Minna Canth Day, Day of Equality", "2012-04-06": "Good Friday", "2012-04-08": "Easter Sunday", - "2012-04-09": "Easter Monday", + "2012-04-09": "Easter Monday; Mikael Agricola Day, Day of the Finnish Language", + "2012-04-27": "National War Veterans' Day", "2012-05-01": "May Day", + "2012-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2012-05-13": "Mothers' Day", "2012-05-17": "Ascension Day", + "2012-05-20": "Remembrance Day", "2012-05-27": "Whit Sunday", + "2012-06-06": "Flag Day of the Finnish Defence Forces", "2012-06-22": "Midsummer Eve", "2012-06-23": "Midsummer Day", + "2012-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2012-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2012-10-24": "United Nations Day", "2012-11-03": "All Saints' Day", + "2012-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2012-11-11": "Fathers' Day", "2012-12-06": "Independence Day", + "2012-12-08": "Jean Sibelius Day, Day of Finnish Music", "2012-12-24": "Christmas Eve", "2012-12-25": "Christmas Day", "2012-12-26": "Second Day of Christmas", "2013-01-01": "New Year's Day", "2013-01-06": "Epiphany", + "2013-02-05": "Runeberg Day", + "2013-02-28": "Kalevala Day, Day of Finnish Culture", + "2013-03-19": "Minna Canth Day, Day of Equality", "2013-03-29": "Good Friday", "2013-03-31": "Easter Sunday", "2013-04-01": "Easter Monday", + "2013-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2013-04-27": "National War Veterans' Day", "2013-05-01": "May Day", "2013-05-09": "Ascension Day", - "2013-05-19": "Whit Sunday", + "2013-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2013-05-19": "Remembrance Day; Whit Sunday", + "2013-06-06": "Flag Day of the Finnish Defence Forces", "2013-06-21": "Midsummer Eve", "2013-06-22": "Midsummer Day", + "2013-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2013-08-31": "Finland's Nature Day", + "2013-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2013-10-24": "United Nations Day", "2013-11-02": "All Saints' Day", + "2013-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2013-11-10": "Fathers' Day", "2013-12-06": "Independence Day", + "2013-12-08": "Jean Sibelius Day, Day of Finnish Music", "2013-12-24": "Christmas Eve", "2013-12-25": "Christmas Day", "2013-12-26": "Second Day of Christmas", "2014-01-01": "New Year's Day", "2014-01-06": "Epiphany", + "2014-02-05": "Runeberg Day", + "2014-02-28": "Kalevala Day, Day of Finnish Culture", + "2014-03-19": "Minna Canth Day, Day of Equality", + "2014-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2014-04-18": "Good Friday", "2014-04-20": "Easter Sunday", "2014-04-21": "Easter Monday", + "2014-04-27": "National War Veterans' Day", "2014-05-01": "May Day", + "2014-05-11": "Mothers' Day", + "2014-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2014-05-18": "Remembrance Day", "2014-05-29": "Ascension Day", + "2014-06-06": "Flag Day of the Finnish Defence Forces", "2014-06-08": "Whit Sunday", "2014-06-20": "Midsummer Eve", "2014-06-21": "Midsummer Day", + "2014-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2014-08-30": "Finland's Nature Day", + "2014-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2014-10-24": "United Nations Day", "2014-11-01": "All Saints' Day", + "2014-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2014-11-09": "Fathers' Day", "2014-12-06": "Independence Day", + "2014-12-08": "Jean Sibelius Day, Day of Finnish Music", "2014-12-24": "Christmas Eve", "2014-12-25": "Christmas Day", "2014-12-26": "Second Day of Christmas", "2015-01-01": "New Year's Day", "2015-01-06": "Epiphany", + "2015-02-05": "Runeberg Day", + "2015-02-28": "Kalevala Day, Day of Finnish Culture", + "2015-03-19": "Minna Canth Day, Day of Equality", "2015-04-03": "Good Friday", "2015-04-05": "Easter Sunday", "2015-04-06": "Easter Monday", + "2015-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2015-04-27": "National War Veterans' Day", "2015-05-01": "May Day", + "2015-05-10": "Mothers' Day", + "2015-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2015-05-14": "Ascension Day", + "2015-05-17": "Remembrance Day", "2015-05-24": "Whit Sunday", + "2015-06-06": "Flag Day of the Finnish Defence Forces", "2015-06-19": "Midsummer Eve", "2015-06-20": "Midsummer Day", + "2015-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2015-08-29": "Finland's Nature Day", + "2015-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2015-10-24": "United Nations Day", "2015-10-31": "All Saints' Day", + "2015-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2015-11-08": "Fathers' Day", "2015-12-06": "Independence Day", + "2015-12-08": "Jean Sibelius Day, Day of Finnish Music", "2015-12-24": "Christmas Eve", "2015-12-25": "Christmas Day", "2015-12-26": "Second Day of Christmas", "2016-01-01": "New Year's Day", "2016-01-06": "Epiphany", + "2016-02-05": "Runeberg Day", + "2016-02-28": "Kalevala Day, Day of Finnish Culture", + "2016-03-19": "Minna Canth Day, Day of Equality", "2016-03-25": "Good Friday", "2016-03-27": "Easter Sunday", "2016-03-28": "Easter Monday", + "2016-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2016-04-27": "National War Veterans' Day", "2016-05-01": "May Day", "2016-05-05": "Ascension Day", - "2016-05-15": "Whit Sunday", + "2016-05-08": "Mothers' Day", + "2016-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2016-05-15": "Remembrance Day; Whit Sunday", + "2016-06-06": "Flag Day of the Finnish Defence Forces", "2016-06-24": "Midsummer Eve", "2016-06-25": "Midsummer Day", + "2016-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2016-08-27": "Finland's Nature Day", + "2016-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2016-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2016-10-24": "United Nations Day", "2016-11-05": "All Saints' Day", + "2016-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2016-11-13": "Fathers' Day", "2016-12-06": "Independence Day", + "2016-12-08": "Jean Sibelius Day, Day of Finnish Music", "2016-12-24": "Christmas Eve", "2016-12-25": "Christmas Day", "2016-12-26": "Second Day of Christmas", "2017-01-01": "New Year's Day", "2017-01-06": "Epiphany", + "2017-02-05": "Runeberg Day", + "2017-02-28": "Kalevala Day, Day of Finnish Culture", + "2017-03-19": "Minna Canth Day, Day of Equality", + "2017-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2017-04-14": "Good Friday", "2017-04-16": "Easter Sunday", "2017-04-17": "Easter Monday", + "2017-04-27": "National War Veterans' Day", "2017-05-01": "May Day", + "2017-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2017-05-14": "Mothers' Day", + "2017-05-21": "Remembrance Day", "2017-05-25": "Ascension Day", "2017-06-04": "Whit Sunday", + "2017-06-06": "Flag Day of the Finnish Defence Forces", "2017-06-23": "Midsummer Eve", "2017-06-24": "Midsummer Day", + "2017-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2017-08-26": "Finland's Nature Day", + "2017-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2017-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2017-10-24": "United Nations Day", "2017-11-04": "All Saints' Day", + "2017-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2017-11-12": "Fathers' Day", "2017-12-06": "Independence Day", + "2017-12-08": "Jean Sibelius Day, Day of Finnish Music", "2017-12-24": "Christmas Eve", "2017-12-25": "Christmas Day", "2017-12-26": "Second Day of Christmas", "2018-01-01": "New Year's Day", "2018-01-06": "Epiphany", + "2018-02-05": "Runeberg Day", + "2018-02-28": "Kalevala Day, Day of Finnish Culture", + "2018-03-19": "Minna Canth Day, Day of Equality", "2018-03-30": "Good Friday", "2018-04-01": "Easter Sunday", "2018-04-02": "Easter Monday", + "2018-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2018-04-27": "National War Veterans' Day", "2018-05-01": "May Day", "2018-05-10": "Ascension Day", - "2018-05-20": "Whit Sunday", + "2018-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2018-05-13": "Mothers' Day", + "2018-05-20": "Remembrance Day; Whit Sunday", + "2018-06-06": "Flag Day of the Finnish Defence Forces", "2018-06-22": "Midsummer Eve", "2018-06-23": "Midsummer Day", + "2018-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2018-08-25": "Finland's Nature Day", + "2018-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2018-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2018-10-24": "United Nations Day", "2018-11-03": "All Saints' Day", + "2018-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2018-11-11": "Fathers' Day", "2018-12-06": "Independence Day", + "2018-12-08": "Jean Sibelius Day, Day of Finnish Music", "2018-12-24": "Christmas Eve", "2018-12-25": "Christmas Day", "2018-12-26": "Second Day of Christmas", "2019-01-01": "New Year's Day", "2019-01-06": "Epiphany", + "2019-02-05": "Runeberg Day", + "2019-02-28": "Kalevala Day, Day of Finnish Culture", + "2019-03-19": "Minna Canth Day, Day of Equality", + "2019-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2019-04-19": "Good Friday", "2019-04-21": "Easter Sunday", "2019-04-22": "Easter Monday", + "2019-04-27": "National War Veterans' Day", "2019-05-01": "May Day", + "2019-05-09": "Europe Day", + "2019-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2019-05-19": "Remembrance Day", "2019-05-30": "Ascension Day", + "2019-06-06": "Flag Day of the Finnish Defence Forces", "2019-06-09": "Whit Sunday", "2019-06-21": "Midsummer Eve", "2019-06-22": "Midsummer Day", + "2019-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2019-08-31": "Finland's Nature Day", + "2019-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2019-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2019-10-24": "United Nations Day", "2019-11-02": "All Saints' Day", + "2019-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2019-11-10": "Fathers' Day", "2019-12-06": "Independence Day", + "2019-12-08": "Jean Sibelius Day, Day of Finnish Music", "2019-12-24": "Christmas Eve", "2019-12-25": "Christmas Day", "2019-12-26": "Second Day of Christmas", "2020-01-01": "New Year's Day", "2020-01-06": "Epiphany", + "2020-02-05": "Runeberg Day", + "2020-02-28": "Kalevala Day, Day of Finnish Culture", + "2020-03-19": "Minna Canth Day, Day of Equality", + "2020-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2020-04-10": "Good Friday", "2020-04-12": "Easter Sunday", "2020-04-13": "Easter Monday", + "2020-04-27": "National War Veterans' Day", "2020-05-01": "May Day", + "2020-05-09": "Europe Day", + "2020-05-10": "Mothers' Day", + "2020-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2020-05-17": "Remembrance Day", "2020-05-21": "Ascension Day", "2020-05-31": "Whit Sunday", + "2020-06-06": "Flag Day of the Finnish Defence Forces", "2020-06-19": "Midsummer Eve", "2020-06-20": "Midsummer Day", + "2020-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2020-08-29": "Finland's Nature Day", + "2020-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2020-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2020-10-24": "United Nations Day", "2020-10-31": "All Saints' Day", + "2020-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2020-11-08": "Fathers' Day", + "2020-11-20": "Day of Children's Rights", "2020-12-06": "Independence Day", + "2020-12-08": "Jean Sibelius Day, Day of Finnish Music", "2020-12-24": "Christmas Eve", "2020-12-25": "Christmas Day", "2020-12-26": "Second Day of Christmas", "2021-01-01": "New Year's Day", "2021-01-06": "Epiphany", + "2021-02-05": "Runeberg Day", + "2021-02-28": "Kalevala Day, Day of Finnish Culture", + "2021-03-19": "Minna Canth Day, Day of Equality", "2021-04-02": "Good Friday", "2021-04-04": "Easter Sunday", "2021-04-05": "Easter Monday", + "2021-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2021-04-27": "National War Veterans' Day", "2021-05-01": "May Day", + "2021-05-09": "Europe Day; Mothers' Day", + "2021-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2021-05-13": "Ascension Day", + "2021-05-16": "Remembrance Day", "2021-05-23": "Whit Sunday", + "2021-06-06": "Flag Day of the Finnish Defence Forces", "2021-06-25": "Midsummer Eve", "2021-06-26": "Midsummer Day", - "2021-11-06": "All Saints' Day", + "2021-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2021-08-28": "Finland's Nature Day", + "2021-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2021-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2021-10-24": "United Nations Day", + "2021-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2021-11-14": "Fathers' Day", + "2021-11-20": "Day of Children's Rights", "2021-12-06": "Independence Day", + "2021-12-08": "Jean Sibelius Day, Day of Finnish Music", "2021-12-24": "Christmas Eve", "2021-12-25": "Christmas Day", "2021-12-26": "Second Day of Christmas", "2022-01-01": "New Year's Day", "2022-01-06": "Epiphany", + "2022-02-05": "Runeberg Day", + "2022-02-28": "Kalevala Day, Day of Finnish Culture", + "2022-03-19": "Minna Canth Day, Day of Equality", + "2022-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2022-04-15": "Good Friday", "2022-04-17": "Easter Sunday", "2022-04-18": "Easter Monday", + "2022-04-27": "National War Veterans' Day", "2022-05-01": "May Day", + "2022-05-08": "Mothers' Day", + "2022-05-09": "Europe Day", + "2022-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2022-05-15": "Remembrance Day", "2022-05-26": "Ascension Day", "2022-06-05": "Whit Sunday", + "2022-06-06": "Flag Day of the Finnish Defence Forces", "2022-06-24": "Midsummer Eve", "2022-06-25": "Midsummer Day", + "2022-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2022-08-27": "Finland's Nature Day", + "2022-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2022-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2022-10-24": "United Nations Day", "2022-11-05": "All Saints' Day", + "2022-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2022-11-13": "Fathers' Day", + "2022-11-20": "Day of Children's Rights", "2022-12-06": "Independence Day", + "2022-12-08": "Jean Sibelius Day, Day of Finnish Music", "2022-12-24": "Christmas Eve", "2022-12-25": "Christmas Day", "2022-12-26": "Second Day of Christmas", "2023-01-01": "New Year's Day", "2023-01-06": "Epiphany", + "2023-02-05": "Runeberg Day", + "2023-02-28": "Kalevala Day, Day of Finnish Culture", + "2023-03-19": "Minna Canth Day, Day of Equality", "2023-04-07": "Good Friday", - "2023-04-09": "Easter Sunday", + "2023-04-09": "Easter Sunday; Mikael Agricola Day, Day of the Finnish Language", "2023-04-10": "Easter Monday", + "2023-04-27": "National War Veterans' Day", "2023-05-01": "May Day", + "2023-05-09": "Europe Day", + "2023-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2023-05-14": "Mothers' Day", "2023-05-18": "Ascension Day", + "2023-05-21": "Remembrance Day", "2023-05-28": "Whit Sunday", + "2023-06-06": "Flag Day of the Finnish Defence Forces", "2023-06-23": "Midsummer Eve", "2023-06-24": "Midsummer Day", + "2023-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2023-08-26": "Finland's Nature Day", + "2023-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2023-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2023-10-24": "United Nations Day", "2023-11-04": "All Saints' Day", + "2023-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2023-11-12": "Fathers' Day", + "2023-11-20": "Day of Children's Rights", "2023-12-06": "Independence Day", + "2023-12-08": "Jean Sibelius Day, Day of Finnish Music", "2023-12-24": "Christmas Eve", "2023-12-25": "Christmas Day", "2023-12-26": "Second Day of Christmas", "2024-01-01": "New Year's Day", "2024-01-06": "Epiphany", + "2024-02-05": "Runeberg Day", + "2024-02-28": "Kalevala Day, Day of Finnish Culture", + "2024-03-19": "Minna Canth Day, Day of Equality", "2024-03-29": "Good Friday", "2024-03-31": "Easter Sunday", "2024-04-01": "Easter Monday", + "2024-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2024-04-27": "National War Veterans' Day", "2024-05-01": "May Day", - "2024-05-09": "Ascension Day", - "2024-05-19": "Whit Sunday", + "2024-05-09": "Ascension Day; Europe Day", + "2024-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2024-05-19": "Remembrance Day; Whit Sunday", + "2024-06-06": "Flag Day of the Finnish Defence Forces", "2024-06-21": "Midsummer Eve", "2024-06-22": "Midsummer Day", + "2024-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2024-08-31": "Finland's Nature Day", + "2024-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2024-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2024-10-24": "United Nations Day", "2024-11-02": "All Saints' Day", + "2024-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2024-11-10": "Fathers' Day", + "2024-11-20": "Day of Children's Rights", "2024-12-06": "Independence Day", + "2024-12-08": "Jean Sibelius Day, Day of Finnish Music", "2024-12-24": "Christmas Eve", "2024-12-25": "Christmas Day", "2024-12-26": "Second Day of Christmas", "2025-01-01": "New Year's Day", "2025-01-06": "Epiphany", + "2025-02-05": "Runeberg Day", + "2025-02-28": "Kalevala Day, Day of Finnish Culture", + "2025-03-19": "Minna Canth Day, Day of Equality", + "2025-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2025-04-18": "Good Friday", "2025-04-20": "Easter Sunday", "2025-04-21": "Easter Monday", + "2025-04-27": "National War Veterans' Day", "2025-05-01": "May Day", + "2025-05-09": "Europe Day", + "2025-05-11": "Mothers' Day", + "2025-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2025-05-18": "Remembrance Day", "2025-05-29": "Ascension Day", + "2025-06-06": "Flag Day of the Finnish Defence Forces", "2025-06-08": "Whit Sunday", "2025-06-20": "Midsummer Eve", "2025-06-21": "Midsummer Day", + "2025-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2025-08-30": "Finland's Nature Day", + "2025-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2025-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2025-10-24": "United Nations Day", "2025-11-01": "All Saints' Day", + "2025-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2025-11-09": "Fathers' Day", + "2025-11-20": "Day of Children's Rights", "2025-12-06": "Independence Day", + "2025-12-08": "Jean Sibelius Day, Day of Finnish Music", "2025-12-24": "Christmas Eve", "2025-12-25": "Christmas Day", "2025-12-26": "Second Day of Christmas", "2026-01-01": "New Year's Day", "2026-01-06": "Epiphany", + "2026-02-05": "Runeberg Day", + "2026-02-28": "Kalevala Day, Day of Finnish Culture", + "2026-03-19": "Minna Canth Day, Day of Equality", "2026-04-03": "Good Friday", "2026-04-05": "Easter Sunday", "2026-04-06": "Easter Monday", + "2026-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2026-04-27": "National War Veterans' Day", "2026-05-01": "May Day", + "2026-05-09": "Europe Day", + "2026-05-10": "Mothers' Day", + "2026-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2026-05-14": "Ascension Day", + "2026-05-17": "Remembrance Day", "2026-05-24": "Whit Sunday", + "2026-06-06": "Flag Day of the Finnish Defence Forces", "2026-06-19": "Midsummer Eve", "2026-06-20": "Midsummer Day", + "2026-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2026-08-29": "Finland's Nature Day", + "2026-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2026-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2026-10-24": "United Nations Day", "2026-10-31": "All Saints' Day", + "2026-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2026-11-08": "Fathers' Day", + "2026-11-20": "Day of Children's Rights", "2026-12-06": "Independence Day", + "2026-12-08": "Jean Sibelius Day, Day of Finnish Music", "2026-12-24": "Christmas Eve", "2026-12-25": "Christmas Day", "2026-12-26": "Second Day of Christmas", "2027-01-01": "New Year's Day", "2027-01-06": "Epiphany", + "2027-02-05": "Runeberg Day", + "2027-02-28": "Kalevala Day, Day of Finnish Culture", + "2027-03-19": "Minna Canth Day, Day of Equality", "2027-03-26": "Good Friday", "2027-03-28": "Easter Sunday", "2027-03-29": "Easter Monday", + "2027-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2027-04-27": "National War Veterans' Day", "2027-05-01": "May Day", "2027-05-06": "Ascension Day", - "2027-05-16": "Whit Sunday", + "2027-05-09": "Europe Day; Mothers' Day", + "2027-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2027-05-16": "Remembrance Day; Whit Sunday", + "2027-06-06": "Flag Day of the Finnish Defence Forces", "2027-06-25": "Midsummer Eve", "2027-06-26": "Midsummer Day", - "2027-11-06": "All Saints' Day", + "2027-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2027-08-28": "Finland's Nature Day", + "2027-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2027-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2027-10-24": "United Nations Day", + "2027-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2027-11-14": "Fathers' Day", + "2027-11-20": "Day of Children's Rights", "2027-12-06": "Independence Day", + "2027-12-08": "Jean Sibelius Day, Day of Finnish Music", "2027-12-24": "Christmas Eve", "2027-12-25": "Christmas Day", "2027-12-26": "Second Day of Christmas", "2028-01-01": "New Year's Day", "2028-01-06": "Epiphany", + "2028-02-05": "Runeberg Day", + "2028-02-28": "Kalevala Day, Day of Finnish Culture", + "2028-03-19": "Minna Canth Day, Day of Equality", + "2028-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2028-04-14": "Good Friday", "2028-04-16": "Easter Sunday", "2028-04-17": "Easter Monday", + "2028-04-27": "National War Veterans' Day", "2028-05-01": "May Day", + "2028-05-09": "Europe Day", + "2028-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2028-05-14": "Mothers' Day", + "2028-05-21": "Remembrance Day", "2028-05-25": "Ascension Day", "2028-06-04": "Whit Sunday", + "2028-06-06": "Flag Day of the Finnish Defence Forces", "2028-06-23": "Midsummer Eve", "2028-06-24": "Midsummer Day", + "2028-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2028-08-26": "Finland's Nature Day", + "2028-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2028-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2028-10-24": "United Nations Day", "2028-11-04": "All Saints' Day", + "2028-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2028-11-12": "Fathers' Day", + "2028-11-20": "Day of Children's Rights", "2028-12-06": "Independence Day", + "2028-12-08": "Jean Sibelius Day, Day of Finnish Music", "2028-12-24": "Christmas Eve", "2028-12-25": "Christmas Day", "2028-12-26": "Second Day of Christmas", "2029-01-01": "New Year's Day", "2029-01-06": "Epiphany", + "2029-02-05": "Runeberg Day", + "2029-02-28": "Kalevala Day, Day of Finnish Culture", + "2029-03-19": "Minna Canth Day, Day of Equality", "2029-03-30": "Good Friday", "2029-04-01": "Easter Sunday", "2029-04-02": "Easter Monday", + "2029-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2029-04-27": "National War Veterans' Day", "2029-05-01": "May Day", + "2029-05-09": "Europe Day", "2029-05-10": "Ascension Day", - "2029-05-20": "Whit Sunday", + "2029-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2029-05-13": "Mothers' Day", + "2029-05-20": "Remembrance Day; Whit Sunday", + "2029-06-06": "Flag Day of the Finnish Defence Forces", "2029-06-22": "Midsummer Eve", "2029-06-23": "Midsummer Day", + "2029-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2029-08-25": "Finland's Nature Day", + "2029-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2029-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2029-10-24": "United Nations Day", "2029-11-03": "All Saints' Day", + "2029-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2029-11-11": "Fathers' Day", + "2029-11-20": "Day of Children's Rights", "2029-12-06": "Independence Day", + "2029-12-08": "Jean Sibelius Day, Day of Finnish Music", "2029-12-24": "Christmas Eve", "2029-12-25": "Christmas Day", "2029-12-26": "Second Day of Christmas", "2030-01-01": "New Year's Day", "2030-01-06": "Epiphany", + "2030-02-05": "Runeberg Day", + "2030-02-28": "Kalevala Day, Day of Finnish Culture", + "2030-03-19": "Minna Canth Day, Day of Equality", + "2030-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2030-04-19": "Good Friday", "2030-04-21": "Easter Sunday", "2030-04-22": "Easter Monday", + "2030-04-27": "National War Veterans' Day", "2030-05-01": "May Day", + "2030-05-09": "Europe Day", + "2030-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2030-05-19": "Remembrance Day", "2030-05-30": "Ascension Day", + "2030-06-06": "Flag Day of the Finnish Defence Forces", "2030-06-09": "Whit Sunday", "2030-06-21": "Midsummer Eve", "2030-06-22": "Midsummer Day", + "2030-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2030-08-31": "Finland's Nature Day", + "2030-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2030-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2030-10-24": "United Nations Day", "2030-11-02": "All Saints' Day", + "2030-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2030-11-10": "Fathers' Day", + "2030-11-20": "Day of Children's Rights", "2030-12-06": "Independence Day", + "2030-12-08": "Jean Sibelius Day, Day of Finnish Music", "2030-12-24": "Christmas Eve", "2030-12-25": "Christmas Day", "2030-12-26": "Second Day of Christmas", "2031-01-01": "New Year's Day", "2031-01-06": "Epiphany", + "2031-02-05": "Runeberg Day", + "2031-02-28": "Kalevala Day, Day of Finnish Culture", + "2031-03-19": "Minna Canth Day, Day of Equality", + "2031-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2031-04-11": "Good Friday", "2031-04-13": "Easter Sunday", "2031-04-14": "Easter Monday", + "2031-04-27": "National War Veterans' Day", "2031-05-01": "May Day", + "2031-05-09": "Europe Day", + "2031-05-11": "Mothers' Day", + "2031-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2031-05-18": "Remembrance Day", "2031-05-22": "Ascension Day", "2031-06-01": "Whit Sunday", + "2031-06-06": "Flag Day of the Finnish Defence Forces", "2031-06-20": "Midsummer Eve", "2031-06-21": "Midsummer Day", + "2031-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2031-08-30": "Finland's Nature Day", + "2031-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2031-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2031-10-24": "United Nations Day", "2031-11-01": "All Saints' Day", + "2031-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2031-11-09": "Fathers' Day", + "2031-11-20": "Day of Children's Rights", "2031-12-06": "Independence Day", + "2031-12-08": "Jean Sibelius Day, Day of Finnish Music", "2031-12-24": "Christmas Eve", "2031-12-25": "Christmas Day", "2031-12-26": "Second Day of Christmas", "2032-01-01": "New Year's Day", "2032-01-06": "Epiphany", + "2032-02-05": "Runeberg Day", + "2032-02-28": "Kalevala Day, Day of Finnish Culture", + "2032-03-19": "Minna Canth Day, Day of Equality", "2032-03-26": "Good Friday", "2032-03-28": "Easter Sunday", "2032-03-29": "Easter Monday", + "2032-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2032-04-27": "National War Veterans' Day", "2032-05-01": "May Day", "2032-05-06": "Ascension Day", - "2032-05-16": "Whit Sunday", + "2032-05-09": "Europe Day; Mothers' Day", + "2032-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2032-05-16": "Remembrance Day; Whit Sunday", + "2032-06-06": "Flag Day of the Finnish Defence Forces", "2032-06-25": "Midsummer Eve", "2032-06-26": "Midsummer Day", - "2032-11-06": "All Saints' Day", + "2032-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2032-08-28": "Finland's Nature Day", + "2032-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2032-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2032-10-24": "United Nations Day", + "2032-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2032-11-14": "Fathers' Day", + "2032-11-20": "Day of Children's Rights", "2032-12-06": "Independence Day", + "2032-12-08": "Jean Sibelius Day, Day of Finnish Music", "2032-12-24": "Christmas Eve", "2032-12-25": "Christmas Day", "2032-12-26": "Second Day of Christmas", "2033-01-01": "New Year's Day", "2033-01-06": "Epiphany", + "2033-02-05": "Runeberg Day", + "2033-02-28": "Kalevala Day, Day of Finnish Culture", + "2033-03-19": "Minna Canth Day, Day of Equality", + "2033-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2033-04-15": "Good Friday", "2033-04-17": "Easter Sunday", "2033-04-18": "Easter Monday", + "2033-04-27": "National War Veterans' Day", "2033-05-01": "May Day", + "2033-05-08": "Mothers' Day", + "2033-05-09": "Europe Day", + "2033-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2033-05-15": "Remembrance Day", "2033-05-26": "Ascension Day", "2033-06-05": "Whit Sunday", + "2033-06-06": "Flag Day of the Finnish Defence Forces", "2033-06-24": "Midsummer Eve", "2033-06-25": "Midsummer Day", + "2033-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2033-08-27": "Finland's Nature Day", + "2033-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2033-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2033-10-24": "United Nations Day", "2033-11-05": "All Saints' Day", + "2033-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2033-11-13": "Fathers' Day", + "2033-11-20": "Day of Children's Rights", "2033-12-06": "Independence Day", + "2033-12-08": "Jean Sibelius Day, Day of Finnish Music", "2033-12-24": "Christmas Eve", "2033-12-25": "Christmas Day", "2033-12-26": "Second Day of Christmas", "2034-01-01": "New Year's Day", "2034-01-06": "Epiphany", + "2034-02-05": "Runeberg Day", + "2034-02-28": "Kalevala Day, Day of Finnish Culture", + "2034-03-19": "Minna Canth Day, Day of Equality", "2034-04-07": "Good Friday", - "2034-04-09": "Easter Sunday", + "2034-04-09": "Easter Sunday; Mikael Agricola Day, Day of the Finnish Language", "2034-04-10": "Easter Monday", + "2034-04-27": "National War Veterans' Day", "2034-05-01": "May Day", + "2034-05-09": "Europe Day", + "2034-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2034-05-14": "Mothers' Day", "2034-05-18": "Ascension Day", + "2034-05-21": "Remembrance Day", "2034-05-28": "Whit Sunday", + "2034-06-06": "Flag Day of the Finnish Defence Forces", "2034-06-23": "Midsummer Eve", "2034-06-24": "Midsummer Day", + "2034-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2034-08-26": "Finland's Nature Day", + "2034-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2034-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2034-10-24": "United Nations Day", "2034-11-04": "All Saints' Day", + "2034-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2034-11-12": "Fathers' Day", + "2034-11-20": "Day of Children's Rights", "2034-12-06": "Independence Day", + "2034-12-08": "Jean Sibelius Day, Day of Finnish Music", "2034-12-24": "Christmas Eve", "2034-12-25": "Christmas Day", "2034-12-26": "Second Day of Christmas", "2035-01-01": "New Year's Day", "2035-01-06": "Epiphany", + "2035-02-05": "Runeberg Day", + "2035-02-28": "Kalevala Day, Day of Finnish Culture", + "2035-03-19": "Minna Canth Day, Day of Equality", "2035-03-23": "Good Friday", "2035-03-25": "Easter Sunday", "2035-03-26": "Easter Monday", + "2035-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2035-04-27": "National War Veterans' Day", "2035-05-01": "May Day", "2035-05-03": "Ascension Day", - "2035-05-13": "Whit Sunday", + "2035-05-09": "Europe Day", + "2035-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2035-05-13": "Mothers' Day; Whit Sunday", + "2035-05-20": "Remembrance Day", + "2035-06-06": "Flag Day of the Finnish Defence Forces", "2035-06-22": "Midsummer Eve", "2035-06-23": "Midsummer Day", + "2035-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2035-08-25": "Finland's Nature Day", + "2035-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2035-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2035-10-24": "United Nations Day", "2035-11-03": "All Saints' Day", + "2035-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2035-11-11": "Fathers' Day", + "2035-11-20": "Day of Children's Rights", "2035-12-06": "Independence Day", + "2035-12-08": "Jean Sibelius Day, Day of Finnish Music", "2035-12-24": "Christmas Eve", "2035-12-25": "Christmas Day", "2035-12-26": "Second Day of Christmas", "2036-01-01": "New Year's Day", "2036-01-06": "Epiphany", + "2036-02-05": "Runeberg Day", + "2036-02-28": "Kalevala Day, Day of Finnish Culture", + "2036-03-19": "Minna Canth Day, Day of Equality", + "2036-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2036-04-11": "Good Friday", "2036-04-13": "Easter Sunday", "2036-04-14": "Easter Monday", + "2036-04-27": "National War Veterans' Day", "2036-05-01": "May Day", + "2036-05-09": "Europe Day", + "2036-05-11": "Mothers' Day", + "2036-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2036-05-18": "Remembrance Day", "2036-05-22": "Ascension Day", "2036-06-01": "Whit Sunday", + "2036-06-06": "Flag Day of the Finnish Defence Forces", "2036-06-20": "Midsummer Eve", "2036-06-21": "Midsummer Day", + "2036-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2036-08-30": "Finland's Nature Day", + "2036-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2036-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2036-10-24": "United Nations Day", "2036-11-01": "All Saints' Day", + "2036-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2036-11-09": "Fathers' Day", + "2036-11-20": "Day of Children's Rights", "2036-12-06": "Independence Day", + "2036-12-08": "Jean Sibelius Day, Day of Finnish Music", "2036-12-24": "Christmas Eve", "2036-12-25": "Christmas Day", "2036-12-26": "Second Day of Christmas", "2037-01-01": "New Year's Day", "2037-01-06": "Epiphany", + "2037-02-05": "Runeberg Day", + "2037-02-28": "Kalevala Day, Day of Finnish Culture", + "2037-03-19": "Minna Canth Day, Day of Equality", "2037-04-03": "Good Friday", "2037-04-05": "Easter Sunday", "2037-04-06": "Easter Monday", + "2037-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2037-04-27": "National War Veterans' Day", "2037-05-01": "May Day", + "2037-05-09": "Europe Day", + "2037-05-10": "Mothers' Day", + "2037-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2037-05-14": "Ascension Day", + "2037-05-17": "Remembrance Day", "2037-05-24": "Whit Sunday", + "2037-06-06": "Flag Day of the Finnish Defence Forces", "2037-06-19": "Midsummer Eve", "2037-06-20": "Midsummer Day", + "2037-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2037-08-29": "Finland's Nature Day", + "2037-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2037-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2037-10-24": "United Nations Day", "2037-10-31": "All Saints' Day", + "2037-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2037-11-08": "Fathers' Day", + "2037-11-20": "Day of Children's Rights", "2037-12-06": "Independence Day", + "2037-12-08": "Jean Sibelius Day, Day of Finnish Music", "2037-12-24": "Christmas Eve", "2037-12-25": "Christmas Day", "2037-12-26": "Second Day of Christmas", "2038-01-01": "New Year's Day", "2038-01-06": "Epiphany", + "2038-02-05": "Runeberg Day", + "2038-02-28": "Kalevala Day, Day of Finnish Culture", + "2038-03-19": "Minna Canth Day, Day of Equality", + "2038-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2038-04-23": "Good Friday", "2038-04-25": "Easter Sunday", "2038-04-26": "Easter Monday", + "2038-04-27": "National War Veterans' Day", "2038-05-01": "May Day", + "2038-05-09": "Europe Day; Mothers' Day", + "2038-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2038-05-16": "Remembrance Day", "2038-06-03": "Ascension Day", + "2038-06-06": "Flag Day of the Finnish Defence Forces", "2038-06-13": "Whit Sunday", "2038-06-25": "Midsummer Eve", "2038-06-26": "Midsummer Day", - "2038-11-06": "All Saints' Day", + "2038-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2038-08-28": "Finland's Nature Day", + "2038-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2038-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2038-10-24": "United Nations Day", + "2038-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2038-11-14": "Fathers' Day", + "2038-11-20": "Day of Children's Rights", "2038-12-06": "Independence Day", + "2038-12-08": "Jean Sibelius Day, Day of Finnish Music", "2038-12-24": "Christmas Eve", "2038-12-25": "Christmas Day", "2038-12-26": "Second Day of Christmas", "2039-01-01": "New Year's Day", "2039-01-06": "Epiphany", + "2039-02-05": "Runeberg Day", + "2039-02-28": "Kalevala Day, Day of Finnish Culture", + "2039-03-19": "Minna Canth Day, Day of Equality", "2039-04-08": "Good Friday", + "2039-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2039-04-10": "Easter Sunday", "2039-04-11": "Easter Monday", + "2039-04-27": "National War Veterans' Day", "2039-05-01": "May Day", + "2039-05-08": "Mothers' Day", + "2039-05-09": "Europe Day", + "2039-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2039-05-15": "Remembrance Day", "2039-05-19": "Ascension Day", "2039-05-29": "Whit Sunday", + "2039-06-06": "Flag Day of the Finnish Defence Forces", "2039-06-24": "Midsummer Eve", "2039-06-25": "Midsummer Day", + "2039-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2039-08-27": "Finland's Nature Day", + "2039-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2039-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2039-10-24": "United Nations Day", "2039-11-05": "All Saints' Day", + "2039-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2039-11-13": "Fathers' Day", + "2039-11-20": "Day of Children's Rights", "2039-12-06": "Independence Day", + "2039-12-08": "Jean Sibelius Day, Day of Finnish Music", "2039-12-24": "Christmas Eve", "2039-12-25": "Christmas Day", "2039-12-26": "Second Day of Christmas", "2040-01-01": "New Year's Day", "2040-01-06": "Epiphany", + "2040-02-05": "Runeberg Day", + "2040-02-28": "Kalevala Day, Day of Finnish Culture", + "2040-03-19": "Minna Canth Day, Day of Equality", "2040-03-30": "Good Friday", "2040-04-01": "Easter Sunday", "2040-04-02": "Easter Monday", + "2040-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2040-04-27": "National War Veterans' Day", "2040-05-01": "May Day", + "2040-05-09": "Europe Day", "2040-05-10": "Ascension Day", - "2040-05-20": "Whit Sunday", + "2040-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2040-05-13": "Mothers' Day", + "2040-05-20": "Remembrance Day; Whit Sunday", + "2040-06-06": "Flag Day of the Finnish Defence Forces", "2040-06-22": "Midsummer Eve", "2040-06-23": "Midsummer Day", + "2040-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2040-08-25": "Finland's Nature Day", + "2040-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2040-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2040-10-24": "United Nations Day", "2040-11-03": "All Saints' Day", + "2040-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2040-11-11": "Fathers' Day", + "2040-11-20": "Day of Children's Rights", "2040-12-06": "Independence Day", + "2040-12-08": "Jean Sibelius Day, Day of Finnish Music", "2040-12-24": "Christmas Eve", "2040-12-25": "Christmas Day", "2040-12-26": "Second Day of Christmas", "2041-01-01": "New Year's Day", "2041-01-06": "Epiphany", + "2041-02-05": "Runeberg Day", + "2041-02-28": "Kalevala Day, Day of Finnish Culture", + "2041-03-19": "Minna Canth Day, Day of Equality", + "2041-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2041-04-19": "Good Friday", "2041-04-21": "Easter Sunday", "2041-04-22": "Easter Monday", + "2041-04-27": "National War Veterans' Day", "2041-05-01": "May Day", + "2041-05-09": "Europe Day", + "2041-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2041-05-19": "Remembrance Day", "2041-05-30": "Ascension Day", + "2041-06-06": "Flag Day of the Finnish Defence Forces", "2041-06-09": "Whit Sunday", "2041-06-21": "Midsummer Eve", "2041-06-22": "Midsummer Day", + "2041-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2041-08-31": "Finland's Nature Day", + "2041-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2041-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2041-10-24": "United Nations Day", "2041-11-02": "All Saints' Day", + "2041-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2041-11-10": "Fathers' Day", + "2041-11-20": "Day of Children's Rights", "2041-12-06": "Independence Day", + "2041-12-08": "Jean Sibelius Day, Day of Finnish Music", "2041-12-24": "Christmas Eve", "2041-12-25": "Christmas Day", "2041-12-26": "Second Day of Christmas", "2042-01-01": "New Year's Day", "2042-01-06": "Epiphany", + "2042-02-05": "Runeberg Day", + "2042-02-28": "Kalevala Day, Day of Finnish Culture", + "2042-03-19": "Minna Canth Day, Day of Equality", "2042-04-04": "Good Friday", "2042-04-06": "Easter Sunday", "2042-04-07": "Easter Monday", + "2042-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2042-04-27": "National War Veterans' Day", "2042-05-01": "May Day", + "2042-05-09": "Europe Day", + "2042-05-11": "Mothers' Day", + "2042-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2042-05-15": "Ascension Day", + "2042-05-18": "Remembrance Day", "2042-05-25": "Whit Sunday", + "2042-06-06": "Flag Day of the Finnish Defence Forces", "2042-06-20": "Midsummer Eve", "2042-06-21": "Midsummer Day", + "2042-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2042-08-30": "Finland's Nature Day", + "2042-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2042-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2042-10-24": "United Nations Day", "2042-11-01": "All Saints' Day", + "2042-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2042-11-09": "Fathers' Day", + "2042-11-20": "Day of Children's Rights", "2042-12-06": "Independence Day", + "2042-12-08": "Jean Sibelius Day, Day of Finnish Music", "2042-12-24": "Christmas Eve", "2042-12-25": "Christmas Day", "2042-12-26": "Second Day of Christmas", "2043-01-01": "New Year's Day", "2043-01-06": "Epiphany", + "2043-02-05": "Runeberg Day", + "2043-02-28": "Kalevala Day, Day of Finnish Culture", + "2043-03-19": "Minna Canth Day, Day of Equality", "2043-03-27": "Good Friday", "2043-03-29": "Easter Sunday", "2043-03-30": "Easter Monday", + "2043-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2043-04-27": "National War Veterans' Day", "2043-05-01": "May Day", "2043-05-07": "Ascension Day", - "2043-05-17": "Whit Sunday", + "2043-05-09": "Europe Day", + "2043-05-10": "Mothers' Day", + "2043-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2043-05-17": "Remembrance Day; Whit Sunday", + "2043-06-06": "Flag Day of the Finnish Defence Forces", "2043-06-19": "Midsummer Eve", "2043-06-20": "Midsummer Day", + "2043-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2043-08-29": "Finland's Nature Day", + "2043-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2043-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2043-10-24": "United Nations Day", "2043-10-31": "All Saints' Day", + "2043-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2043-11-08": "Fathers' Day", + "2043-11-20": "Day of Children's Rights", "2043-12-06": "Independence Day", + "2043-12-08": "Jean Sibelius Day, Day of Finnish Music", "2043-12-24": "Christmas Eve", "2043-12-25": "Christmas Day", "2043-12-26": "Second Day of Christmas", "2044-01-01": "New Year's Day", "2044-01-06": "Epiphany", + "2044-02-05": "Runeberg Day", + "2044-02-28": "Kalevala Day, Day of Finnish Culture", + "2044-03-19": "Minna Canth Day, Day of Equality", + "2044-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2044-04-15": "Good Friday", "2044-04-17": "Easter Sunday", "2044-04-18": "Easter Monday", + "2044-04-27": "National War Veterans' Day", "2044-05-01": "May Day", + "2044-05-08": "Mothers' Day", + "2044-05-09": "Europe Day", + "2044-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2044-05-15": "Remembrance Day", "2044-05-26": "Ascension Day", "2044-06-05": "Whit Sunday", + "2044-06-06": "Flag Day of the Finnish Defence Forces", "2044-06-24": "Midsummer Eve", "2044-06-25": "Midsummer Day", + "2044-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2044-08-27": "Finland's Nature Day", + "2044-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2044-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2044-10-24": "United Nations Day", "2044-11-05": "All Saints' Day", + "2044-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2044-11-13": "Fathers' Day", + "2044-11-20": "Day of Children's Rights", "2044-12-06": "Independence Day", + "2044-12-08": "Jean Sibelius Day, Day of Finnish Music", "2044-12-24": "Christmas Eve", "2044-12-25": "Christmas Day", "2044-12-26": "Second Day of Christmas", "2045-01-01": "New Year's Day", "2045-01-06": "Epiphany", + "2045-02-05": "Runeberg Day", + "2045-02-28": "Kalevala Day, Day of Finnish Culture", + "2045-03-19": "Minna Canth Day, Day of Equality", "2045-04-07": "Good Friday", - "2045-04-09": "Easter Sunday", + "2045-04-09": "Easter Sunday; Mikael Agricola Day, Day of the Finnish Language", "2045-04-10": "Easter Monday", + "2045-04-27": "National War Veterans' Day", "2045-05-01": "May Day", + "2045-05-09": "Europe Day", + "2045-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2045-05-14": "Mothers' Day", "2045-05-18": "Ascension Day", + "2045-05-21": "Remembrance Day", "2045-05-28": "Whit Sunday", + "2045-06-06": "Flag Day of the Finnish Defence Forces", "2045-06-23": "Midsummer Eve", "2045-06-24": "Midsummer Day", + "2045-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2045-08-26": "Finland's Nature Day", + "2045-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2045-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2045-10-24": "United Nations Day", "2045-11-04": "All Saints' Day", + "2045-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2045-11-12": "Fathers' Day", + "2045-11-20": "Day of Children's Rights", "2045-12-06": "Independence Day", + "2045-12-08": "Jean Sibelius Day, Day of Finnish Music", "2045-12-24": "Christmas Eve", "2045-12-25": "Christmas Day", "2045-12-26": "Second Day of Christmas", "2046-01-01": "New Year's Day", "2046-01-06": "Epiphany", + "2046-02-05": "Runeberg Day", + "2046-02-28": "Kalevala Day, Day of Finnish Culture", + "2046-03-19": "Minna Canth Day, Day of Equality", "2046-03-23": "Good Friday", "2046-03-25": "Easter Sunday", "2046-03-26": "Easter Monday", + "2046-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2046-04-27": "National War Veterans' Day", "2046-05-01": "May Day", "2046-05-03": "Ascension Day", - "2046-05-13": "Whit Sunday", + "2046-05-09": "Europe Day", + "2046-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2046-05-13": "Mothers' Day; Whit Sunday", + "2046-05-20": "Remembrance Day", + "2046-06-06": "Flag Day of the Finnish Defence Forces", "2046-06-22": "Midsummer Eve", "2046-06-23": "Midsummer Day", + "2046-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2046-08-25": "Finland's Nature Day", + "2046-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2046-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2046-10-24": "United Nations Day", "2046-11-03": "All Saints' Day", + "2046-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2046-11-11": "Fathers' Day", + "2046-11-20": "Day of Children's Rights", "2046-12-06": "Independence Day", + "2046-12-08": "Jean Sibelius Day, Day of Finnish Music", "2046-12-24": "Christmas Eve", "2046-12-25": "Christmas Day", "2046-12-26": "Second Day of Christmas", "2047-01-01": "New Year's Day", "2047-01-06": "Epiphany", + "2047-02-05": "Runeberg Day", + "2047-02-28": "Kalevala Day, Day of Finnish Culture", + "2047-03-19": "Minna Canth Day, Day of Equality", + "2047-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2047-04-12": "Good Friday", "2047-04-14": "Easter Sunday", "2047-04-15": "Easter Monday", + "2047-04-27": "National War Veterans' Day", "2047-05-01": "May Day", + "2047-05-09": "Europe Day", + "2047-05-12": "J. V. Snellman Day, Day of Finnish Heritage; Mothers' Day", + "2047-05-19": "Remembrance Day", "2047-05-23": "Ascension Day", "2047-06-02": "Whit Sunday", + "2047-06-06": "Flag Day of the Finnish Defence Forces", "2047-06-21": "Midsummer Eve", "2047-06-22": "Midsummer Day", + "2047-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2047-08-31": "Finland's Nature Day", + "2047-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2047-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2047-10-24": "United Nations Day", "2047-11-02": "All Saints' Day", + "2047-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2047-11-10": "Fathers' Day", + "2047-11-20": "Day of Children's Rights", "2047-12-06": "Independence Day", + "2047-12-08": "Jean Sibelius Day, Day of Finnish Music", "2047-12-24": "Christmas Eve", "2047-12-25": "Christmas Day", "2047-12-26": "Second Day of Christmas", "2048-01-01": "New Year's Day", "2048-01-06": "Epiphany", + "2048-02-05": "Runeberg Day", + "2048-02-28": "Kalevala Day, Day of Finnish Culture", + "2048-03-19": "Minna Canth Day, Day of Equality", "2048-04-03": "Good Friday", "2048-04-05": "Easter Sunday", "2048-04-06": "Easter Monday", + "2048-04-09": "Mikael Agricola Day, Day of the Finnish Language", + "2048-04-27": "National War Veterans' Day", "2048-05-01": "May Day", + "2048-05-09": "Europe Day", + "2048-05-10": "Mothers' Day", + "2048-05-12": "J. V. Snellman Day, Day of Finnish Heritage", "2048-05-14": "Ascension Day", + "2048-05-17": "Remembrance Day", "2048-05-24": "Whit Sunday", + "2048-06-06": "Flag Day of the Finnish Defence Forces", "2048-06-19": "Midsummer Eve", "2048-06-20": "Midsummer Day", + "2048-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2048-08-29": "Finland's Nature Day", + "2048-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2048-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2048-10-24": "United Nations Day", "2048-10-31": "All Saints' Day", + "2048-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2048-11-08": "Fathers' Day", + "2048-11-20": "Day of Children's Rights", "2048-12-06": "Independence Day", + "2048-12-08": "Jean Sibelius Day, Day of Finnish Music", "2048-12-24": "Christmas Eve", "2048-12-25": "Christmas Day", "2048-12-26": "Second Day of Christmas", "2049-01-01": "New Year's Day", "2049-01-06": "Epiphany", + "2049-02-05": "Runeberg Day", + "2049-02-28": "Kalevala Day, Day of Finnish Culture", + "2049-03-19": "Minna Canth Day, Day of Equality", + "2049-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2049-04-16": "Good Friday", "2049-04-18": "Easter Sunday", "2049-04-19": "Easter Monday", + "2049-04-27": "National War Veterans' Day", "2049-05-01": "May Day", + "2049-05-09": "Europe Day; Mothers' Day", + "2049-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2049-05-16": "Remembrance Day", "2049-05-27": "Ascension Day", - "2049-06-06": "Whit Sunday", + "2049-06-06": "Flag Day of the Finnish Defence Forces; Whit Sunday", "2049-06-25": "Midsummer Eve", "2049-06-26": "Midsummer Day", - "2049-11-06": "All Saints' Day", + "2049-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2049-08-28": "Finland's Nature Day", + "2049-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2049-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2049-10-24": "United Nations Day", + "2049-11-06": "All Saints' Day; Finnish Swedish Heritage Day, svenska dagen", + "2049-11-14": "Fathers' Day", + "2049-11-20": "Day of Children's Rights", "2049-12-06": "Independence Day", + "2049-12-08": "Jean Sibelius Day, Day of Finnish Music", "2049-12-24": "Christmas Eve", "2049-12-25": "Christmas Day", "2049-12-26": "Second Day of Christmas", "2050-01-01": "New Year's Day", "2050-01-06": "Epiphany", + "2050-02-05": "Runeberg Day", + "2050-02-28": "Kalevala Day, Day of Finnish Culture", + "2050-03-19": "Minna Canth Day, Day of Equality", "2050-04-08": "Good Friday", + "2050-04-09": "Mikael Agricola Day, Day of the Finnish Language", "2050-04-10": "Easter Sunday", "2050-04-11": "Easter Monday", + "2050-04-27": "National War Veterans' Day", "2050-05-01": "May Day", + "2050-05-08": "Mothers' Day", + "2050-05-09": "Europe Day", + "2050-05-12": "J. V. Snellman Day, Day of Finnish Heritage", + "2050-05-15": "Remembrance Day", "2050-05-19": "Ascension Day", "2050-05-29": "Whit Sunday", + "2050-06-06": "Flag Day of the Finnish Defence Forces", "2050-06-24": "Midsummer Eve", "2050-06-25": "Midsummer Day", + "2050-07-06": "Eino Leino Day, Day of Summer and Poetry", + "2050-08-27": "Finland's Nature Day", + "2050-10-01": "Miina Sillanp\u00e4\u00e4 Day, Day of Civic Participation", + "2050-10-10": "Aleksis Kivi Day, Day of Finnish Literature", + "2050-10-24": "United Nations Day", "2050-11-05": "All Saints' Day", + "2050-11-06": "Finnish Swedish Heritage Day, svenska dagen", + "2050-11-13": "Fathers' Day", + "2050-11-20": "Day of Children's Rights", "2050-12-06": "Independence Day", + "2050-12-08": "Jean Sibelius Day, Day of Finnish Music", "2050-12-24": "Christmas Eve", "2050-12-25": "Christmas Day", "2050-12-26": "Second Day of Christmas" diff --git a/snapshots/countries/MR_COMMON.json b/snapshots/countries/MR_COMMON.json new file mode 100644 index 000000000..b73a509df --- /dev/null +++ b/snapshots/countries/MR_COMMON.json @@ -0,0 +1,1011 @@ +{ + "1950-01-01": "Mawlid al-Nabi (estimated); New Year's Day", + "1950-05-01": "Labor Day", + "1950-05-25": "Africa Day", + "1950-07-16": "Eid al-Fitr (estimated)", + "1950-07-17": "Eid al-Fitr (estimated)", + "1950-09-23": "Eid al-Adha (estimated)", + "1950-09-24": "Eid al-Adha (estimated)", + "1950-10-13": "Islamic New Year (estimated)", + "1950-12-22": "Mawlid al-Nabi (estimated)", + "1951-01-01": "New Year's Day", + "1951-05-01": "Labor Day", + "1951-05-25": "Africa Day", + "1951-07-06": "Eid al-Fitr (estimated)", + "1951-07-07": "Eid al-Fitr (estimated)", + "1951-09-12": "Eid al-Adha (estimated)", + "1951-09-13": "Eid al-Adha (estimated)", + "1951-10-02": "Islamic New Year (estimated)", + "1951-12-11": "Mawlid al-Nabi (estimated)", + "1952-01-01": "New Year's Day", + "1952-05-01": "Labor Day", + "1952-05-25": "Africa Day", + "1952-06-23": "Eid al-Fitr (estimated)", + "1952-06-24": "Eid al-Fitr (estimated)", + "1952-08-31": "Eid al-Adha (estimated)", + "1952-09-01": "Eid al-Adha (estimated)", + "1952-09-21": "Islamic New Year (estimated)", + "1952-11-30": "Mawlid al-Nabi (estimated)", + "1953-01-01": "New Year's Day", + "1953-05-01": "Labor Day", + "1953-05-25": "Africa Day", + "1953-06-13": "Eid al-Fitr (estimated)", + "1953-06-14": "Eid al-Fitr (estimated)", + "1953-08-20": "Eid al-Adha (estimated)", + "1953-08-21": "Eid al-Adha (estimated)", + "1953-09-10": "Islamic New Year (estimated)", + "1953-11-19": "Mawlid al-Nabi (estimated)", + "1954-01-01": "New Year's Day", + "1954-05-01": "Labor Day", + "1954-05-25": "Africa Day", + "1954-06-02": "Eid al-Fitr (estimated)", + "1954-06-03": "Eid al-Fitr (estimated)", + "1954-08-09": "Eid al-Adha (estimated)", + "1954-08-10": "Eid al-Adha (estimated)", + "1954-08-30": "Islamic New Year (estimated)", + "1954-11-08": "Mawlid al-Nabi (estimated)", + "1955-01-01": "New Year's Day", + "1955-05-01": "Labor Day", + "1955-05-23": "Eid al-Fitr (estimated)", + "1955-05-24": "Eid al-Fitr (estimated)", + "1955-05-25": "Africa Day", + "1955-07-30": "Eid al-Adha (estimated)", + "1955-07-31": "Eid al-Adha (estimated)", + "1955-08-20": "Islamic New Year (estimated)", + "1955-10-29": "Mawlid al-Nabi (estimated)", + "1956-01-01": "New Year's Day", + "1956-05-01": "Labor Day", + "1956-05-11": "Eid al-Fitr (estimated)", + "1956-05-12": "Eid al-Fitr (estimated)", + "1956-05-25": "Africa Day", + "1956-07-19": "Eid al-Adha (estimated)", + "1956-07-20": "Eid al-Adha (estimated)", + "1956-08-08": "Islamic New Year (estimated)", + "1956-10-17": "Mawlid al-Nabi (estimated)", + "1957-01-01": "New Year's Day", + "1957-05-01": "Eid al-Fitr (estimated); Labor Day", + "1957-05-02": "Eid al-Fitr (estimated)", + "1957-05-25": "Africa Day", + "1957-07-08": "Eid al-Adha (estimated)", + "1957-07-09": "Eid al-Adha (estimated)", + "1957-07-28": "Islamic New Year (estimated)", + "1957-10-06": "Mawlid al-Nabi (estimated)", + "1958-01-01": "New Year's Day", + "1958-04-20": "Eid al-Fitr (estimated)", + "1958-04-21": "Eid al-Fitr (estimated)", + "1958-05-01": "Labor Day", + "1958-05-25": "Africa Day", + "1958-06-27": "Eid al-Adha (estimated)", + "1958-06-28": "Eid al-Adha (estimated)", + "1958-07-18": "Islamic New Year (estimated)", + "1958-09-26": "Mawlid al-Nabi (estimated)", + "1959-01-01": "New Year's Day", + "1959-04-10": "Eid al-Fitr (estimated)", + "1959-04-11": "Eid al-Fitr (estimated)", + "1959-05-01": "Labor Day", + "1959-05-25": "Africa Day", + "1959-06-17": "Eid al-Adha (estimated)", + "1959-06-18": "Eid al-Adha (estimated)", + "1959-07-07": "Islamic New Year (estimated)", + "1959-09-15": "Mawlid al-Nabi (estimated)", + "1960-01-01": "New Year's Day", + "1960-03-28": "Eid al-Fitr (estimated)", + "1960-03-29": "Eid al-Fitr (estimated)", + "1960-05-01": "Labor Day", + "1960-05-25": "Africa Day", + "1960-06-04": "Eid al-Adha (estimated)", + "1960-06-05": "Eid al-Adha (estimated)", + "1960-06-25": "Islamic New Year (estimated)", + "1960-09-03": "Mawlid al-Nabi (estimated)", + "1960-11-28": "Independence Day", + "1961-01-01": "New Year's Day", + "1961-03-18": "Eid al-Fitr (estimated)", + "1961-03-19": "Eid al-Fitr (estimated)", + "1961-05-01": "Labor Day", + "1961-05-25": "Africa Day; Eid al-Adha (estimated)", + "1961-05-26": "Eid al-Adha (estimated)", + "1961-06-14": "Islamic New Year (estimated)", + "1961-08-23": "Mawlid al-Nabi (estimated)", + "1961-11-28": "Independence Day", + "1962-01-01": "New Year's Day", + "1962-03-07": "Eid al-Fitr (estimated)", + "1962-03-08": "Eid al-Fitr (estimated)", + "1962-05-01": "Labor Day", + "1962-05-14": "Eid al-Adha (estimated)", + "1962-05-15": "Eid al-Adha (estimated)", + "1962-05-25": "Africa Day", + "1962-06-03": "Islamic New Year (estimated)", + "1962-08-12": "Mawlid al-Nabi (estimated)", + "1962-11-28": "Independence Day", + "1963-01-01": "New Year's Day", + "1963-02-24": "Eid al-Fitr (estimated)", + "1963-02-25": "Eid al-Fitr (estimated)", + "1963-05-01": "Labor Day", + "1963-05-03": "Eid al-Adha (estimated)", + "1963-05-04": "Eid al-Adha (estimated)", + "1963-05-24": "Islamic New Year (estimated)", + "1963-05-25": "Africa Day", + "1963-08-02": "Mawlid al-Nabi (estimated)", + "1963-11-28": "Independence Day", + "1964-01-01": "New Year's Day", + "1964-02-14": "Eid al-Fitr (estimated)", + "1964-02-15": "Eid al-Fitr (estimated)", + "1964-04-22": "Eid al-Adha (estimated)", + "1964-04-23": "Eid al-Adha (estimated)", + "1964-05-01": "Labor Day", + "1964-05-12": "Islamic New Year (estimated)", + "1964-05-25": "Africa Day", + "1964-07-21": "Mawlid al-Nabi (estimated)", + "1964-11-28": "Independence Day", + "1965-01-01": "New Year's Day", + "1965-02-02": "Eid al-Fitr (estimated)", + "1965-02-03": "Eid al-Fitr (estimated)", + "1965-04-11": "Eid al-Adha (estimated)", + "1965-04-12": "Eid al-Adha (estimated)", + "1965-05-01": "Islamic New Year (estimated); Labor Day", + "1965-05-25": "Africa Day", + "1965-07-10": "Mawlid al-Nabi (estimated)", + "1965-11-28": "Independence Day", + "1966-01-01": "New Year's Day", + "1966-01-22": "Eid al-Fitr (estimated)", + "1966-01-23": "Eid al-Fitr (estimated)", + "1966-04-01": "Eid al-Adha (estimated)", + "1966-04-02": "Eid al-Adha (estimated)", + "1966-04-21": "Islamic New Year (estimated)", + "1966-05-01": "Labor Day", + "1966-05-25": "Africa Day", + "1966-07-01": "Mawlid al-Nabi (estimated)", + "1966-11-28": "Independence Day", + "1967-01-01": "New Year's Day", + "1967-01-12": "Eid al-Fitr (estimated)", + "1967-01-13": "Eid al-Fitr (estimated)", + "1967-03-21": "Eid al-Adha (estimated)", + "1967-03-22": "Eid al-Adha (estimated)", + "1967-04-11": "Islamic New Year (estimated)", + "1967-05-01": "Labor Day", + "1967-05-25": "Africa Day", + "1967-06-19": "Mawlid al-Nabi (estimated)", + "1967-11-28": "Independence Day", + "1968-01-01": "Eid al-Fitr (estimated); New Year's Day", + "1968-01-02": "Eid al-Fitr (estimated)", + "1968-03-09": "Eid al-Adha (estimated)", + "1968-03-10": "Eid al-Adha (estimated)", + "1968-03-30": "Islamic New Year (estimated)", + "1968-05-01": "Labor Day", + "1968-05-25": "Africa Day", + "1968-06-08": "Mawlid al-Nabi (estimated)", + "1968-11-28": "Independence Day", + "1968-12-21": "Eid al-Fitr (estimated)", + "1968-12-22": "Eid al-Fitr (estimated)", + "1969-01-01": "New Year's Day", + "1969-02-27": "Eid al-Adha (estimated)", + "1969-02-28": "Eid al-Adha (estimated)", + "1969-03-19": "Islamic New Year (estimated)", + "1969-05-01": "Labor Day", + "1969-05-25": "Africa Day", + "1969-05-28": "Mawlid al-Nabi (estimated)", + "1969-11-28": "Independence Day", + "1969-12-10": "Eid al-Fitr (estimated)", + "1969-12-11": "Eid al-Fitr (estimated)", + "1970-01-01": "New Year's Day", + "1970-02-16": "Eid al-Adha (estimated)", + "1970-02-17": "Eid al-Adha (estimated)", + "1970-03-09": "Islamic New Year (estimated)", + "1970-05-01": "Labor Day", + "1970-05-18": "Mawlid al-Nabi (estimated)", + "1970-05-25": "Africa Day", + "1970-11-28": "Independence Day", + "1970-11-30": "Eid al-Fitr (estimated)", + "1970-12-01": "Eid al-Fitr (estimated)", + "1971-01-01": "New Year's Day", + "1971-02-06": "Eid al-Adha (estimated)", + "1971-02-07": "Eid al-Adha (estimated)", + "1971-02-26": "Islamic New Year (estimated)", + "1971-05-01": "Labor Day", + "1971-05-07": "Mawlid al-Nabi (estimated)", + "1971-05-25": "Africa Day", + "1971-11-19": "Eid al-Fitr (estimated)", + "1971-11-20": "Eid al-Fitr (estimated)", + "1971-11-28": "Independence Day", + "1972-01-01": "New Year's Day", + "1972-01-26": "Eid al-Adha (estimated)", + "1972-01-27": "Eid al-Adha (estimated)", + "1972-02-16": "Islamic New Year (estimated)", + "1972-04-25": "Mawlid al-Nabi (estimated)", + "1972-05-01": "Labor Day", + "1972-05-25": "Africa Day", + "1972-11-07": "Eid al-Fitr (estimated)", + "1972-11-08": "Eid al-Fitr (estimated)", + "1972-11-28": "Independence Day", + "1973-01-01": "New Year's Day", + "1973-01-14": "Eid al-Adha (estimated)", + "1973-01-15": "Eid al-Adha (estimated)", + "1973-02-04": "Islamic New Year (estimated)", + "1973-04-15": "Mawlid al-Nabi (estimated)", + "1973-05-01": "Labor Day", + "1973-05-25": "Africa Day", + "1973-10-27": "Eid al-Fitr (estimated)", + "1973-10-28": "Eid al-Fitr (estimated)", + "1973-11-28": "Independence Day", + "1974-01-01": "New Year's Day", + "1974-01-03": "Eid al-Adha (estimated)", + "1974-01-04": "Eid al-Adha (estimated)", + "1974-01-24": "Islamic New Year (estimated)", + "1974-04-04": "Mawlid al-Nabi (estimated)", + "1974-05-01": "Labor Day", + "1974-05-25": "Africa Day", + "1974-10-16": "Eid al-Fitr (estimated)", + "1974-10-17": "Eid al-Fitr (estimated)", + "1974-11-28": "Independence Day", + "1974-12-24": "Eid al-Adha (estimated)", + "1974-12-25": "Eid al-Adha (estimated)", + "1975-01-01": "New Year's Day", + "1975-01-13": "Islamic New Year (estimated)", + "1975-03-24": "Mawlid al-Nabi (estimated)", + "1975-05-01": "Labor Day", + "1975-05-25": "Africa Day", + "1975-10-06": "Eid al-Fitr (estimated)", + "1975-10-07": "Eid al-Fitr (estimated)", + "1975-11-28": "Independence Day", + "1975-12-13": "Eid al-Adha (estimated)", + "1975-12-14": "Eid al-Adha (estimated)", + "1976-01-01": "New Year's Day", + "1976-01-02": "Islamic New Year (estimated)", + "1976-03-12": "Mawlid al-Nabi (estimated)", + "1976-05-01": "Labor Day", + "1976-05-25": "Africa Day", + "1976-09-24": "Eid al-Fitr (estimated)", + "1976-09-25": "Eid al-Fitr (estimated)", + "1976-11-28": "Independence Day", + "1976-12-01": "Eid al-Adha (estimated)", + "1976-12-02": "Eid al-Adha (estimated)", + "1976-12-22": "Islamic New Year (estimated)", + "1977-01-01": "New Year's Day", + "1977-03-02": "Mawlid al-Nabi (estimated)", + "1977-05-01": "Labor Day", + "1977-05-25": "Africa Day", + "1977-09-14": "Eid al-Fitr (estimated)", + "1977-09-15": "Eid al-Fitr (estimated)", + "1977-11-21": "Eid al-Adha (estimated)", + "1977-11-22": "Eid al-Adha (estimated)", + "1977-11-28": "Independence Day", + "1977-12-11": "Islamic New Year (estimated)", + "1978-01-01": "New Year's Day", + "1978-02-19": "Mawlid al-Nabi (estimated)", + "1978-05-01": "Labor Day", + "1978-05-25": "Africa Day", + "1978-09-03": "Eid al-Fitr (estimated)", + "1978-09-04": "Eid al-Fitr (estimated)", + "1978-11-10": "Eid al-Adha (estimated)", + "1978-11-11": "Eid al-Adha (estimated)", + "1978-11-28": "Independence Day", + "1978-12-01": "Islamic New Year (estimated)", + "1979-01-01": "New Year's Day", + "1979-02-09": "Mawlid al-Nabi (estimated)", + "1979-05-01": "Labor Day", + "1979-05-25": "Africa Day", + "1979-08-23": "Eid al-Fitr (estimated)", + "1979-08-24": "Eid al-Fitr (estimated)", + "1979-10-31": "Eid al-Adha (estimated)", + "1979-11-01": "Eid al-Adha (estimated)", + "1979-11-20": "Islamic New Year (estimated)", + "1979-11-28": "Independence Day", + "1980-01-01": "New Year's Day", + "1980-01-30": "Mawlid al-Nabi (estimated)", + "1980-05-01": "Labor Day", + "1980-05-25": "Africa Day", + "1980-08-12": "Eid al-Fitr (estimated)", + "1980-08-13": "Eid al-Fitr (estimated)", + "1980-10-19": "Eid al-Adha (estimated)", + "1980-10-20": "Eid al-Adha (estimated)", + "1980-11-09": "Islamic New Year (estimated)", + "1980-11-28": "Independence Day", + "1981-01-01": "New Year's Day", + "1981-01-18": "Mawlid al-Nabi (estimated)", + "1981-05-01": "Labor Day", + "1981-05-25": "Africa Day", + "1981-08-01": "Eid al-Fitr (estimated)", + "1981-08-02": "Eid al-Fitr (estimated)", + "1981-10-08": "Eid al-Adha (estimated)", + "1981-10-09": "Eid al-Adha (estimated)", + "1981-10-28": "Islamic New Year (estimated)", + "1981-11-28": "Independence Day", + "1982-01-01": "New Year's Day", + "1982-01-07": "Mawlid al-Nabi (estimated)", + "1982-05-01": "Labor Day", + "1982-05-25": "Africa Day", + "1982-07-21": "Eid al-Fitr (estimated)", + "1982-07-22": "Eid al-Fitr (estimated)", + "1982-09-27": "Eid al-Adha (estimated)", + "1982-09-28": "Eid al-Adha (estimated)", + "1982-10-18": "Islamic New Year (estimated)", + "1982-11-28": "Independence Day", + "1982-12-27": "Mawlid al-Nabi (estimated)", + "1983-01-01": "New Year's Day", + "1983-05-01": "Labor Day", + "1983-05-25": "Africa Day", + "1983-07-11": "Eid al-Fitr (estimated)", + "1983-07-12": "Eid al-Fitr (estimated)", + "1983-09-17": "Eid al-Adha (estimated)", + "1983-09-18": "Eid al-Adha (estimated)", + "1983-10-07": "Islamic New Year (estimated)", + "1983-11-28": "Independence Day", + "1983-12-16": "Mawlid al-Nabi (estimated)", + "1984-01-01": "New Year's Day", + "1984-05-01": "Labor Day", + "1984-05-25": "Africa Day", + "1984-06-30": "Eid al-Fitr (estimated)", + "1984-07-01": "Eid al-Fitr (estimated)", + "1984-09-05": "Eid al-Adha (estimated)", + "1984-09-06": "Eid al-Adha (estimated)", + "1984-09-26": "Islamic New Year (estimated)", + "1984-11-28": "Independence Day", + "1984-12-04": "Mawlid al-Nabi (estimated)", + "1985-01-01": "New Year's Day", + "1985-05-01": "Labor Day", + "1985-05-25": "Africa Day", + "1985-06-19": "Eid al-Fitr (estimated)", + "1985-06-20": "Eid al-Fitr (estimated)", + "1985-08-26": "Eid al-Adha (estimated)", + "1985-08-27": "Eid al-Adha (estimated)", + "1985-09-15": "Islamic New Year (estimated)", + "1985-11-24": "Mawlid al-Nabi (estimated)", + "1985-11-28": "Independence Day", + "1986-01-01": "New Year's Day", + "1986-05-01": "Labor Day", + "1986-05-25": "Africa Day", + "1986-06-08": "Eid al-Fitr (estimated)", + "1986-06-09": "Eid al-Fitr (estimated)", + "1986-08-15": "Eid al-Adha (estimated)", + "1986-08-16": "Eid al-Adha (estimated)", + "1986-09-05": "Islamic New Year (estimated)", + "1986-11-14": "Mawlid al-Nabi (estimated)", + "1986-11-28": "Independence Day", + "1987-01-01": "New Year's Day", + "1987-05-01": "Labor Day", + "1987-05-25": "Africa Day", + "1987-05-28": "Eid al-Fitr (estimated)", + "1987-05-29": "Eid al-Fitr (estimated)", + "1987-08-04": "Eid al-Adha (estimated)", + "1987-08-05": "Eid al-Adha (estimated)", + "1987-08-25": "Islamic New Year (estimated)", + "1987-11-03": "Mawlid al-Nabi (estimated)", + "1987-11-28": "Independence Day", + "1988-01-01": "New Year's Day", + "1988-05-01": "Labor Day", + "1988-05-16": "Eid al-Fitr (estimated)", + "1988-05-17": "Eid al-Fitr (estimated)", + "1988-05-25": "Africa Day", + "1988-07-23": "Eid al-Adha (estimated)", + "1988-07-24": "Eid al-Adha (estimated)", + "1988-08-13": "Islamic New Year (estimated)", + "1988-10-22": "Mawlid al-Nabi (estimated)", + "1988-11-28": "Independence Day", + "1989-01-01": "New Year's Day", + "1989-05-01": "Labor Day", + "1989-05-06": "Eid al-Fitr (estimated)", + "1989-05-07": "Eid al-Fitr (estimated)", + "1989-05-25": "Africa Day", + "1989-07-13": "Eid al-Adha (estimated)", + "1989-07-14": "Eid al-Adha (estimated)", + "1989-08-02": "Islamic New Year (estimated)", + "1989-10-11": "Mawlid al-Nabi (estimated)", + "1989-11-28": "Independence Day", + "1990-01-01": "New Year's Day", + "1990-04-26": "Eid al-Fitr (estimated)", + "1990-04-27": "Eid al-Fitr (estimated)", + "1990-05-01": "Labor Day", + "1990-05-25": "Africa Day", + "1990-07-02": "Eid al-Adha (estimated)", + "1990-07-03": "Eid al-Adha (estimated)", + "1990-07-23": "Islamic New Year (estimated)", + "1990-10-01": "Mawlid al-Nabi (estimated)", + "1990-11-28": "Independence Day", + "1991-01-01": "New Year's Day", + "1991-04-15": "Eid al-Fitr (estimated)", + "1991-04-16": "Eid al-Fitr (estimated)", + "1991-05-01": "Labor Day", + "1991-05-25": "Africa Day", + "1991-06-22": "Eid al-Adha (estimated)", + "1991-06-23": "Eid al-Adha (estimated)", + "1991-07-12": "Islamic New Year (estimated)", + "1991-09-20": "Mawlid al-Nabi (estimated)", + "1991-11-28": "Independence Day", + "1992-01-01": "New Year's Day", + "1992-04-04": "Eid al-Fitr (estimated)", + "1992-04-05": "Eid al-Fitr (estimated)", + "1992-05-01": "Labor Day", + "1992-05-25": "Africa Day", + "1992-06-11": "Eid al-Adha (estimated)", + "1992-06-12": "Eid al-Adha (estimated)", + "1992-07-01": "Islamic New Year (estimated)", + "1992-09-09": "Mawlid al-Nabi (estimated)", + "1992-11-28": "Independence Day", + "1993-01-01": "New Year's Day", + "1993-03-24": "Eid al-Fitr (estimated)", + "1993-03-25": "Eid al-Fitr (estimated)", + "1993-05-01": "Labor Day", + "1993-05-25": "Africa Day", + "1993-05-31": "Eid al-Adha (estimated)", + "1993-06-01": "Eid al-Adha (estimated)", + "1993-06-21": "Islamic New Year (estimated)", + "1993-08-29": "Mawlid al-Nabi (estimated)", + "1993-11-28": "Independence Day", + "1994-01-01": "New Year's Day", + "1994-03-13": "Eid al-Fitr (estimated)", + "1994-03-14": "Eid al-Fitr (estimated)", + "1994-05-01": "Labor Day", + "1994-05-20": "Eid al-Adha (estimated)", + "1994-05-21": "Eid al-Adha (estimated)", + "1994-05-25": "Africa Day", + "1994-06-10": "Islamic New Year (estimated)", + "1994-08-19": "Mawlid al-Nabi (estimated)", + "1994-11-28": "Independence Day", + "1995-01-01": "New Year's Day", + "1995-03-02": "Eid al-Fitr (estimated)", + "1995-03-03": "Eid al-Fitr (estimated)", + "1995-05-01": "Labor Day", + "1995-05-09": "Eid al-Adha (estimated)", + "1995-05-10": "Eid al-Adha (estimated)", + "1995-05-25": "Africa Day", + "1995-05-30": "Islamic New Year (estimated)", + "1995-08-08": "Mawlid al-Nabi (estimated)", + "1995-11-28": "Independence Day", + "1996-01-01": "New Year's Day", + "1996-02-19": "Eid al-Fitr (estimated)", + "1996-02-20": "Eid al-Fitr (estimated)", + "1996-04-27": "Eid al-Adha (estimated)", + "1996-04-28": "Eid al-Adha (estimated)", + "1996-05-01": "Labor Day", + "1996-05-18": "Islamic New Year (estimated)", + "1996-05-25": "Africa Day", + "1996-07-27": "Mawlid al-Nabi (estimated)", + "1996-11-28": "Independence Day", + "1997-01-01": "New Year's Day", + "1997-02-08": "Eid al-Fitr (estimated)", + "1997-02-09": "Eid al-Fitr (estimated)", + "1997-04-17": "Eid al-Adha (estimated)", + "1997-04-18": "Eid al-Adha (estimated)", + "1997-05-01": "Labor Day", + "1997-05-07": "Islamic New Year (estimated)", + "1997-05-25": "Africa Day", + "1997-07-16": "Mawlid al-Nabi (estimated)", + "1997-11-28": "Independence Day", + "1998-01-01": "New Year's Day", + "1998-01-29": "Eid al-Fitr (estimated)", + "1998-01-30": "Eid al-Fitr (estimated)", + "1998-04-07": "Eid al-Adha (estimated)", + "1998-04-08": "Eid al-Adha (estimated)", + "1998-04-27": "Islamic New Year (estimated)", + "1998-05-01": "Labor Day", + "1998-05-25": "Africa Day", + "1998-07-06": "Mawlid al-Nabi (estimated)", + "1998-11-28": "Independence Day", + "1999-01-01": "New Year's Day", + "1999-01-18": "Eid al-Fitr (estimated)", + "1999-01-19": "Eid al-Fitr (estimated)", + "1999-03-27": "Eid al-Adha (estimated)", + "1999-03-28": "Eid al-Adha (estimated)", + "1999-04-17": "Islamic New Year (estimated)", + "1999-05-01": "Labor Day", + "1999-05-25": "Africa Day", + "1999-06-26": "Mawlid al-Nabi (estimated)", + "1999-11-28": "Independence Day", + "2000-01-01": "New Year's Day", + "2000-01-08": "Eid al-Fitr (estimated)", + "2000-01-09": "Eid al-Fitr (estimated)", + "2000-03-16": "Eid al-Adha (estimated)", + "2000-03-17": "Eid al-Adha (estimated)", + "2000-04-06": "Islamic New Year (estimated)", + "2000-05-01": "Labor Day", + "2000-05-25": "Africa Day", + "2000-06-14": "Mawlid al-Nabi (estimated)", + "2000-11-28": "Independence Day", + "2000-12-27": "Eid al-Fitr (estimated)", + "2000-12-28": "Eid al-Fitr (estimated)", + "2001-01-01": "New Year's Day", + "2001-03-05": "Eid al-Adha (estimated)", + "2001-03-06": "Eid al-Adha (estimated)", + "2001-03-26": "Islamic New Year (estimated)", + "2001-05-01": "Labor Day", + "2001-05-25": "Africa Day", + "2001-06-04": "Mawlid al-Nabi (estimated)", + "2001-11-28": "Independence Day", + "2001-12-16": "Eid al-Fitr (estimated)", + "2001-12-17": "Eid al-Fitr (estimated)", + "2002-01-01": "New Year's Day", + "2002-02-22": "Eid al-Adha (estimated)", + "2002-02-23": "Eid al-Adha (estimated)", + "2002-03-15": "Islamic New Year (estimated)", + "2002-05-01": "Labor Day", + "2002-05-24": "Mawlid al-Nabi (estimated)", + "2002-05-25": "Africa Day", + "2002-11-28": "Independence Day", + "2002-12-05": "Eid al-Fitr (estimated)", + "2002-12-06": "Eid al-Fitr (estimated)", + "2003-01-01": "New Year's Day", + "2003-02-11": "Eid al-Adha (estimated)", + "2003-02-12": "Eid al-Adha (estimated)", + "2003-03-04": "Islamic New Year (estimated)", + "2003-05-01": "Labor Day", + "2003-05-13": "Mawlid al-Nabi (estimated)", + "2003-05-25": "Africa Day", + "2003-11-25": "Eid al-Fitr (estimated)", + "2003-11-26": "Eid al-Fitr (estimated)", + "2003-11-28": "Independence Day", + "2004-01-01": "New Year's Day", + "2004-02-01": "Eid al-Adha (estimated)", + "2004-02-02": "Eid al-Adha (estimated)", + "2004-02-21": "Islamic New Year (estimated)", + "2004-05-01": "Labor Day; Mawlid al-Nabi (estimated)", + "2004-05-25": "Africa Day", + "2004-11-14": "Eid al-Fitr (estimated)", + "2004-11-15": "Eid al-Fitr (estimated)", + "2004-11-28": "Independence Day", + "2005-01-01": "New Year's Day", + "2005-01-21": "Eid al-Adha (estimated)", + "2005-01-22": "Eid al-Adha (estimated)", + "2005-02-10": "Islamic New Year (estimated)", + "2005-04-21": "Mawlid al-Nabi (estimated)", + "2005-05-01": "Labor Day", + "2005-05-25": "Africa Day", + "2005-11-03": "Eid al-Fitr (estimated)", + "2005-11-04": "Eid al-Fitr (estimated)", + "2005-11-28": "Independence Day", + "2006-01-01": "New Year's Day", + "2006-01-10": "Eid al-Adha (estimated)", + "2006-01-11": "Eid al-Adha (estimated)", + "2006-01-31": "Islamic New Year (estimated)", + "2006-04-10": "Mawlid al-Nabi (estimated)", + "2006-05-01": "Labor Day", + "2006-05-25": "Africa Day", + "2006-10-23": "Eid al-Fitr (estimated)", + "2006-10-24": "Eid al-Fitr (estimated)", + "2006-11-28": "Independence Day", + "2006-12-31": "Eid al-Adha (estimated)", + "2007-01-01": "Eid al-Adha (estimated); New Year's Day", + "2007-01-20": "Islamic New Year (estimated)", + "2007-03-31": "Mawlid al-Nabi (estimated)", + "2007-05-01": "Labor Day", + "2007-05-25": "Africa Day", + "2007-10-13": "Eid al-Fitr (estimated)", + "2007-10-14": "Eid al-Fitr (estimated)", + "2007-11-28": "Independence Day", + "2007-12-20": "Eid al-Adha (estimated)", + "2007-12-21": "Eid al-Adha (estimated)", + "2008-01-01": "New Year's Day", + "2008-01-10": "Islamic New Year (estimated)", + "2008-03-20": "Mawlid al-Nabi (estimated)", + "2008-05-01": "Labor Day", + "2008-05-25": "Africa Day", + "2008-10-01": "Eid al-Fitr (estimated)", + "2008-10-02": "Eid al-Fitr (estimated)", + "2008-11-28": "Independence Day", + "2008-12-08": "Eid al-Adha (estimated)", + "2008-12-09": "Eid al-Adha (estimated)", + "2008-12-29": "Islamic New Year (estimated)", + "2009-01-01": "New Year's Day", + "2009-03-09": "Mawlid al-Nabi (estimated)", + "2009-05-01": "Labor Day", + "2009-05-25": "Africa Day", + "2009-09-20": "Eid al-Fitr (estimated)", + "2009-09-21": "Eid al-Fitr (estimated)", + "2009-11-27": "Eid al-Adha (estimated)", + "2009-11-28": "Eid al-Adha (estimated); Independence Day", + "2009-12-18": "Islamic New Year (estimated)", + "2010-01-01": "New Year's Day", + "2010-02-26": "Mawlid al-Nabi (estimated)", + "2010-05-01": "Labor Day", + "2010-05-25": "Africa Day", + "2010-09-10": "Eid al-Fitr (estimated)", + "2010-09-11": "Eid al-Fitr (estimated)", + "2010-11-16": "Eid al-Adha (estimated)", + "2010-11-17": "Eid al-Adha (estimated)", + "2010-11-28": "Independence Day", + "2010-12-07": "Islamic New Year (estimated)", + "2011-01-01": "New Year's Day", + "2011-02-15": "Mawlid al-Nabi (estimated)", + "2011-05-01": "Labor Day", + "2011-05-25": "Africa Day", + "2011-08-30": "Eid al-Fitr (estimated)", + "2011-08-31": "Eid al-Fitr (estimated)", + "2011-11-06": "Eid al-Adha (estimated)", + "2011-11-07": "Eid al-Adha (estimated)", + "2011-11-26": "Islamic New Year (estimated)", + "2011-11-28": "Independence Day", + "2012-01-01": "New Year's Day", + "2012-02-04": "Mawlid al-Nabi (estimated)", + "2012-05-01": "Labor Day", + "2012-05-25": "Africa Day", + "2012-08-19": "Eid al-Fitr (estimated)", + "2012-08-20": "Eid al-Fitr (estimated)", + "2012-10-26": "Eid al-Adha (estimated)", + "2012-10-27": "Eid al-Adha (estimated)", + "2012-11-15": "Islamic New Year (estimated)", + "2012-11-28": "Independence Day", + "2013-01-01": "New Year's Day", + "2013-01-24": "Mawlid al-Nabi (estimated)", + "2013-05-01": "Labor Day", + "2013-05-25": "Africa Day", + "2013-08-08": "Eid al-Fitr (estimated)", + "2013-08-09": "Eid al-Fitr (estimated)", + "2013-10-15": "Eid al-Adha (estimated)", + "2013-10-16": "Eid al-Adha (estimated)", + "2013-11-04": "Islamic New Year (estimated)", + "2013-11-28": "Independence Day", + "2014-01-01": "New Year's Day", + "2014-01-13": "Mawlid al-Nabi (estimated)", + "2014-05-01": "Labor Day", + "2014-05-25": "Africa Day", + "2014-07-28": "Eid al-Fitr (estimated)", + "2014-07-29": "Eid al-Fitr (estimated)", + "2014-10-04": "Eid al-Adha (estimated)", + "2014-10-05": "Eid al-Adha (estimated)", + "2014-10-25": "Islamic New Year (estimated)", + "2014-11-28": "Independence Day", + "2015-01-01": "New Year's Day", + "2015-01-03": "Mawlid al-Nabi (estimated)", + "2015-05-01": "Labor Day", + "2015-05-25": "Africa Day", + "2015-07-17": "Eid al-Fitr (estimated)", + "2015-07-18": "Eid al-Fitr (estimated)", + "2015-09-23": "Eid al-Adha (estimated)", + "2015-09-24": "Eid al-Adha (estimated)", + "2015-10-14": "Islamic New Year (estimated)", + "2015-11-28": "Independence Day", + "2015-12-23": "Mawlid al-Nabi (estimated)", + "2016-01-01": "New Year's Day", + "2016-05-01": "Labor Day", + "2016-05-25": "Africa Day", + "2016-07-06": "Eid al-Fitr (estimated)", + "2016-07-07": "Eid al-Fitr (estimated)", + "2016-09-11": "Eid al-Adha (estimated)", + "2016-09-12": "Eid al-Adha (estimated)", + "2016-10-02": "Islamic New Year (estimated)", + "2016-11-28": "Independence Day", + "2016-12-11": "Mawlid al-Nabi (estimated)", + "2017-01-01": "New Year's Day", + "2017-05-01": "Labor Day", + "2017-05-25": "Africa Day", + "2017-06-25": "Eid al-Fitr (estimated)", + "2017-06-26": "Eid al-Fitr (estimated)", + "2017-09-01": "Eid al-Adha (estimated)", + "2017-09-02": "Eid al-Adha (estimated)", + "2017-09-21": "Islamic New Year (estimated)", + "2017-11-28": "Independence Day", + "2017-11-30": "Mawlid al-Nabi (estimated)", + "2018-01-01": "New Year's Day", + "2018-05-01": "Labor Day", + "2018-05-25": "Africa Day", + "2018-06-15": "Eid al-Fitr (estimated)", + "2018-06-16": "Eid al-Fitr (estimated)", + "2018-08-21": "Eid al-Adha (estimated)", + "2018-08-22": "Eid al-Adha (estimated)", + "2018-09-11": "Islamic New Year (estimated)", + "2018-11-20": "Mawlid al-Nabi (estimated)", + "2018-11-28": "Independence Day", + "2019-01-01": "New Year's Day", + "2019-05-01": "Labor Day", + "2019-05-25": "Africa Day", + "2019-06-04": "Eid al-Fitr (estimated)", + "2019-06-05": "Eid al-Fitr (estimated)", + "2019-08-11": "Eid al-Adha (estimated)", + "2019-08-12": "Eid al-Adha (estimated)", + "2019-08-31": "Islamic New Year (estimated)", + "2019-11-09": "Mawlid al-Nabi (estimated)", + "2019-11-28": "Independence Day", + "2020-01-01": "New Year's Day", + "2020-05-01": "Labor Day", + "2020-05-24": "Eid al-Fitr (estimated)", + "2020-05-25": "Africa Day; Eid al-Fitr (estimated)", + "2020-07-31": "Eid al-Adha (estimated)", + "2020-08-01": "Eid al-Adha (estimated)", + "2020-08-20": "Islamic New Year (estimated)", + "2020-10-29": "Mawlid al-Nabi (estimated)", + "2020-11-28": "Independence Day", + "2021-01-01": "New Year's Day", + "2021-05-01": "Labor Day", + "2021-05-13": "Eid al-Fitr (estimated)", + "2021-05-14": "Eid al-Fitr (estimated)", + "2021-05-25": "Africa Day", + "2021-07-20": "Eid al-Adha (estimated)", + "2021-07-21": "Eid al-Adha (estimated)", + "2021-08-09": "Islamic New Year (estimated)", + "2021-10-18": "Mawlid al-Nabi (estimated)", + "2021-11-28": "Independence Day", + "2022-01-01": "New Year's Day", + "2022-05-01": "Labor Day", + "2022-05-02": "Eid al-Fitr (estimated)", + "2022-05-03": "Eid al-Fitr (estimated)", + "2022-05-25": "Africa Day", + "2022-07-09": "Eid al-Adha (estimated)", + "2022-07-10": "Eid al-Adha (estimated)", + "2022-07-30": "Islamic New Year (estimated)", + "2022-10-08": "Mawlid al-Nabi (estimated)", + "2022-11-28": "Independence Day", + "2023-01-01": "New Year's Day", + "2023-04-21": "Eid al-Fitr (estimated)", + "2023-04-22": "Eid al-Fitr (estimated)", + "2023-05-01": "Labor Day", + "2023-05-25": "Africa Day", + "2023-06-28": "Eid al-Adha (estimated)", + "2023-06-29": "Eid al-Adha (estimated)", + "2023-07-19": "Islamic New Year (estimated)", + "2023-09-27": "Mawlid al-Nabi (estimated)", + "2023-11-28": "Independence Day", + "2024-01-01": "New Year's Day", + "2024-04-10": "Eid al-Fitr (estimated)", + "2024-04-11": "Eid al-Fitr (estimated)", + "2024-05-01": "Labor Day", + "2024-05-25": "Africa Day", + "2024-06-16": "Eid al-Adha (estimated)", + "2024-06-17": "Eid al-Adha (estimated)", + "2024-07-07": "Islamic New Year (estimated)", + "2024-09-15": "Mawlid al-Nabi (estimated)", + "2024-11-28": "Independence Day", + "2025-01-01": "New Year's Day", + "2025-03-30": "Eid al-Fitr (estimated)", + "2025-03-31": "Eid al-Fitr (estimated)", + "2025-05-01": "Labor Day", + "2025-05-25": "Africa Day", + "2025-06-06": "Eid al-Adha (estimated)", + "2025-06-07": "Eid al-Adha (estimated)", + "2025-06-26": "Islamic New Year (estimated)", + "2025-09-04": "Mawlid al-Nabi (estimated)", + "2025-11-28": "Independence Day", + "2026-01-01": "New Year's Day", + "2026-03-20": "Eid al-Fitr (estimated)", + "2026-03-21": "Eid al-Fitr (estimated)", + "2026-05-01": "Labor Day", + "2026-05-25": "Africa Day", + "2026-05-27": "Eid al-Adha (estimated)", + "2026-05-28": "Eid al-Adha (estimated)", + "2026-06-16": "Islamic New Year (estimated)", + "2026-08-25": "Mawlid al-Nabi (estimated)", + "2026-11-28": "Independence Day", + "2027-01-01": "New Year's Day", + "2027-03-09": "Eid al-Fitr (estimated)", + "2027-03-10": "Eid al-Fitr (estimated)", + "2027-05-01": "Labor Day", + "2027-05-16": "Eid al-Adha (estimated)", + "2027-05-17": "Eid al-Adha (estimated)", + "2027-05-25": "Africa Day", + "2027-06-06": "Islamic New Year (estimated)", + "2027-08-14": "Mawlid al-Nabi (estimated)", + "2027-11-28": "Independence Day", + "2028-01-01": "New Year's Day", + "2028-02-26": "Eid al-Fitr (estimated)", + "2028-02-27": "Eid al-Fitr (estimated)", + "2028-05-01": "Labor Day", + "2028-05-05": "Eid al-Adha (estimated)", + "2028-05-06": "Eid al-Adha (estimated)", + "2028-05-25": "Africa Day; Islamic New Year (estimated)", + "2028-08-03": "Mawlid al-Nabi (estimated)", + "2028-11-28": "Independence Day", + "2029-01-01": "New Year's Day", + "2029-02-14": "Eid al-Fitr (estimated)", + "2029-02-15": "Eid al-Fitr (estimated)", + "2029-04-24": "Eid al-Adha (estimated)", + "2029-04-25": "Eid al-Adha (estimated)", + "2029-05-01": "Labor Day", + "2029-05-14": "Islamic New Year (estimated)", + "2029-05-25": "Africa Day", + "2029-07-24": "Mawlid al-Nabi (estimated)", + "2029-11-28": "Independence Day", + "2030-01-01": "New Year's Day", + "2030-02-04": "Eid al-Fitr (estimated)", + "2030-02-05": "Eid al-Fitr (estimated)", + "2030-04-13": "Eid al-Adha (estimated)", + "2030-04-14": "Eid al-Adha (estimated)", + "2030-05-01": "Labor Day", + "2030-05-03": "Islamic New Year (estimated)", + "2030-05-25": "Africa Day", + "2030-07-13": "Mawlid al-Nabi (estimated)", + "2030-11-28": "Independence Day", + "2031-01-01": "New Year's Day", + "2031-01-24": "Eid al-Fitr (estimated)", + "2031-01-25": "Eid al-Fitr (estimated)", + "2031-04-02": "Eid al-Adha (estimated)", + "2031-04-03": "Eid al-Adha (estimated)", + "2031-04-23": "Islamic New Year (estimated)", + "2031-05-01": "Labor Day", + "2031-05-25": "Africa Day", + "2031-07-02": "Mawlid al-Nabi (estimated)", + "2031-11-28": "Independence Day", + "2032-01-01": "New Year's Day", + "2032-01-14": "Eid al-Fitr (estimated)", + "2032-01-15": "Eid al-Fitr (estimated)", + "2032-03-22": "Eid al-Adha (estimated)", + "2032-03-23": "Eid al-Adha (estimated)", + "2032-04-11": "Islamic New Year (estimated)", + "2032-05-01": "Labor Day", + "2032-05-25": "Africa Day", + "2032-06-20": "Mawlid al-Nabi (estimated)", + "2032-11-28": "Independence Day", + "2033-01-01": "New Year's Day", + "2033-01-02": "Eid al-Fitr (estimated)", + "2033-01-03": "Eid al-Fitr (estimated)", + "2033-03-11": "Eid al-Adha (estimated)", + "2033-03-12": "Eid al-Adha (estimated)", + "2033-04-01": "Islamic New Year (estimated)", + "2033-05-01": "Labor Day", + "2033-05-25": "Africa Day", + "2033-06-09": "Mawlid al-Nabi (estimated)", + "2033-11-28": "Independence Day", + "2033-12-23": "Eid al-Fitr (estimated)", + "2033-12-24": "Eid al-Fitr (estimated)", + "2034-01-01": "New Year's Day", + "2034-03-01": "Eid al-Adha (estimated)", + "2034-03-02": "Eid al-Adha (estimated)", + "2034-03-21": "Islamic New Year (estimated)", + "2034-05-01": "Labor Day", + "2034-05-25": "Africa Day", + "2034-05-30": "Mawlid al-Nabi (estimated)", + "2034-11-28": "Independence Day", + "2034-12-12": "Eid al-Fitr (estimated)", + "2034-12-13": "Eid al-Fitr (estimated)", + "2035-01-01": "New Year's Day", + "2035-02-18": "Eid al-Adha (estimated)", + "2035-02-19": "Eid al-Adha (estimated)", + "2035-03-11": "Islamic New Year (estimated)", + "2035-05-01": "Labor Day", + "2035-05-20": "Mawlid al-Nabi (estimated)", + "2035-05-25": "Africa Day", + "2035-11-28": "Independence Day", + "2035-12-01": "Eid al-Fitr (estimated)", + "2035-12-02": "Eid al-Fitr (estimated)", + "2036-01-01": "New Year's Day", + "2036-02-07": "Eid al-Adha (estimated)", + "2036-02-08": "Eid al-Adha (estimated)", + "2036-02-28": "Islamic New Year (estimated)", + "2036-05-01": "Labor Day", + "2036-05-08": "Mawlid al-Nabi (estimated)", + "2036-05-25": "Africa Day", + "2036-11-19": "Eid al-Fitr (estimated)", + "2036-11-20": "Eid al-Fitr (estimated)", + "2036-11-28": "Independence Day", + "2037-01-01": "New Year's Day", + "2037-01-26": "Eid al-Adha (estimated)", + "2037-01-27": "Eid al-Adha (estimated)", + "2037-02-16": "Islamic New Year (estimated)", + "2037-04-28": "Mawlid al-Nabi (estimated)", + "2037-05-01": "Labor Day", + "2037-05-25": "Africa Day", + "2037-11-08": "Eid al-Fitr (estimated)", + "2037-11-09": "Eid al-Fitr (estimated)", + "2037-11-28": "Independence Day", + "2038-01-01": "New Year's Day", + "2038-01-16": "Eid al-Adha (estimated)", + "2038-01-17": "Eid al-Adha (estimated)", + "2038-02-05": "Islamic New Year (estimated)", + "2038-04-17": "Mawlid al-Nabi (estimated)", + "2038-05-01": "Labor Day", + "2038-05-25": "Africa Day", + "2038-10-29": "Eid al-Fitr (estimated)", + "2038-10-30": "Eid al-Fitr (estimated)", + "2038-11-28": "Independence Day", + "2039-01-01": "New Year's Day", + "2039-01-05": "Eid al-Adha (estimated)", + "2039-01-06": "Eid al-Adha (estimated)", + "2039-01-26": "Islamic New Year (estimated)", + "2039-04-06": "Mawlid al-Nabi (estimated)", + "2039-05-01": "Labor Day", + "2039-05-25": "Africa Day", + "2039-10-19": "Eid al-Fitr (estimated)", + "2039-10-20": "Eid al-Fitr (estimated)", + "2039-11-28": "Independence Day", + "2039-12-26": "Eid al-Adha (estimated)", + "2039-12-27": "Eid al-Adha (estimated)", + "2040-01-01": "New Year's Day", + "2040-01-15": "Islamic New Year (estimated)", + "2040-03-25": "Mawlid al-Nabi (estimated)", + "2040-05-01": "Labor Day", + "2040-05-25": "Africa Day", + "2040-10-07": "Eid al-Fitr (estimated)", + "2040-10-08": "Eid al-Fitr (estimated)", + "2040-11-28": "Independence Day", + "2040-12-14": "Eid al-Adha (estimated)", + "2040-12-15": "Eid al-Adha (estimated)", + "2041-01-01": "New Year's Day", + "2041-01-04": "Islamic New Year (estimated)", + "2041-03-15": "Mawlid al-Nabi (estimated)", + "2041-05-01": "Labor Day", + "2041-05-25": "Africa Day", + "2041-09-26": "Eid al-Fitr (estimated)", + "2041-09-27": "Eid al-Fitr (estimated)", + "2041-11-28": "Independence Day", + "2041-12-04": "Eid al-Adha (estimated)", + "2041-12-05": "Eid al-Adha (estimated)", + "2041-12-24": "Islamic New Year (estimated)", + "2042-01-01": "New Year's Day", + "2042-03-04": "Mawlid al-Nabi (estimated)", + "2042-05-01": "Labor Day", + "2042-05-25": "Africa Day", + "2042-09-15": "Eid al-Fitr (estimated)", + "2042-09-16": "Eid al-Fitr (estimated)", + "2042-11-23": "Eid al-Adha (estimated)", + "2042-11-24": "Eid al-Adha (estimated)", + "2042-11-28": "Independence Day", + "2042-12-14": "Islamic New Year (estimated)", + "2043-01-01": "New Year's Day", + "2043-02-22": "Mawlid al-Nabi (estimated)", + "2043-05-01": "Labor Day", + "2043-05-25": "Africa Day", + "2043-09-04": "Eid al-Fitr (estimated)", + "2043-09-05": "Eid al-Fitr (estimated)", + "2043-11-12": "Eid al-Adha (estimated)", + "2043-11-13": "Eid al-Adha (estimated)", + "2043-11-28": "Independence Day", + "2043-12-03": "Islamic New Year (estimated)", + "2044-01-01": "New Year's Day", + "2044-02-11": "Mawlid al-Nabi (estimated)", + "2044-05-01": "Labor Day", + "2044-05-25": "Africa Day", + "2044-08-24": "Eid al-Fitr (estimated)", + "2044-08-25": "Eid al-Fitr (estimated)", + "2044-10-31": "Eid al-Adha (estimated)", + "2044-11-01": "Eid al-Adha (estimated)", + "2044-11-21": "Islamic New Year (estimated)", + "2044-11-28": "Independence Day", + "2045-01-01": "New Year's Day", + "2045-01-30": "Mawlid al-Nabi (estimated)", + "2045-05-01": "Labor Day", + "2045-05-25": "Africa Day", + "2045-08-14": "Eid al-Fitr (estimated)", + "2045-08-15": "Eid al-Fitr (estimated)", + "2045-10-21": "Eid al-Adha (estimated)", + "2045-10-22": "Eid al-Adha (estimated)", + "2045-11-10": "Islamic New Year (estimated)", + "2045-11-28": "Independence Day", + "2046-01-01": "New Year's Day", + "2046-01-19": "Mawlid al-Nabi (estimated)", + "2046-05-01": "Labor Day", + "2046-05-25": "Africa Day", + "2046-08-03": "Eid al-Fitr (estimated)", + "2046-08-04": "Eid al-Fitr (estimated)", + "2046-10-10": "Eid al-Adha (estimated)", + "2046-10-11": "Eid al-Adha (estimated)", + "2046-10-31": "Islamic New Year (estimated)", + "2046-11-28": "Independence Day", + "2047-01-01": "New Year's Day", + "2047-01-08": "Mawlid al-Nabi (estimated)", + "2047-05-01": "Labor Day", + "2047-05-25": "Africa Day", + "2047-07-24": "Eid al-Fitr (estimated)", + "2047-07-25": "Eid al-Fitr (estimated)", + "2047-09-30": "Eid al-Adha (estimated)", + "2047-10-01": "Eid al-Adha (estimated)", + "2047-10-20": "Islamic New Year (estimated)", + "2047-11-28": "Independence Day", + "2047-12-29": "Mawlid al-Nabi (estimated)", + "2048-01-01": "New Year's Day", + "2048-05-01": "Labor Day", + "2048-05-25": "Africa Day", + "2048-07-12": "Eid al-Fitr (estimated)", + "2048-07-13": "Eid al-Fitr (estimated)", + "2048-09-19": "Eid al-Adha (estimated)", + "2048-09-20": "Eid al-Adha (estimated)", + "2048-10-09": "Islamic New Year (estimated)", + "2048-11-28": "Independence Day", + "2048-12-18": "Mawlid al-Nabi (estimated)", + "2049-01-01": "New Year's Day", + "2049-05-01": "Labor Day", + "2049-05-25": "Africa Day", + "2049-07-01": "Eid al-Fitr (estimated)", + "2049-07-02": "Eid al-Fitr (estimated)", + "2049-09-08": "Eid al-Adha (estimated)", + "2049-09-09": "Eid al-Adha (estimated)", + "2049-09-28": "Islamic New Year (estimated)", + "2049-11-28": "Independence Day", + "2049-12-07": "Mawlid al-Nabi (estimated)", + "2050-01-01": "New Year's Day", + "2050-05-01": "Labor Day", + "2050-05-25": "Africa Day", + "2050-06-20": "Eid al-Fitr (estimated)", + "2050-06-21": "Eid al-Fitr (estimated)", + "2050-08-28": "Eid al-Adha (estimated)", + "2050-08-29": "Eid al-Adha (estimated)", + "2050-09-17": "Islamic New Year (estimated)", + "2050-11-26": "Mawlid al-Nabi (estimated)", + "2050-11-28": "Independence Day" +} From e7086fb472492287e7e46714d324bf8695230858 Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Mon, 5 Aug 2024 19:17:51 +0300 Subject: [PATCH 32/32] Finalize v0.54 --- CHANGES | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGES b/CHANGES index 42e741d9b..233fb44ff 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,22 @@ +Version 0.54 +============ + +Released August 5, 2024 + +- Add Mauritania holidays (#1884 by @kasya) +- Fix Malawi tests (#1880 by @arkid15r) +- Update CI/CD pip caching (#1866 by @arkid15r) +- Update FI: add unofficial holidays (#1885 by @alexei-mobal, @arkid15r) +- Update Finland holidays l10n (#1883 by @KJhellico) +- Update PR template (#1894 by @arkid15r) +- Update RU: add 2025 substituted holidays (#1886 by @Alexeyzhu) +- Update docs requirements: revert sphinx to v7.4.7 (#1893 by @arkid15r) +- Update pre-commit automatic update (#1896 by @arkid15r) +- Update release process: upload artifacts to Github (#1898 by @arkid15r) +- Add documentation build test to CI/CD (#1895 by @KJhellico) +- Don't run tests on Github readonly queue push events (#1868 by @arkid15r) +- Drop PyPy support (#1878 by @arkid15r) + Version 0.53 ============