|
27 | 27 | import dataclasses |
28 | 28 | import re |
29 | 29 | from collections.abc import Generator |
30 | | -from typing import TYPE_CHECKING, Any, Optional, Union |
| 30 | +from typing import TYPE_CHECKING, Any |
31 | 31 |
|
32 | 32 | from .abc import ReconstructAble |
33 | 33 | from .http import HTTPClientT |
@@ -155,11 +155,11 @@ class Aes(ReconstructAble[dict[str, Any], HTTPClientT]): |
155 | 155 | def __init__(self, *, data: dict[str, Any], http: HTTPClientT): |
156 | 156 | super().__init__(data=data, http=http) |
157 | 157 |
|
158 | | - self.main_key: Optional[str] = data.get("mainKey") |
| 158 | + self.main_key: str | None = data.get("mainKey") |
159 | 159 | self.build: str = data["build"] |
160 | 160 |
|
161 | 161 | # In the case that the API gives us an invalid version, we will set it to None |
162 | | - self.version: Optional[Version] = None |
| 162 | + self.version: Version | None = None |
163 | 163 | version_info = VERSION_REGEX.findall(self.build) |
164 | 164 | if version_info and len(version_info[0]) == 2: |
165 | 165 | major, minor = version_info[0] |
@@ -240,7 +240,7 @@ def __init__(self, *, data: dict[str, Any], http: HTTPClientT): |
240 | 240 | def __hash__(self) -> int: |
241 | 241 | return hash((self.pak_filename, self.pak_guid, self.key)) |
242 | 242 |
|
243 | | - def __eq__(self, o: Union[object, DynamicKey]) -> bool: |
| 243 | + def __eq__(self, o: object | DynamicKey) -> bool: |
244 | 244 | if not isinstance(o, DynamicKey): |
245 | 245 | return False |
246 | 246 |
|
|
0 commit comments