From 8ca590821bb239629aee103a18cbc4dad195d113 Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Mon, 29 Apr 2024 19:17:38 +0300 Subject: [PATCH] PR suggestions --- holidays/holiday_base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/holidays/holiday_base.py b/holidays/holiday_base.py index bcec0d14d..69fe8fb40 100644 --- a/holidays/holiday_base.py +++ b/holidays/holiday_base.py @@ -231,7 +231,7 @@ def _populate(self, year): ones.""" weekend: Set[int] = {SAT, SUN} """Country weekend days.""" - workdays: Set[date] = set() + weekend_workdays: Set[date] = set() """Working days moved to weekends.""" default_category: str = PUBLIC """The entity category used by default.""" @@ -356,7 +356,7 @@ def __init__( self.language = language.lower() if language else None self.observed = observed self.subdiv = subdiv - self.workdays = set() + self.weekend_workdays = set() supported_languages = set(self.supported_languages) self.tr = ( @@ -765,7 +765,7 @@ def _add_special_holidays(self, mapping_names, observed=False): to_month, to_day, ) - self.workdays.add(from_date) + self.weekend_workdays.add(from_date) def _check_weekday(self, weekday: int, *args) -> bool: """ @@ -984,7 +984,7 @@ def get_workdays_number(self, key1: DateLike, key2: DateLike) -> int: def is_workday(self, key: DateLike) -> bool: """Return True if date is a working day (not a holiday or a weekend).""" dt = self.__keytransform__(key) - return not (dt in self or (self._is_weekend(dt) and (dt not in self.workdays))) + return dt in self.weekend_workdays if self._is_weekend(dt) else dt not in self def pop(self, key: DateLike, default: Union[str, Any] = None) -> Union[str, Any]: """If date is a holiday, remove it and return its date, else return