From 4c9a7e110b4d5ed3c257954db03463e85164849c Mon Sep 17 00:00:00 2001 From: kenna-bmcdevitt Date: Mon, 16 Sep 2024 14:23:58 -0500 Subject: [PATCH] updated method to pull binaryFileUrls so we can get direct links to .deb files --- .../distro_source_package_version_history.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/ubuntu_package_puller/distro_source_package_version_history.py b/tools/ubuntu_package_puller/distro_source_package_version_history.py index 4b69209..cad5572 100644 --- a/tools/ubuntu_package_puller/distro_source_package_version_history.py +++ b/tools/ubuntu_package_puller/distro_source_package_version_history.py @@ -104,17 +104,20 @@ class UbuntuPackageHistory: published_sources = self.current_archive.getPublishedSources(source_name = self.source_package_name, distro_series=distro) return published_sources + def source_package_version_history(self): sources = self.get_published_sources() results = [] for source in sources: source_package_name = source.source_package_name source_package_version = source.source_package_version - results.append((source_package_name, source_package_version)) + binary_file_urls = source.binaryFileUrls() + results.append((source_package_name, source_package_version, binary_file_urls)) d = defaultdict(list) - for k, v in results: - d[k].append(v) + for k, v, c in results: + new_dict = {'source_package_version': v, 'binary_file_urls': c} + d[k].append(new_dict) return sorted(d.items())