Coverage report: 78%

Files Functions Classes

coverage.py v7.14.1, created at 2026-07-09 12:16 -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)   155 65 0   58%
src/pullapprove/config.py OwnershipChoices   0 0 0   100%
src/pullapprove/config.py ScopeModel   53 7 0   87%
src/pullapprove/config.py LargeScaleChangeModel   1 0 0   100%
src/pullapprove/config.py ConfigModel   69 1 0   99%
src/pullapprove/config.py _ConfigModelsBase   9 1 0   89%
src/pullapprove/config.py ConfigModels   36 0 0   100%
src/pullapprove/config.py CompiledConfigModels   20 2 0   90%
src/pullapprove/config.py (no class)   214 8 0   96%
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 13 0   50%
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 15 0   89%
src/pullapprove/printer.py MatchesPrinter   114 93 0   18%
src/pullapprove/printer.py (no class)   26 1 2   96%
src/pullapprove/results_migrations.py ResultsMigrator   6 0 0   100%
src/pullapprove/results_migrations.py (no class)   61 1 0   98%
Total     1090 239 2   78%

No items found using the specified filter.