Skip to content

Commit b4546ed

Browse files
authored
[workalendar] Improve stubs (#14639)
1 parent 39c5eab commit b4546ed

File tree

139 files changed

+663
-2271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+663
-2271
lines changed
Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,3 @@
1-
from _typeshed import Incomplete
2-
from typing import ClassVar
3-
41
from ..core import IslamicCalendar
52

6-
class Algeria(IslamicCalendar):
7-
include_labour_day: ClassVar[bool]
8-
include_prophet_birthday: ClassVar[bool]
9-
include_eid_al_fitr: ClassVar[bool]
10-
include_day_of_sacrifice: ClassVar[bool]
11-
include_islamic_new_year: ClassVar[bool]
12-
FIXED_HOLIDAYS: Incomplete
13-
ISLAMIC_HOLIDAYS: Incomplete
3+
class Algeria(IslamicCalendar): ...
Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
1-
from _typeshed import Incomplete
21
from typing import ClassVar
32

43
from ..core import WesternCalendar
54

65
class Angola(WesternCalendar):
7-
include_labour_day: ClassVar[bool]
8-
labour_day_label: ClassVar[str]
9-
include_fat_tuesday: ClassVar[bool]
106
fat_tuesday_label: ClassVar[str]
11-
include_good_friday: ClassVar[bool]
12-
include_easter_sunday: ClassVar[bool]
13-
include_christmas: ClassVar[bool]
14-
include_all_souls: ClassVar[bool]
15-
FIXED_HOLIDAYS: Incomplete
Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,6 @@
1-
from _typeshed import Incomplete
21
from typing import ClassVar
32

43
from ..core import IslamoWesternCalendar
54

65
class Benin(IslamoWesternCalendar):
7-
include_labour_day: ClassVar[bool]
8-
include_easter_monday: ClassVar[bool]
9-
include_ascension: ClassVar[bool]
10-
include_whit_monday: ClassVar[bool]
11-
include_assumption: ClassVar[bool]
12-
include_all_saints: ClassVar[bool]
13-
include_prophet_birthday: ClassVar[bool]
14-
include_eid_al_fitr: ClassVar[bool]
15-
include_day_of_sacrifice: ClassVar[bool]
166
include_day_of_sacrifice_label: ClassVar[str]
17-
FIXED_HOLIDAYS: Incomplete
18-
WEEKEND_DAYS: Incomplete
Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,6 @@
1-
from _typeshed import Incomplete
21
from typing import ClassVar
32

43
from ..core import IslamoWesternCalendar
54

65
class IvoryCoast(IslamoWesternCalendar):
7-
include_labour_day: ClassVar[bool]
8-
include_easter_monday: ClassVar[bool]
9-
include_ascension: ClassVar[bool]
10-
include_whit_monday: ClassVar[bool]
11-
include_assumption: ClassVar[bool]
12-
include_all_saints: ClassVar[bool]
13-
include_day_after_prophet_birthday: ClassVar[bool]
14-
include_eid_al_fitr: ClassVar[bool]
15-
include_day_of_sacrifice: ClassVar[bool]
166
include_day_of_sacrifice_label: ClassVar[str]
17-
FIXED_HOLIDAYS: Incomplete
18-
WEEKEND_DAYS: Incomplete
Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
1-
from _typeshed import Incomplete
2-
from collections.abc import Generator
1+
from collections.abc import Generator, Iterable
32
from typing import ClassVar
43

5-
from ..core import IslamoWesternCalendar
4+
from ..core import _D, IslamoWesternCalendar
65

76
class Kenya(IslamoWesternCalendar):
8-
include_labour_day: ClassVar[bool]
9-
include_good_friday: ClassVar[bool]
10-
include_easter_monday: ClassVar[bool]
11-
include_eid_al_fitr: ClassVar[bool]
12-
include_day_of_sacrifice: ClassVar[bool]
137
shift_sunday_holidays: ClassVar[bool]
14-
WEEKEND_DAYS: Incomplete
15-
FIXED_HOLIDAYS: Incomplete
16-
def get_fixed_holidays(self, year): ...
17-
def get_shifted_holidays(self, dates) -> Generator[Incomplete, None, None]: ...
18-
def get_calendar_holidays(self, year): ...
8+
def get_shifted_holidays(self, dates: Iterable[tuple[_D, str]]) -> Generator[tuple[_D, str]]: ...
Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,3 @@
1-
from _typeshed import Incomplete
2-
from typing import ClassVar
3-
41
from ..core import WesternCalendar
52

6-
class Madagascar(WesternCalendar):
7-
FIXED_HOLIDAYS: Incomplete
8-
include_labour_day: ClassVar[bool]
9-
include_easter_monday: ClassVar[bool]
10-
include_ascension: ClassVar[bool]
11-
include_whit_monday: ClassVar[bool]
12-
include_assumption: ClassVar[bool]
13-
include_all_saints: ClassVar[bool]
3+
class Madagascar(WesternCalendar): ...
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
from _typeshed import Incomplete
2-
from typing import ClassVar
3-
41
from ..core import WesternCalendar
52

6-
class Mozambique(WesternCalendar):
7-
FIXED_HOLIDAYS: Incomplete
8-
include_labour_day: ClassVar[bool]
9-
include_good_friday: ClassVar[bool]
10-
include_christmas: ClassVar[bool]
3+
class Mozambique(WesternCalendar): ...
Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,6 @@
1-
from _typeshed import Incomplete
21
from typing import ClassVar
32

43
from ..core import IslamoWesternCalendar
54

65
class Nigeria(IslamoWesternCalendar):
7-
include_labour_day: ClassVar[bool]
8-
labour_day_label: ClassVar[str]
9-
include_good_friday: ClassVar[bool]
10-
include_easter_monday: ClassVar[bool]
11-
include_boxing_day: ClassVar[bool]
12-
include_eid_al_fitr: ClassVar[bool]
13-
include_day_of_sacrifice: ClassVar[bool]
146
shift_sunday_holidays: ClassVar[bool]
15-
shift_new_years_day: ClassVar[bool]
16-
WEEKEND_DAYS: Incomplete
17-
FIXED_HOLIDAYS: Incomplete
18-
def get_fixed_holidays(self, year): ...
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
from _typeshed import Incomplete
2-
from typing import ClassVar
3-
41
from ..core import WesternCalendar
52

6-
class SaoTomeAndPrincipe(WesternCalendar):
7-
FIXED_HOLIDAYS: Incomplete
8-
include_labour_day: ClassVar[bool]
9-
include_all_saints: ClassVar[bool]
3+
class SaoTomeAndPrincipe(WesternCalendar): ...
Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
from typing import ClassVar
1+
import datetime
22

33
from ..core import WesternCalendar
44

55
class SouthAfrica(WesternCalendar):
6-
include_good_friday: ClassVar[bool]
7-
include_christmas: ClassVar[bool]
8-
def holidays(self, year=None): ...
9-
def get_easter_monday_or_family_day(self, year): ...
10-
def get_fixed_holidays(self, year): ...
11-
def get_variable_days(self, year): ...
12-
def get_calendar_holidays(self, year): ...
6+
def get_easter_monday_or_family_day(self, year: int) -> tuple[datetime.date, str]: ...

0 commit comments

Comments
 (0)