aboutsummaryrefslogtreecommitdiff
path: root/repos/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'repos/__init__.py')
-rw-r--r--repos/__init__.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/repos/__init__.py b/repos/__init__.py
index fc81260..ab6aa76 100644
--- a/repos/__init__.py
+++ b/repos/__init__.py
@@ -1,7 +1,7 @@
from typing import Mapping, List
from . import alpine_linux, arch_linux
-from .base import Repository
+from .base import Repository, Version
__all__ = [
'get_versions',
@@ -18,12 +18,10 @@ all_repos: List[Repository] = [
*repos_from(arch_linux),
]
-def get_versions(package: str) -> Mapping[str, Mapping[str, str]]:
+def get_versions(package: str) -> Mapping[str, Version]:
result = dict()
for repo in all_repos:
repo_versions = repo.get_versions()
if package in repo_versions:
- if repo.family not in result:
- result[repo.family] = dict()
- result[repo.family][repo.repo] = repo_versions[package]
+ result[repo.full_name()] = repo_versions[package]
return result