pmb: Add lots of type hints (MR 2464)

This commit is contained in:
Newbyte 2024-10-29 23:06:59 +01:00
parent d05d57b37e
commit 225d8b30a0
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB
71 changed files with 566 additions and 325 deletions

View file

@ -210,7 +210,7 @@ def ask_for_ui(deviceinfo: Deviceinfo) -> str:
)
def ask_for_ui_extras(config: Config, ui):
def ask_for_ui_extras(config: Config, ui: str) -> bool:
apkbuild = pmb.helpers.pmaports.get(
f"postmarketos-ui-{ui}", subpackages=False, must_exist=False
)
@ -226,7 +226,7 @@ def ask_for_ui_extras(config: Config, ui):
return pmb.helpers.cli.confirm("Enable this package?", default=config.ui_extras)
def ask_for_systemd(config: Config, ui):
def ask_for_systemd(config: Config, ui: str) -> SystemdConfig:
if "systemd" not in pmb.config.pmaports.read_config_repos():
return config.systemd
@ -292,7 +292,7 @@ def ask_for_timezone() -> str:
return "GMT"
def ask_for_provider_select(apkbuild, providers_cfg) -> None:
def ask_for_provider_select(apkbuild: dict[str, Any], providers_cfg: dict[str, str]) -> None:
"""Ask for selectable providers that are specified using "_pmb_select" in a APKBUILD.
:param apkbuild: the APKBUILD with the _pmb_select