| config.py |
|
85 |
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/access_stats.py |
|
124 |
28 |
0 |
|
77% |
| 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 |
|
44 |
3 |
0 |
|
93% |
| ivatar/ivataraccount/forms.py |
|
128 |
16 |
0 |
|
88% |
| 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/0022_confirmedopenid_digest_indexes.py |
|
4 |
0 |
0 |
|
100% |
| ivatar/ivataraccount/migrations/0022_pgcrypto_extension.py |
|
10 |
4 |
0 |
|
60% |
| ivatar/ivataraccount/migrations/0023_generated_digest_final.py |
|
6 |
0 |
0 |
|
100% |
| ivatar/ivataraccount/migrations/0024_merge_20260722_1534.py |
|
4 |
0 |
0 |
|
100% |
| ivatar/ivataraccount/migrations/0025_access_stat_tables.py |
|
56 |
38 |
0 |
|
32% |
| ivatar/ivataraccount/migrations/0026_confirmedemail_idx_cemail_bluesky_handle.py |
|
5 |
0 |
0 |
|
100% |
| ivatar/ivataraccount/migrations/__init__.py |
|
0 |
0 |
0 |
|
100% |
| ivatar/ivataraccount/models.py |
|
358 |
49 |
110 |
|
86% |
| ivatar/ivataraccount/templates/_import_photo_form.html |
|
34 |
2 |
0 |
|
94% |
| 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 |
|
46 |
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 |
|
36 |
5 |
0 |
|
86% |
| 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 |
|
61 |
2 |
0 |
|
97% |
| ivatar/ivataraccount/templates/profile.html |
|
245 |
49 |
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_generated_fields.py |
|
28 |
1 |
0 |
|
96% |
| 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 |
|
699 |
164 |
97 |
|
77% |
| ivatar/middleware.py |
|
22 |
1 |
0 |
|
95% |
| ivatar/opentelemetry_config.py |
|
162 |
50 |
0 |
|
69% |
| ivatar/opentelemetry_middleware.py |
|
157 |
20 |
0 |
|
87% |
| ivatar/pagan_optimized.py |
|
102 |
30 |
0 |
|
71% |
| ivatar/robohash.py |
|
96 |
20 |
0 |
|
79% |
| ivatar/settings.py |
|
71 |
16 |
0 |
|
77% |
| ivatar/telemetry_utils.py |
|
33 |
0 |
0 |
|
100% |
| ivatar/test_access_stats.py |
|
80 |
2 |
0 |
|
98% |
| ivatar/test_auxiliary.py |
|
19 |
0 |
0 |
|
100% |
| ivatar/test_config_defaults.py |
|
29 |
3 |
0 |
|
90% |
| 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 |
|
32 |
1 |
0 |
|
97% |
| ivatar/test_telemetry_integration.py |
|
69 |
1 |
0 |
|
99% |
| ivatar/test_utils.py |
|
37 |
0 |
0 |
|
100% |
| ivatar/test_views.py |
|
39 |
0 |
0 |
|
100% |
| ivatar/test_views_stats.py |
|
124 |
1 |
0 |
|
99% |
| ivatar/test_wsgi.py |
|
9 |
0 |
0 |
|
100% |
| ivatar/tools/__init__.py |
|
0 |
0 |
0 |
|
100% |
| ivatar/tools/forms.py |
|
41 |
8 |
0 |
|
80% |
| ivatar/tools/templates/check.html |
|
362 |
6 |
0 |
|
98% |
| ivatar/tools/templates/check_domain.html |
|
69 |
14 |
0 |
|
80% |
| ivatar/tools/test_views.py |
|
45 |
0 |
0 |
|
100% |
| ivatar/tools/urls.py |
|
3 |
0 |
0 |
|
100% |
| ivatar/tools/views.py |
|
147 |
49 |
0 |
|
67% |
| ivatar/urls.py |
|
16 |
2 |
0 |
|
88% |
| ivatar/utils.py |
|
188 |
60 |
0 |
|
68% |
| ivatar/views.py |
|
601 |
270 |
0 |
|
55% |
| ivatar/wsgi.py |
|
4 |
0 |
0 |
|
100% |
| manage.py |
|
7 |
7 |
2 |
|
0% |
| scripts/run_tests_with_coverage.py |
|
27 |
2 |
0 |
|
93% |
| setup.py |
|
2 |
2 |
0 |
|
0% |
| templates/_account_bar.html |
|
28 |
3 |
0 |
|
89% |
| templates/_account_logout.html |
|
6 |
0 |
0 |
|
100% |
| templates/base.html |
|
29 |
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 |
|
14 |
0 |
0 |
|
100% |
| templates/header.html |
|
43 |
2 |
0 |
|
95% |
| templates/home.html |
|
44 |
20 |
0 |
|
55% |
| templates/navbar.html |
|
53 |
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 |
|
81 |
0 |
0 |
|
100% |
| templates/surely-badge.html |
|
18 |
0 |
0 |
|
100% |