diff --git a/distro/distro.py b/distro/distro.py index 1663fbc..33d4910 100644 --- a/distro/distro.py +++ b/distro/distro.py @@ -29,9 +29,8 @@ class Distro: """ get packages from all repos, semantically overlaying them""" results = dict[str, PackageInfo]() for repo in list(self.repos.values())[::-1]: - assert (repo.packages is not None) - for package in repo.packages: - results[package.name] = package + assert repo.packages is not None + results.update(repo.packages) return results def repos_config_snippet(self, extra_repos: Mapping[str, RepoInfo] = {}) -> str: