Coverage report: 95%

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.