Coverage for src/debputy/analysis/analysis_util.py: 100%
8 statements
« prev ^ index » next coverage.py v7.8.2, created at 2025-10-12 15:06 +0000
« prev ^ index » next coverage.py v7.8.2, created at 2025-10-12 15:06 +0000
1from typing import Dict
2from collections.abc import Iterable
4from debputy.packager_provided_files import (
5 PerPackagePackagerProvidedResult,
6 PackagerProvidedFile,
7)
10def flatten_ppfs(
11 all_ppfs: dict[str, PerPackagePackagerProvidedResult],
12) -> Iterable[PackagerProvidedFile]:
13 for matched_ppf in all_ppfs.values():
14 yield from matched_ppf.auto_installable
15 for reserved_ppfs in matched_ppf.reserved_only.values():
16 yield from reserved_ppfs