Coverage report:
78%
hide covered
Files
Functions
Classes
coverage.py v7.14.1
, created at 2026-07-10 17:03 -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)
87
3
0
97%
Total
1116
241
2
78%
No items found using the specified filter.