Coverage report: 80%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-06 04:49 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
app / __init__.py (no class)   100% 78 0 0   75% 4 1   99%
app / config.py Config   100% 2 0 0   100% 0 0   100%
app / config.py DevelopmentConfig   100% 0 0 0   100% 0 0   100%
app / config.py ProductionConfig   100% 0 0 0   100% 0 0   100%
app / config.py TestingConfig   0% 6 6 0   0% 4 0   0%
app / config.py (no class)   98% 82 2 0   50% 2 1   96%
app / forms.py BookForm   100% 13 0 0   100% 0 0   100%
app / forms.py (no class)   100% 22 0 0   100% 0 0   100%
app / helpers / __init__.py (no class)   100% 4 0 0   100% 0 0   100%
app / helpers / buildinfo.py (no class)   97% 87 3 0   88% 24 3   95%
app / helpers / globals.py (no class)   95% 37 2 0   83% 12 2   92%
app / helpers / tag_colors.py (no class)   88% 33 4 0   75% 8 2   85%
app / helpers / utilities.py (no class)   97% 39 1 0   92% 12 1   96%
app / helpers / validators.py ValidImageUrl   67% 9 3 0   50% 2 1   64%
app / helpers / validators.py ValidAmazonLink   75% 4 1 0   50% 2 1   67%
app / helpers / validators.py (no class)   100% 9 0 0   100% 0 0   100%
app / limiter.py (no class)   100% 5 0 0   100% 0 0   100%
app / models / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
app / models / book.py Book   80% 5 1 0   100% 2 0   86%
app / models / book.py (no class)   100% 27 0 0   100% 0 0   100%
app / models / feedback.py FeedbackEnum   100% 0 0 0   100% 0 0   100%
app / models / feedback.py Feedback   100% 1 0 0   100% 0 0   100%
app / models / feedback.py (no class)   100% 17 0 3   100% 0 0   100%
app / models / reading_status.py ReadingStatusEnum   100% 0 0 0   100% 0 0   100%
app / models / reading_status.py ReadingStatus   100% 1 0 0   100% 0 0   100%
app / models / reading_status.py (no class)   100% 17 0 3   100% 0 0   100%
app / models / tags.py Tag   0% 1 1 0   100% 0 0   0%
app / models / tags.py TagBook   0% 1 1 0   100% 0 0   0%
app / models / tags.py (no class)   100% 22 0 0   100% 0 0   100%
app / routes.py (no class)   80% 265 52 0   78% 80 4   80%
app / security / __init__.py (no class)   100% 6 0 0   100% 0 0   100%
app / security / models.py Role   0% 1 1 0   100% 0 0   0%
app / security / models.py User   75% 4 1 0   100% 0 0   75%
app / security / models.py SecureModelView   0% 1 1 0   100% 0 0   0%
app / security / models.py (no class)   100% 18 0 0   100% 0 0   100%
app / security / routes.py UserModelView   0% 1 1 0   100% 0 0   0%
app / security / routes.py RoleModelView   100% 0 0 0   100% 0 0   100%
app / security / routes.py RoleBasedMenuLink   25% 8 6 0   0% 4 0   17%
app / security / routes.py (no class)   78% 50 11 0   0% 6 0   70%
app / security / secure_index_view.py SecureAdminIndexView   25% 4 3 0   0% 2 0   17%
app / security / secure_index_view.py (no class)   100% 7 0 0   100% 0 0   100%
app / security / tag_views.py BootstrapSelectWidget   0% 10 10 0   0% 2 0   0%
app / security / tag_views.py SearchRowAction   33% 3 2 0   100% 0 0   33%
app / security / tag_views.py UserTagModelView   0% 14 14 0   0% 8 0   0%
app / security / tag_views.py (no class)   91% 45 4 0   0% 2 0   87%
app / security / user_session_cache.py (no class)   77% 30 7 0   42% 12 3   67%
app / services / __init__.py (no class)   100% 7 0 0   100% 0 0   100%
app / services / about_service.py (no class)   100% 72 0 0   80% 20 4   96%
app / services / asin_data_service.py (no class)   98% 40 1 0   58% 24 10   83%
app / services / book_service.py (no class)   70% 114 34 0   69% 32 6   70%
app / services / category_service.py (no class)   100% 45 0 0   100% 12 0   100%
app / services / search_service.py (no class)   77% 52 12 0   50% 20 6   69%
app / services / tag_service.py (no class)   26% 46 34 0   0% 10 0   21%
Total     84% 1370 219 6   64% 306 45   80%

No items found using the specified filter.