ulwgl_dl_util: update types

This commit is contained in:
R1kaB3rN 2024-02-17 19:15:29 -08:00
parent 642357280a
commit 45d8ce39c2
No known key found for this signature in database

View File

@ -10,7 +10,7 @@ from json import loads as loads_json
from urllib.request import urlretrieve from urllib.request import urlretrieve
def get_ulwgl_proton(env: Dict[str, str]) -> Union[Dict[str, str], None]: def get_ulwgl_proton(env: Dict[str, str]) -> Union[Dict[str, str]]:
"""Attempt to find existing Proton from the system or downloads the latest if PROTONPATH is not set. """Attempt to find existing Proton from the system or downloads the latest if PROTONPATH is not set.
Only fetches the latest if not first found in .local/share/Steam/compatibilitytools.d Only fetches the latest if not first found in .local/share/Steam/compatibilitytools.d
@ -161,7 +161,7 @@ def _cleanup(tarball: str, proton: str, cache: Path, steam_compat: Path) -> None
def _get_from_steamcompat( def _get_from_steamcompat(
env: Dict[str, str], steam_compat: Path, cache: Path, files: List[Tuple[str, str]] env: Dict[str, str], steam_compat: Path, cache: Path, files: List[Tuple[str, str]]
) -> Dict[str, str]: ) -> Union[Dict[str, str], None]:
"""Refer to Steam compat folder for any existing Proton directories.""" """Refer to Steam compat folder for any existing Proton directories."""
proton_dir: str = "" # Latest Proton proton_dir: str = "" # Latest Proton
@ -191,7 +191,7 @@ def _get_from_cache(
cache: Path, cache: Path,
files: List[Tuple[str, str]], files: List[Tuple[str, str]],
use_latest=True, use_latest=True,
) -> Dict[str, str]: ) -> Union[Dict[str, str], None]:
"""Refer to ULWGL cache directory. """Refer to ULWGL cache directory.
Use the latest in the cache when present. When download fails, use an old version Use the latest in the cache when present. When download fails, use an old version
@ -231,7 +231,7 @@ def _get_from_cache(
def _get_latest( def _get_latest(
env: Dict[str, str], steam_compat: Path, cache: Path, files: List[Tuple[str, str]] env: Dict[str, str], steam_compat: Path, cache: Path, files: List[Tuple[str, str]]
) -> Dict[str, str]: ) -> Union[Dict[str, str], None]:
"""Download the latest Proton for new installs -- empty cache and Steam compat. """Download the latest Proton for new installs -- empty cache and Steam compat.
When the digests mismatched or when interrupted, refer to cache for an old version When the digests mismatched or when interrupted, refer to cache for an old version