Coverage report: 55%

Files Functions Classes

coverage.py v7.8.2, created at 2026-03-16 16:49 -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) 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   956 431 0 55%

No items found using the specified filter.