diff --git a/maintenance_scripts/vulture_whitelist.py b/maintenance_scripts/vulture_whitelist.py index 73f7d24a6..cc7025ea3 100644 --- a/maintenance_scripts/vulture_whitelist.py +++ b/maintenance_scripts/vulture_whitelist.py @@ -37,6 +37,7 @@ whitelist.aur.AURPackageInfo.pkg_license whitelist.aur.AURPackageInfo.keywords whitelist.aur.AURPackageInfo.git_url +whitelist.aur.AURPackageInfo.web_url whitelist.aur.AURPackageInfo.submitter whitelist.aur.AURPackageInfo.comaintainers diff --git a/pikaur/aur.py b/pikaur/aur.py index 5db965178..e11994d74 100644 --- a/pikaur/aur.py +++ b/pikaur/aur.py @@ -81,6 +81,10 @@ class AURPackageInfo(DataType): def git_url(self) -> str: return f"{AurBaseUrl.get()}/{self.packagebase}.git" + @property + def web_url(self) -> str: + return f"{AurBaseUrl.get()}/packages/{self.name}" + def __init__(self, **kwargs: "Any") -> None: for aur_api_name, pikaur_class_name in ( ("description", "desc"), diff --git a/pikaur/info_cli.py b/pikaur/info_cli.py index 3b5242cfb..93521a36c 100644 --- a/pikaur/info_cli.py +++ b/pikaur/info_cli.py @@ -22,6 +22,7 @@ def _info_packages_thread_repo() -> str | None: def get_info_fields() -> dict[str, str]: return { "git_url": translate("AUR Git URL"), + "web_url": translate("AUR Web URL"), # "aur_id": translate("id"), "name": translate("Name"), # packagebaseid=translate(""),