|
12 | 12 | except ImportError: |
13 | 13 | EDTF = {} |
14 | 14 |
|
15 | | -SEASON_MONTHS_RANGE = EDTF.get( |
| 15 | +SEASON_MONTHS_RANGE: dict[int, list[int]] = EDTF.get( |
16 | 16 | "SEASON_MONTHS_RANGE", |
17 | 17 | { |
18 | 18 | # season id: [earliest_month, last_month] |
|
27 | 27 | }, |
28 | 28 | ) |
29 | 29 |
|
30 | | -SEASON_L2_MONTHS_RANGE = EDTF.get( |
| 30 | +SEASON_L2_MONTHS_RANGE: dict[int, list[int]] = EDTF.get( |
31 | 31 | "SEASON_L2_MONTHS_RANGE", |
32 | 32 | { |
33 | 33 | # season id: [earliest_month, last_month] |
|
67 | 67 | }, |
68 | 68 | ) |
69 | 69 |
|
70 | | -DAY_FIRST = EDTF.get("DAY_FIRST", False) # Americans! |
| 70 | +DAY_FIRST: bool = EDTF.get("DAY_FIRST", False) # Americans! |
71 | 71 |
|
72 | | -SEASONS = EDTF.get( |
| 72 | +SEASONS: dict[int, str] = EDTF.get( |
73 | 73 | "SEASONS", |
74 | 74 | { |
75 | 75 | 21: "spring", |
|
78 | 78 | 24: "winter", |
79 | 79 | }, |
80 | 80 | ) |
81 | | -INVERSE_SEASONS = EDTF.get("INVERSE_SEASONS", {v: k for k, v in SEASONS.items()}) |
| 81 | +INVERSE_SEASONS: dict[str, int] = EDTF.get( |
| 82 | + "INVERSE_SEASONS", {v: k for k, v in SEASONS.items()} |
| 83 | +) |
82 | 84 | # also need to interpret `fall` |
83 | 85 | INVERSE_SEASONS["fall"] = 23 |
84 | 86 |
|
85 | 87 | # changing these will break tests |
86 | | -PADDING_DAY_PRECISION = EDTF.get("PADDING_DAY_PRECISION", relativedelta(days=1)) |
87 | | -PADDING_MONTH_PRECISION = EDTF.get("PADDING_MONTH_PRECISION", relativedelta(months=1)) |
88 | | -PADDING_YEAR_PRECISION = EDTF.get("PADDING_YEAR_PRECISION", relativedelta(years=1)) |
89 | | -PADDING_SEASON_PRECISION = EDTF.get("PADDING_SEASON_PRECISION", relativedelta(weeks=12)) |
90 | | -PADDING_DECADE_PRECISION = EDTF.get("PADDING_DECADE_PRECISION", relativedelta(years=10)) |
91 | | -PADDING_CENTURY_PRECISION = EDTF.get( |
| 88 | +PADDING_DAY_PRECISION: relativedelta = EDTF.get( |
| 89 | + "PADDING_DAY_PRECISION", relativedelta(days=1) |
| 90 | +) |
| 91 | +PADDING_MONTH_PRECISION: relativedelta = EDTF.get( |
| 92 | + "PADDING_MONTH_PRECISION", relativedelta(months=1) |
| 93 | +) |
| 94 | +PADDING_YEAR_PRECISION: relativedelta = EDTF.get( |
| 95 | + "PADDING_YEAR_PRECISION", relativedelta(years=1) |
| 96 | +) |
| 97 | +PADDING_SEASON_PRECISION: relativedelta = EDTF.get( |
| 98 | + "PADDING_SEASON_PRECISION", relativedelta(weeks=12) |
| 99 | +) |
| 100 | +PADDING_DECADE_PRECISION: relativedelta = EDTF.get( |
| 101 | + "PADDING_DECADE_PRECISION", relativedelta(years=10) |
| 102 | +) |
| 103 | +PADDING_CENTURY_PRECISION: relativedelta = EDTF.get( |
92 | 104 | "PADDING_CENTURY_PRECISION", relativedelta(years=100) |
93 | 105 | ) |
94 | | -PADDING_MILLENNIUM_PRECISION = EDTF.get( |
| 106 | +PADDING_MILLENNIUM_PRECISION: relativedelta = EDTF.get( |
95 | 107 | "PADDING_MILLENNIUM_PRECISION", relativedelta(years=1000) |
96 | 108 | ) |
97 | | -MULTIPLIER_IF_UNCERTAIN = EDTF.get("MULTIPLIER_IF_UNCERTAIN", 1.0) |
98 | | -MULTIPLIER_IF_APPROXIMATE = EDTF.get("MULTIPLIER_IF_APPROXIMATE", 1.0) |
99 | | -MULTIPLIER_IF_BOTH = EDTF.get("MULTIPLIER_IF_BOTH", 2.0) |
100 | | -DELTA_IF_UNKNOWN = EDTF.get("DELTA_IF_UNKNOWN", relativedelta(years=10)) |
| 109 | +MULTIPLIER_IF_UNCERTAIN: float = EDTF.get("MULTIPLIER_IF_UNCERTAIN", 1.0) |
| 110 | +MULTIPLIER_IF_APPROXIMATE: float = EDTF.get("MULTIPLIER_IF_APPROXIMATE", 1.0) |
| 111 | +MULTIPLIER_IF_BOTH: float = EDTF.get("MULTIPLIER_IF_BOTH", 2.0) |
| 112 | +DELTA_IF_UNKNOWN: relativedelta = EDTF.get("DELTA_IF_UNKNOWN", relativedelta(years=10)) |
| 113 | +DELTA_IF_EMPTY: relativedelta = relativedelta(None) |
101 | 114 |
|
102 | | -DEBUG_PYPARSING = False |
| 115 | +DEBUG_PYPARSING: bool = False |
0 commit comments