Coverage report: 57%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-24 11:18 -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   36 4 0   89%
src/pullapprove/config.py ConfigModels   47 10 0   79%
src/pullapprove/config.py (no class)   168 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 0 0   100%
src/pullapprove/results_migrations.py (no class)   20 3 0   85%
Total     950 408 2   57%

No items found using the specified filter.