Coverage report: 87%

Files Functions Classes

coverage.py v7.14.1, created at 2026-07-28 19:55 -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)   252 77 0   69%
src/pullapprove/config.py OwnershipChoices   0 0 0   100%
src/pullapprove/config.py ScopeModel   73 8 0   89%
src/pullapprove/config.py LargeScaleChangeModel   11 3 0   73%
src/pullapprove/config.py ConfigModel   73 1 0   99%
src/pullapprove/config.py _ConfigModelsBase   9 1 0   89%
src/pullapprove/config.py ConfigModels   41 4 0   90%
src/pullapprove/config.py CompiledConfigModels   20 2 0   90%
src/pullapprove/config.py (no class)   256 8 0   97%
src/pullapprove/diff.py DiffFile   6 1 0   83%
src/pullapprove/diff.py DiffHunk   10 0 0   100%
src/pullapprove/diff.py DiffCode   13 3 0   77%
src/pullapprove/diff.py (no class)   227 9 2   96%
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)   47 13 0   72%
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)   93 3 0   97%
src/pullapprove/trust/__init__.py (no class)   24 0 0   100%
src/pullapprove/trust/annotations.py (no class)   137 6 0   96%
src/pullapprove/trust/comments.py (no class)   102 1 0   99%
src/pullapprove/trust/delta.py (no class)   58 0 0   100%
src/pullapprove/trust/formatting.py (no class)   212 8 0   96%
src/pullapprove/trust/helpers.py (no class)   21 0 0   100%
src/pullapprove/trust/imports.py (no class)   118 13 0   89%
src/pullapprove/trust/labels.py Trust   1 0 0   100%
src/pullapprove/trust/labels.py (no class)   21 0 0   100%
src/pullapprove/trust/linescan.py (no class)   41 0 0   100%
src/pullapprove/trust/lockfiles.py (no class)   11 0 0   100%
src/pullapprove/trust/renames.py (no class)   18 2 0   89%
src/pullapprove/trust/tokens.py Token   4 0 1   100%
src/pullapprove/trust/tokens.py (no class)   63 3 1   95%
Total     2321 300 6   87%

No items found using the specified filter.