63 lines
1.3 KiB
Python
63 lines
1.3 KiB
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: Vacanza Team and individual contributors (see CONTRIBUTORS file)
|
||
|
|
# dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
|
||
|
|
# ryanss <ryanssdev@icloud.com> (c) 2014-2017
|
||
|
|
# Website: https://github.com/vacanza/holidays
|
||
|
|
# License: MIT (see LICENSE file)
|
||
|
|
|
||
|
|
# flake8: noqa: F401
|
||
|
|
|
||
|
|
from holidays.calendars.gregorian import (
|
||
|
|
JAN,
|
||
|
|
FEB,
|
||
|
|
MAR,
|
||
|
|
APR,
|
||
|
|
MAY,
|
||
|
|
JUN,
|
||
|
|
JUL,
|
||
|
|
AUG,
|
||
|
|
SEP,
|
||
|
|
OCT,
|
||
|
|
NOV,
|
||
|
|
DEC,
|
||
|
|
MON,
|
||
|
|
TUE,
|
||
|
|
WED,
|
||
|
|
THU,
|
||
|
|
FRI,
|
||
|
|
SAT,
|
||
|
|
SUN,
|
||
|
|
WEEKEND,
|
||
|
|
)
|
||
|
|
|
||
|
|
HOLIDAY_NAME_DELIMITER = "; " # Holiday names separator.
|
||
|
|
|
||
|
|
# Supported holiday categories.
|
||
|
|
ARMED_FORCES = "armed_forces"
|
||
|
|
ARMENIAN = "armenian"
|
||
|
|
BANK = "bank"
|
||
|
|
GOVERNMENT = "government"
|
||
|
|
HALF_DAY = "half_day"
|
||
|
|
MANDATORY = "mandatory"
|
||
|
|
OPTIONAL = "optional"
|
||
|
|
PUBLIC = "public"
|
||
|
|
SCHOOL = "school"
|
||
|
|
UNOFFICIAL = "unofficial"
|
||
|
|
WORKDAY = "workday"
|
||
|
|
|
||
|
|
CATHOLIC = "catholic"
|
||
|
|
CHINESE = "chinese"
|
||
|
|
CHRISTIAN = "christian"
|
||
|
|
HEBREW = "hebrew"
|
||
|
|
HINDU = "hindu"
|
||
|
|
ISLAMIC = "islamic"
|
||
|
|
ORTHODOX = "orthodox"
|
||
|
|
|
||
|
|
DEFAULT_START_YEAR = 1901
|
||
|
|
DEFAULT_END_YEAR = 2100
|