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

1from typing import Dict 

2from collections.abc import Iterable 

3 

4from debputy.packager_provided_files import ( 

5 PerPackagePackagerProvidedResult, 

6 PackagerProvidedFile, 

7) 

8 

9 

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