
    ih(                     l    d dl mZmZmZ d dlmZ  G d deeee      Z G d de      Z G d de      Zy	)
    )ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   @     e Zd ZdZdZdZdZdddef fdZd	 Z	 xZ
S )
Ugandaa{  Uganda holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Uganda>
        * [Public Holidays Act, Cap. 255](https://web.archive.org/web/20250621140041/https://ulii.org/akn/ug/act/1965/23/eng@2000-12-31)
        * [National Events and Calendar](https://web.archive.org/web/20250618053410/https://www.vicepresident.go.ug/national-events-and-calender/)
        * [National Heroes Day](https://web.archive.org/web/20230622162351/https://publicholidays.africa/uganda/national-heroes-day/)
        * [NRM Liberation Day](https://web.archive.org/web/20240124064853/https://thenilewires.com/38th-nrm-a-liberation-day-celebrations-minister-outlines-nrm-achievements/)
        * [Archbishop Janani Luwum Day](https://web.archive.org/web/20200805133919/https://www.newvision.co.ug/news/1417242/uganda-declared-february-archbishop-janani-luwum-public-holiday)
        * [School Calendar 2024](https://web.archive.org/web/20240519021615/https://www.education.go.ug/wp-content/uploads/2023/11/SCHOOL-CALENDAR.pdf)
        * [Public Holidays 2025](https://web.archive.org/web/20250710193157/https://publicholidays.co.ug/)
    UGz%s (estimated)i  T)islamic_show_estimatedr
   c                    t        j                  |        t        j                  |        t        j                  | |       t	        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )show_estimatedN)r   __init__r   r   super)selfr
   argskwargs	__class__s       Y/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/uganda.pyr   zUganda.__init__%   sD     	""4(&&t,  6LM$)&)    c                 :   | j                  d       | j                  dk\  r| j                  d       | j                  dk\  r| j                  d       | j	                  d       | j                  d       | j                  d       | j                  d	       | j                  d
       | j                  dk\  r| j                  d       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d       y )NzNew Year's Dayi  zNRM Liberation Dayi  zArchbishop Janani Luwum DayzWomen's DayzGood FridayzEaster Mondayz
Labour DayzUganda Martyrs' Dayi  zNational Heroes' DayzIndependence DayzChristmas Dayz
Boxing DayzEid al-FitrzEid al-Adha)_add_new_years_day_year_add_holiday_jan_26_add_holiday_feb_16_add_womens_day_add_good_friday_add_easter_monday_add_labor_day_add_holiday_jun_3_add_holiday_jun_9_add_holiday_oct_9_add_christmas_day_add_christmas_day_two_add_eid_al_fitr_day_add_eid_al_adha_day)r   s    r   _populate_public_holidaysz Uganda._populate_public_holidays1   s    01::$$%9:::$$%BC 	]+ 	m, 	0 	L) 	 56::##$:; 	 23 	0 	##L1 	!!-0 	!!-0r   )__name__
__module____qualname____doc__countryestimated_label
start_yearboolr   r%   __classcell__)r   s   @r   r   r      s-     G&OJ=A 
*d 
*,1r   r   c                       e Zd Zy)r	   Nr&   r'   r(    r   r   r	   r	   `       r   r	   c                       e Zd Zy)UGANr0   r1   r   r   r4   r4   d   r2   r   r4   N)	holidays.groupsr   r   r   holidays.holiday_baser   r   r	   r4   r1   r   r   <module>r7      s@    V U -L1[+-BO L1^	 		& 	r   