Coverage report: 86%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-03 00:09 +0000

File   statements missing excluded   coverage
config.py   83 2 12   98%
config_local.py   5 0 0   100%
config_local_test.py   1 1 0   0%
ivatar / __init__.py   1 0 0   100%
ivatar / context_processors.py   21 0 1   100%
ivatar / file_security.py   151 14 0   91%
ivatar / ivataraccount / __init__.py   1 0 0   100%
ivatar / ivataraccount / admin.py   13 0 0   100%
ivatar / ivataraccount / auth.py   36 3 0   92%
ivatar / ivataraccount / forms.py   126 16 0   87%
ivatar / ivataraccount / gravatar.py   18 1 6   94%
ivatar / ivataraccount / migrations / 0001_initial.py   7 0 0   100%
ivatar / ivataraccount / migrations / 0002_openidassociation_openidnonce.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0003_auto_20180508_0637.py   5 0 0   100%
ivatar / ivataraccount / migrations / 0004_auto_20180508_0742.py   5 0 0   100%
ivatar / ivataraccount / migrations / 0005_auto_20180522_1155.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0006_auto_20180626_1445.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0007_auto_20180627_0624.py   8 0 1   100%
ivatar / ivataraccount / migrations / 0008_userpreference.py   10 0 2   100%
ivatar / ivataraccount / migrations / 0009_auto_20180705_1152.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0010_auto_20180705_1201.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0011_auto_20181107_1550.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0012_auto_20181107_1732.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0013_auto_20181203_1421.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0014_auto_20190218_1602.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0015_auto_20200225_0934.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0016_auto_20210413_0904.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0017_auto_20210528_1314.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0018_alter_photo_format.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0019_confirmedemail_bluesky_handle.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0020_confirmedopenid_bluesky_handle.py   4 0 0   100%
ivatar / ivataraccount / migrations / 0021_add_performance_indexes.py   41 19 0   54%
ivatar / ivataraccount / migrations / __init__.py   0 0 0   100%
ivatar / ivataraccount / models.py   307 43 110   86%
ivatar / ivataraccount / templates / _import_photo_form.html   39 3 0   92%
ivatar / ivataraccount / templates / add_email.html   8 0 0   100%
ivatar / ivataraccount / templates / add_openid.html   22 0 0   100%
ivatar / ivataraccount / templates / assign_photo_email.html   9 1 0   89%
ivatar / ivataraccount / templates / assign_photo_openid.html   9 1 0   89%
ivatar / ivataraccount / templates / choose_libravatar_export.html   50 0 0   100%
ivatar / ivataraccount / templates / crop_photo.html   68 0 0   100%
ivatar / ivataraccount / templates / delete.html   28 0 0   100%
ivatar / ivataraccount / templates / email_confirmation.txt   11 0 0   100%
ivatar / ivataraccount / templates / email_confirmed.html   21 0 0   100%
ivatar / ivataraccount / templates / export.html   15 0 0   100%
ivatar / ivataraccount / templates / import_photo.html   38 38 0   0%
ivatar / ivataraccount / templates / login.html   38 7 0   82%
ivatar / ivataraccount / templates / new.html   33 2 0   94%
ivatar / ivataraccount / templates / password_change.html   33 1 0   97%
ivatar / ivataraccount / templates / password_change_done.html   13 13 0   0%
ivatar / ivataraccount / templates / password_reset.html   23 0 0   100%
ivatar / ivataraccount / templates / password_reset_submitted.html   13 0 0   100%
ivatar / ivataraccount / templates / preferences.html   64 4 0   94%
ivatar / ivataraccount / templates / profile.html   270 53 0   80%
ivatar / ivataraccount / templates / upload_libravatar_export.html   28 0 0   100%
ivatar / ivataraccount / templates / upload_photo.html   20 1 0   95%
ivatar / ivataraccount / test_auth.py   36 0 0   100%
ivatar / ivataraccount / test_views.py   781 0 0   100%
ivatar / ivataraccount / test_views_bluesky.py   118 0 0   100%
ivatar / ivataraccount / urls.py   20 0 0   100%
ivatar / ivataraccount / views.py   687 164 97   76%
ivatar / middleware.py   20 1 0   95%
ivatar / opentelemetry_config.py   147 28 0   81%
ivatar / opentelemetry_middleware.py   157 20 0   87%
ivatar / pagan_optimized.py   87 26 0   70%
ivatar / robohash.py   83 17 0   80%
ivatar / settings.py   71 16 0   77%
ivatar / telemetry_utils.py   33 0 0   100%
ivatar / test_auxiliary.py   19 0 0   100%
ivatar / test_config_defaults.py   39 5 0   87%
ivatar / test_file_security.py   109 2 0   98%
ivatar / test_graceful_degradation.py   147 10 0   93%
ivatar / test_no_opentelemetry.py   156 8 0   95%
ivatar / test_opentelemetry.py   356 53 0   85%
ivatar / test_pagan_optimized.py   177 3 0   98%
ivatar / test_robohash.py   109 0 0   100%
ivatar / test_robohash_cached.py   118 3 0   97%
ivatar / test_security_fixes.py   120 0 0   100%
ivatar / test_static_pages.py   29 1 0   97%
ivatar / test_telemetry_integration.py   69 1 0   99%
ivatar / test_utils.py   37 0 0   100%
ivatar / test_views.py   41 4 0   90%
ivatar / test_views_stats.py   125 1 0   99%
ivatar / test_wsgi.py   9 0 0   100%
ivatar / tools / __init__.py   0 0 0   100%
ivatar / tools / forms.py   38 8 0   79%
ivatar / tools / templates / check.html   373 10 0   97%
ivatar / tools / templates / check_domain.html   73 17 0   77%
ivatar / tools / test_views.py   45 0 0   100%
ivatar / tools / urls.py   3 0 0   100%
ivatar / tools / views.py   156 53 0   66%
ivatar / urls.py   19 3 0   84%
ivatar / utils.py   188 60 0   68%
ivatar / views.py   499 204 0   59%
ivatar / wsgi.py   4 0 0   100%
manage.py   7 7 2   0%
scripts / run_tests_with_coverage.py   25 2 0   92%
setup.py   2 2 0   0%
templates / _account_bar.html   33 4 0   88%
templates / _account_logout.html   6 0 0   100%
templates / base.html   31 0 0   100%
templates / base_home.html   14 0 0   100%
templates / contact.html   38 0 0   100%
templates / description.html   68 0 0   100%
templates / error.html   13 8 0   38%
templates / footer.html   13 0 0   100%
templates / header.html   45 4 0   91%
templates / home.html   48 23 0   52%
templates / navbar.html   58 0 0   100%
templates / openid / failure.html   2 2 0   0%
templates / openid / login.html   18 6 0   67%
templates / privacy.html   69 69 0   0%
templates / security.html   75 0 0   100%
templates / surely-badge.html   18 0 0   100%
Total   7633 1068 231   86%

No items found using the specified filter.