Complete fix for #61

https://github.com/daijro/camoufox/issues/61
This commit is contained in:
Karim shoair 2024-10-31 14:13:13 +03:00 committed by GitHub
parent 692e8a162c
commit 473d04ce13
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -26,7 +26,7 @@ from .exceptions import UnsupportedArchitecture, UnsupportedOS, UnsupportedVersi
DownloadBuffer: TypeAlias = Union[BytesIO, tempfile._TemporaryFileWrapper, BufferedWriter]
# Map machine architecture to Camoufox binary name
ARCH_MAP: dict[str, str] = {
ARCH_MAP: Dict[str, str] = {
'amd64': 'x86_64',
'x86_64': 'x86_64',
'x86': 'x86_64',
@ -163,7 +163,7 @@ class CamoufoxFetcher:
return arch
def find_release(self, releases: List[dict]) -> Optional[Tuple[Version, str]]:
def find_release(self, releases: List[Dict]) -> Optional[Tuple[Version, str]]:
"""
Finds the latest release from a GitHub releases API response that
supports the Camoufox version constraints, the OS, and architecture.
@ -440,7 +440,7 @@ def unzip(
zf.extract(member, extract_path)
def load_yaml(file: str) -> dict:
def load_yaml(file: str) -> Dict:
"""
Loads a local YAML file and returns it as a dictionary.
"""