holidays.countries.spain

Spain(*args, islamic_show_estimated=True, **kwargs)

Bases: ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays

Spain holidays.

References
Subdivisions Holidays References

Holidays checked with official sources for 2008-2026 only.

Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

country = 'ES' class-attribute instance-attribute

default_language = 'es' class-attribute instance-attribute

estimated_label = tr('%s (estimado)') class-attribute instance-attribute

observed_estimated_label = tr('Lunes siguiente a %s (estimado)') class-attribute instance-attribute

observed_label = tr('Lunes siguiente a %s') class-attribute instance-attribute

start_year = 2008 class-attribute instance-attribute

subdivisions = ('AN', 'AR', 'AS', 'CB', 'CE', 'CL', 'CM', 'CN', 'CT', 'EX', 'GA', 'IB', 'MC', 'MD', 'ML', 'NC', 'PV', 'RI', 'VC') class-attribute instance-attribute

subdivisions_aliases = {'Andalucía': 'AN', 'Aragón': 'AR', 'Asturias': 'AS', 'Cantabria': 'CB', 'Ceuta': 'CE', 'Castilla y León': 'CL', 'Castilla-La Mancha': 'CM', 'Canarias': 'CN', 'Cataluña': 'CT', 'Catalunya': 'CT', 'Extremadura': 'EX', 'Galicia': 'GA', 'Islas Baleares': 'IB', 'Illes Balears': 'IB', 'Murcia': 'MC', 'Madrid': 'MD', 'Melilla': 'ML', 'Navarra': 'NC', 'País Vasco': 'PV', 'La Rioja': 'RI', 'Valenciana': 'VC'} class-attribute instance-attribute

supported_languages = ('ca', 'en_US', 'es', 'th', 'uk') class-attribute instance-attribute

ES(*args, islamic_show_estimated=True, **kwargs)

Bases: Spain

Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

ESP(*args, islamic_show_estimated=True, **kwargs)

Bases: Spain

Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

SpainIslamicHolidays(calendar_delta_days=0)

Bases: _CustomIslamicHolidays

Parameters:
  • calendar_delta_days (int, default: 0 ) –

    Number of days to shift all calculated holiday dates. Positive values move holidays forward, negative values move them backward. Defaults to 0 (no shift).

EID_AL_ADHA_DATES_CONFIRMED_YEARS = (2010, 2026) class-attribute instance-attribute

EID_AL_ADHA_DATES = {2010: (NOV, 17), 2012: (OCT, 25), 2015: (SEP, 25), 2016: (SEP, 12), 2018: (AUG, 22), 2019: (AUG, 12), 2023: (JUN, 29), 2024: (JUN, 17)} class-attribute instance-attribute

EID_AL_FITR_DATES_CONFIRMED_YEARS = (2022, 2026) class-attribute instance-attribute

EID_AL_FITR_DATES = {2022: (MAY, 3), 2025: (MAR, 31)} class-attribute instance-attribute

SpainStaticHolidays

special_ga_public_holidays = {2015: (MAR, 20, tr('Día siguiente a San José'))} class-attribute instance-attribute

special_md_public_holidays = {2013: (MAR, 18, tr('Traslado de San José'))} class-attribute instance-attribute

special_pv_public_holidays = {2016: (OCT, 7, tr('80 Aniversario del primer Gobierno Vasco')), 2022: (SEP, 6, tr('V Centenario Vuelta al Mundo'))} class-attribute instance-attribute

special_vc_public_holidays = {2013: (MAR, 18, tr('Lunes de Fallas'))} class-attribute instance-attribute