From c36087308fb889bf513a2d48e09cad5c3221c616 Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Wed, 7 Dec 2022 16:56:35 +0100 Subject: [PATCH] distro/package: add parsed _desc to package --- distro/package.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/distro/package.py b/distro/package.py index 6abf890..2e4b008 100644 --- a/distro/package.py +++ b/distro/package.py @@ -17,6 +17,7 @@ class BinaryPackage(PackageInfo): arch: str filename: str resolved_url: Optional[str] + _desc: Optional[dict[str, str]] def __init__( self, @@ -43,7 +44,15 @@ class BinaryPackage(PackageInfo): desc = {} for key, value in zip(pruned_lines[0::2], pruned_lines[1::2]): desc[key.strip()] = value.strip() - return clss(name=desc['NAME'], version=desc['VERSION'], arch=desc['ARCH'], filename=desc['FILENAME'], resolved_url='/'.join([resolved_repo_url, desc['FILENAME']])) + p = clss( + name=desc['NAME'], + version=desc['VERSION'], + arch=desc['ARCH'], + filename=desc['FILENAME'], + resolved_url='/'.join([resolved_repo_url, desc['FILENAME']]), + ) + p._desc = desc + return p def acquire(self) -> str: raise NotImplementedError()