US Federal Government Holiday Calendar based on rules specified by: https://www.opm.gov/policy-data-oversight/pay-leave/federal-holidays/
| 626 | |
| 627 | |
| 628 | class USFederalHolidayCalendar(AbstractHolidayCalendar): |
| 629 | """ |
| 630 | US Federal Government Holiday Calendar based on rules specified by: |
| 631 | https://www.opm.gov/policy-data-oversight/pay-leave/federal-holidays/ |
| 632 | """ |
| 633 | |
| 634 | rules = [ |
| 635 | Holiday("New Year's Day", month=1, day=1, observance=nearest_workday), |
| 636 | USMartinLutherKingJr, |
| 637 | USPresidentsDay, |
| 638 | USMemorialDay, |
| 639 | Holiday( |
| 640 | "Juneteenth National Independence Day", |
| 641 | month=6, |
| 642 | day=19, |
| 643 | start_date="2021-06-18", |
| 644 | observance=nearest_workday, |
| 645 | ), |
| 646 | Holiday("Independence Day", month=7, day=4, observance=nearest_workday), |
| 647 | USLaborDay, |
| 648 | USColumbusDay, |
| 649 | Holiday("Veterans Day", month=11, day=11, observance=nearest_workday), |
| 650 | USThanksgivingDay, |
| 651 | Holiday("Christmas Day", month=12, day=25, observance=nearest_workday), |
| 652 | ] |
| 653 | |
| 654 | |
| 655 | def HolidayCalendarFactory(name: str, base, other, base_class=AbstractHolidayCalendar): |