|
3 | 3 | from datetime import date, datetime, timedelta, timezone, UTC |
4 | 4 | from enum import StrEnum |
5 | 5 | from functools import lru_cache |
6 | | -from typing import Any, Optional |
| 6 | +from typing import Any, Optional, Union |
| 7 | + |
| 8 | +type Number = Union[int, float] |
7 | 9 |
|
8 | 10 | __all__ = [ |
9 | 11 | "OpponentType", |
@@ -461,7 +463,7 @@ def match2gameid(self) -> int: |
461 | 463 | return self._rawGet("match2gameid") |
462 | 464 |
|
463 | 465 | @property |
464 | | - def scores(self) -> list[int | float]: |
| 466 | + def scores(self) -> list[Number]: |
465 | 467 | return self._rawGet("scores") |
466 | 468 |
|
467 | 469 | @property |
@@ -547,7 +549,7 @@ def icon(self) -> str: |
547 | 549 | return self._rawGet("icon") |
548 | 550 |
|
549 | 551 | @property |
550 | | - def score(self) -> int | float: |
| 552 | + def score(self) -> Number: |
551 | 553 | return self._rawGet("score") |
552 | 554 |
|
553 | 555 | @property |
@@ -608,11 +610,11 @@ def date(self) -> Optional[datetime]: |
608 | 610 | return _parseIsoDateTime(self._rawGet("date")) |
609 | 611 |
|
610 | 612 | @property |
611 | | - def prizemoney(self) -> int | float: |
| 613 | + def prizemoney(self) -> Number: |
612 | 614 | return self._rawGet("placement") |
613 | 615 |
|
614 | 616 | @property |
615 | | - def weight(self) -> int | float: |
| 617 | + def weight(self) -> Number: |
616 | 618 | return self._rawGet("weight") |
617 | 619 |
|
618 | 620 | @property |
@@ -751,11 +753,11 @@ def status(self) -> str: |
751 | 753 | return self._rawGet("status") |
752 | 754 |
|
753 | 755 | @property |
754 | | - def earnings(self) -> int | float: |
| 756 | + def earnings(self) -> Number: |
755 | 757 | return self._rawGet("earnings") |
756 | 758 |
|
757 | 759 | @property |
758 | | - def earningsbyyear(self) -> dict[str, int | float]: |
| 760 | + def earningsbyyear(self) -> dict[str, Number]: |
759 | 761 | return self._rawGet("earningsbyyear") |
760 | 762 |
|
761 | 763 |
|
@@ -818,7 +820,7 @@ def locations(self) -> dict: |
818 | 820 | return self._rawGet("locations") |
819 | 821 |
|
820 | 822 | @property |
821 | | - def prizepool(self) -> int | float: |
| 823 | + def prizepool(self) -> Number: |
822 | 824 | return self._rawGet("prizepool") |
823 | 825 |
|
824 | 826 | @property |
@@ -1062,11 +1064,11 @@ def disbanddate(self) -> Optional[date]: |
1062 | 1064 | return _parseIsoDate(self._rawGet("disbanddate")) |
1063 | 1065 |
|
1064 | 1066 | @property |
1065 | | - def earnings(self) -> int | float: |
| 1067 | + def earnings(self) -> Number: |
1066 | 1068 | return self._rawGet("earnings") |
1067 | 1069 |
|
1068 | 1070 | @property |
1069 | | - def earningsbyyear(self) -> dict[str, int | float]: |
| 1071 | + def earningsbyyear(self) -> dict[str, Number]: |
1070 | 1072 | return self._rawGet("earningsbyyear") |
1071 | 1073 |
|
1072 | 1074 | @property |
@@ -1189,7 +1191,7 @@ def locations(self) -> dict: |
1189 | 1191 | return self._rawGet("locations") |
1190 | 1192 |
|
1191 | 1193 | @property |
1192 | | - def prizepool(self) -> int | float: |
| 1194 | + def prizepool(self) -> Number: |
1193 | 1195 | return self._rawGet("prizepool") |
1194 | 1196 |
|
1195 | 1197 | @property |
|
0 commit comments