Coverage report:
95%
hide covered
Files
Functions
Classes
coverage.py v7.16.0
, created at 2026-09-22 16:59 +0000
Statements
Branches
Total
File
class
coverage
statements
missing
excluded
coverage
branches
partial
coverage
src
/
asgi_profiler
/
__init__.py
Profiler
100%
14
0
0
75%
4
1
94%
src
/
asgi_profiler
/
__init__.py
(no class)
100%
51
0
2
100%
10
0
100%
src
/
asgi_profiler
/
__main__.py
(no class)
67%
33
11
5
75%
4
1
68%
src
/
asgi_profiler
/
config.py
ProfilerConfig
100%
2
0
17
100%
0
0
100%
src
/
asgi_profiler
/
config.py
(no class)
100%
32
0
2
100%
0
0
100%
src
/
asgi_profiler
/
contrib
/
__init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src
/
asgi_profiler
/
contrib
/
sqladmin.py
register.ProfilerView
100%
12
0
0
100%
2
0
100%
src
/
asgi_profiler
/
contrib
/
sqladmin.py
(no class)
96%
49
2
7
75%
4
1
94%
src
/
asgi_profiler
/
detectors
/
__init__.py
(no class)
100%
21
0
4
100%
4
0
100%
src
/
asgi_profiler
/
detectors
/
blocking.py
(no class)
100%
27
0
0
100%
6
0
100%
src
/
asgi_profiler
/
detectors
/
n_plus_one.py
(no class)
100%
41
0
0
94%
18
1
98%
src
/
asgi_profiler
/
detectors
/
settings.py
Settings
100%
1
0
0
100%
0
0
100%
src
/
asgi_profiler
/
detectors
/
settings.py
(no class)
100%
17
0
0
100%
0
0
100%
src
/
asgi_profiler
/
detectors
/
slow_query.py
(no class)
100%
22
0
0
100%
8
0
100%
src
/
asgi_profiler
/
detectors
/
utils.py
(no class)
100%
32
0
0
100%
12
0
100%
src
/
asgi_profiler
/
fingerprint.py
(no class)
100%
25
0
1
100%
0
0
100%
src
/
asgi_profiler
/
instrument.py
(no class)
91%
99
9
5
81%
36
7
88%
src
/
asgi_profiler
/
middleware.py
ProfilerMiddleware
96%
75
3
8
88%
26
3
94%
src
/
asgi_profiler
/
middleware.py
(no class)
100%
24
0
1
100%
0
0
100%
src
/
asgi_profiler
/
models.py
Query
100%
6
0
0
100%
0
0
100%
src
/
asgi_profiler
/
models.py
Problem
100%
2
0
0
100%
0
0
100%
src
/
asgi_profiler
/
models.py
QueryGroup
100%
8
0
0
100%
0
0
100%
src
/
asgi_profiler
/
models.py
Profile
100%
25
0
0
100%
10
0
100%
src
/
asgi_profiler
/
models.py
PathSummary
100%
7
0
0
100%
0
0
100%
src
/
asgi_profiler
/
models.py
StatementSummary
100%
5
0
0
100%
0
0
100%
src
/
asgi_profiler
/
models.py
(no class)
99%
181
1
1
95%
22
1
99%
src
/
asgi_profiler
/
routing.py
(no class)
88%
80
10
3
71%
42
6
82%
src
/
asgi_profiler
/
rules.py
(no class)
100%
33
0
35
88%
8
1
98%
src
/
asgi_profiler
/
storage.py
Filters
90%
30
3
0
95%
20
1
92%
src
/
asgi_profiler
/
storage.py
Page
100%
5
0
0
100%
0
0
100%
src
/
asgi_profiler
/
storage.py
Storage
100%
0
0
8
100%
0
0
100%
src
/
asgi_profiler
/
storage.py
BaseStorage
100%
7
0
2
100%
2
0
100%
src
/
asgi_profiler
/
storage.py
MemoryStorage
100%
19
0
0
100%
6
0
100%
src
/
asgi_profiler
/
storage.py
IncompatibleCapture
100%
0
0
0
100%
0
0
100%
src
/
asgi_profiler
/
storage.py
SQLiteStorage
98%
150
3
65
92%
40
3
97%
src
/
asgi_profiler
/
storage.py
(no class)
98%
169
4
90
89%
18
0
97%
src
/
asgi_profiler
/
viewer.py
_Urls
100%
12
0
0
100%
0
0
100%
src
/
asgi_profiler
/
viewer.py
Guarded
100%
11
0
0
83%
6
1
94%
src
/
asgi_profiler
/
viewer.py
(no class)
100%
98
0
0
100%
12
0
100%
Total
97%
1425
46
256
89%
320
27
95%
No items found using the specified filter.