Coverage report: 52%

Files Functions Classes

coverage.py v7.8.2, created at 2026-03-16 11:12 -0500

File class statements missing excluded coverage
src/pullapprove/__init__.py (no class) 0 0 0 100%
src/pullapprove/checklists.py NotesOption 0 0 0 100%
src/pullapprove/checklists.py ChecklistItem 7 7 0 0%
src/pullapprove/checklists.py Checklist 6 6 0 0%
src/pullapprove/checklists.py (no class) 25 0 0 100%
src/pullapprove/cli.py (no class) 150 150 0 0%
src/pullapprove/config.py ReviewedForChoices 0 0 0 100%
src/pullapprove/config.py OwnershipChoices 0 0 0 100%
src/pullapprove/config.py ScopeModel 56 12 0 79%
src/pullapprove/config.py LargeScaleChangeModel 0 0 0 100%
src/pullapprove/config.py ConfigModel 53 17 0 68%
src/pullapprove/config.py ConfigModels 49 28 0 43%
src/pullapprove/config.py (no class) 156 9 0 94%
src/pullapprove/diff.py DiffFile 4 2 0 50%
src/pullapprove/diff.py DiffHunk 4 0 0 100%
src/pullapprove/diff.py DiffCode 13 4 0 69%
src/pullapprove/diff.py (no class) 66 1 0 98%
src/pullapprove/exceptions.py LargeScaleChangeException 1 1 0 0%
src/pullapprove/exceptions.py (no class) 2 0 0 100%
src/pullapprove/git.py (no class) 26 26 0 0%
src/pullapprove/matches.py DiffResults 0 0 0 100%
src/pullapprove/matches.py ChangeMatches 18 4 0 78%
src/pullapprove/matches.py ScopePathMatch 4 0 0 100%
src/pullapprove/matches.py ScopeCodeMatch 12 7 0 42%
src/pullapprove/matches.py (no class) 138 23 0 83%
src/pullapprove/printer.py MatchesPrinter 114 114 0 0%
src/pullapprove/printer.py (no class) 28 28 0 0%
src/pullapprove/results_migrations.py ResultsMigrator 6 6 0 0%
src/pullapprove/results_migrations.py (no class) 14 14 0 0%
Total   952 459 0 52%

No items found using the specified filter.