Coverage report:
86%
hide covered
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.