debian-workalendar/workalendar/africa/benin.py

30 lines
898 B
Python

from ..core import NewYearsDayMixin, IslamoWesternCalendar, SAT, SUN
from ..registry_tools import iso_register
@iso_register('BJ')
class Benin(NewYearsDayMixin, IslamoWesternCalendar):
"Benin"
# Christian holidays
include_easter_monday = True
include_ascension = True
include_whit_monday = True
include_assumption = True
include_all_saints = True
# Islamic holidays
include_prophet_birthday = True
include_eid_al_fitr = True
include_day_of_sacrifice = True
include_day_of_sacrifice_label = "Tabaski"
FIXED_HOLIDAYS = NewYearsDayMixin.FIXED_HOLIDAYS + (
(1, 10, "Traditional Day"),
(5, 1, "Labour Day"),
(8, 1, "Independence Day"),
(10, 26, "Armed Forces Day"),
(11, 30, "National Day"),
)
# Explicitely assign these WE days, Benin has adopted the western workweek
WEEKEND_DAYS = (SAT, SUN)