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())