Coverage report: 55%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-09 10:11 -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   57 11 0   81%
src/pullapprove/config.py LargeScaleChangeModel   0 0 0   100%
src/pullapprove/config.py ConfigModel   42 4 0   90%
src/pullapprove/config.py ConfigModels   48 14 0   71%
src/pullapprove/config.py (no class)   171 9 0   95%
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)   26 26 2   0%
src/pullapprove/results_migrations.py ResultsMigrator   6 6 0   0%
src/pullapprove/results_migrations.py (no class)   14 14 0   0%
Total     954 429 2   55%

No items found using the specified filter.