Coverage report: 74%

Files Functions Classes

coverage.py v7.6.1, created at 2024-12-19 04:32 +0000

File statements missing excluded branches partial coverage
apps/__init__.py 0 0 0 0 0 100%
apps/analysis/__init__.py 0 0 0 0 0 100%
apps/analysis/admin.py 17 0 0 8 0 100%
apps/analysis/dataloaders.py 143 43 0 60 1 61%
apps/analysis/enums.py 27 0 0 4 0 100%
apps/analysis/factories.py 34 0 0 8 1 98%
apps/analysis/filter_set.py 81 13 0 8 0 76%
apps/analysis/models.py 292 17 0 34 6 93%
apps/analysis/mutation.py 180 2 0 0 0 99%
apps/analysis/public_schema.py 9 0 0 0 0 100%
apps/analysis/schema.py 407 45 0 16 0 87%
apps/analysis/serializers.py 780 69 0 98 13 87%
apps/analysis/tasks.py 35 0 0 0 0 100%
apps/analysis/tests/__init__.py 0 0 0 0 0 100%
apps/analysis/types/__init__.py 0 0 0 0 0 100%
apps/analysis/views.py 79 1 0 8 0 99%
apps/analysis_framework/__init__.py 0 0 0 0 0 100%
apps/analysis_framework/admin.py 72 20 0 24 0 67%
apps/analysis_framework/dataloaders.py 89 18 0 28 0 74%
apps/analysis_framework/enums.py 7 0 0 2 0 100%
apps/analysis_framework/export.py 25 0 0 18 0 100%
apps/analysis_framework/factories.py 42 1 0 22 1 97%
apps/analysis_framework/filter_set.py 49 13 0 12 2 66%
apps/analysis_framework/models.py 307 48 0 40 4 82%
apps/analysis_framework/mutation.py 74 0 0 0 0 100%
apps/analysis_framework/permissions.py 12 1 0 4 1 88%
apps/analysis_framework/public_schema.py 14 0 0 0 0 100%
apps/analysis_framework/schema.py 187 10 0 6 0 94%
apps/analysis_framework/serializers.py 418 54 0 128 20 82%
apps/analysis_framework/tasks.py 22 3 0 0 0 86%
apps/analysis_framework/tests/__init__.py 0 0 0 0 0 100%
apps/analysis_framework/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/analysis_framework/tests/snapshots/snap_test_mutations.py 16 0 0 0 0 100%
apps/analysis_framework/tests/snapshots/snap_test_schemas.py 8 0 0 0 0 100%
apps/analysis_framework/utils.py 27 6 0 14 4 66%
apps/analysis_framework/views.py 98 7 0 16 3 91%
apps/analysis_framework/widgets/__init__.py 0 0 0 0 0 100%
apps/analysis_framework/widgets/conditional_widget.py 34 19 0 14 2 40%
apps/analysis_framework/widgets/date_range_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/date_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/geo_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/matrix1d_widget.py 16 0 0 6 0 100%
apps/analysis_framework/widgets/matrix2d_widget.py 22 0 0 10 0 100%
apps/analysis_framework/widgets/multiselect_widget.py 7 0 0 2 0 100%
apps/analysis_framework/widgets/number_matrix_widget.py 13 4 0 4 1 59%
apps/analysis_framework/widgets/number_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/organigram_widget.py 27 12 0 12 2 49%
apps/analysis_framework/widgets/scale_widget.py 7 0 0 2 0 100%
apps/analysis_framework/widgets/select_widget.py 7 0 0 2 0 100%
apps/analysis_framework/widgets/store.py 2 0 0 2 0 100%
apps/analysis_framework/widgets/text_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/time_range_widget.py 6 0 0 0 0 100%
apps/analysis_framework/widgets/time_widget.py 6 0 0 0 0 100%
apps/ary/__init__.py 0 0 0 0 0 100%
apps/ary/admin.py 111 2 0 38 0 99%
apps/ary/enums.py 4 0 0 0 0 100%
apps/ary/export/__init__.py 95 80 0 46 0 12%
apps/ary/export/affected_groups_info.py 17 14 0 14 0 10%
apps/ary/export/common.py 37 24 0 28 0 20%
apps/ary/export/data_collection_techniques_info.py 12 8 0 6 0 22%
apps/ary/export/locations_info.py 34 29 0 16 0 10%
apps/ary/export/questionaire.py 8 6 0 6 0 14%
apps/ary/export/scoring.py 13 13 0 8 0 0%
apps/ary/export/stakeholders_info.py 5 2 0 2 0 43%
apps/ary/export/summary.py 51 51 0 32 0 0%
apps/ary/factories.py 8 0 0 0 0 100%
apps/ary/filters.py 33 3 0 6 0 87%
apps/ary/models.py 383 177 0 98 2 43%
apps/ary/mutation.py 17 0 0 0 0 100%
apps/ary/schema.py 34 1 0 4 0 97%
apps/ary/serializers.py 177 24 0 20 2 80%
apps/ary/stats.py 62 27 0 34 2 53%
apps/ary/tests/__init__.py 0 0 0 0 0 100%
apps/ary/utils.py 53 40 0 18 0 18%
apps/ary/views.py 113 17 0 22 6 81%
apps/assessment_registry/__init__.py 0 0 0 0 0 100%
apps/assessment_registry/admin.py 62 5 0 8 0 90%
apps/assessment_registry/dashboard_schema.py 458 61 0 4 0 86%
apps/assessment_registry/dataloaders.py 55 16 0 20 0 63%
apps/assessment_registry/enums.py 36 0 0 2 0 100%
apps/assessment_registry/factories.py 140 2 0 18 4 96%
apps/assessment_registry/filter_set.py 30 5 0 0 0 83%
apps/assessment_registry/filters.py 45 7 0 10 2 76%
apps/assessment_registry/models.py 513 7 0 6 3 98%
apps/assessment_registry/mutation.py 49 1 0 0 0 98%
apps/assessment_registry/schema.py 259 10 0 12 1 94%
apps/assessment_registry/serializers.py 128 16 0 30 0 82%
apps/assessment_registry/tests/__init__.py 0 0 0 0 0 100%
apps/assessment_registry/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/assessment_registry/tests/snapshots/snap_test_mutation.py 5 0 0 0 0 100%
apps/assessment_registry/utils.py 6 5 0 2 0 12%
apps/assessment_registry/views.py 0 0 0 0 0 100%
apps/assisted_tagging/__init__.py 0 0 0 0 0 100%
apps/assisted_tagging/admin.py 22 0 0 6 0 100%
apps/assisted_tagging/dataloaders.py 24 10 0 8 0 44%
apps/assisted_tagging/enums.py 13 0 0 2 0 100%
apps/assisted_tagging/factories.py 28 0 0 8 0 100%
apps/assisted_tagging/filters.py 16 3 0 2 0 72%
apps/assisted_tagging/models.py 123 11 0 4 1 91%
apps/assisted_tagging/mutation.py 80 8 0 2 0 88%
apps/assisted_tagging/schema.py 114 9 0 4 1 90%
apps/assisted_tagging/serializers.py 97 52 0 30 0 35%
apps/assisted_tagging/tasks.py 62 6 0 20 4 88%
apps/assisted_tagging/tests/snapshots/snap_test_query.py 6 0 0 0 0 100%
apps/bulk_data_migration/__init__.py 0 0 0 0 0 100%
apps/category_editor/__init__.py 0 0 0 0 0 100%
apps/category_editor/admin.py 7 0 0 2 0 100%
apps/category_editor/models.py 22 0 0 0 0 100%
apps/category_editor/serializers.py 32 3 0 4 2 86%
apps/category_editor/tests/__init__.py 0 0 0 0 0 100%
apps/category_editor/views.py 75 13 0 34 12 77%
apps/client_page_meta/__init__.py 0 0 0 0 0 100%
apps/client_page_meta/admin.py 7 0 0 2 0 100%
apps/client_page_meta/models.py 7 1 0 0 0 86%
apps/client_page_meta/serializers.py 6 0 0 0 0 100%
apps/client_page_meta/views.py 7 0 0 0 0 100%
apps/commons/__init__.py 0 0 0 0 0 100%
apps/commons/receivers.py 19 10 0 8 0 33%
apps/commons/schema_snapshots.py 23 2 0 6 3 83%
apps/commons/views.py 55 31 0 22 0 31%
apps/connector/__init__.py 0 0 0 0 0 100%
apps/connector/admin.py 10 0 0 4 0 100%
apps/connector/models.py 84 14 0 2 0 81%
apps/connector/serializers.py 114 10 0 22 10 85%
apps/connector/sources/__init__.py 0 0 0 0 0 100%
apps/connector/sources/store.py 16 1 0 4 1 90%
apps/connector/tests/__init__.py 0 0 0 0 0 100%
apps/connector/tests/connector_content_mock_data.py 1 0 0 0 0 100%
apps/connector/utils.py 40 11 0 6 1 65%
apps/connector/views.py 93 30 0 16 5 64%
apps/deduplication/__init__.py 0 0 0 0 0 100%
apps/deduplication/admin.py 5 0 0 2 0 100%
apps/deduplication/factories.py 5 0 0 0 0 100%
apps/deduplication/models.py 44 3 0 6 2 90%
apps/deduplication/receivers.py 15 1 0 4 1 89%
apps/deduplication/tasks/__init__.py 2 0 0 0 0 100%
apps/deduplication/tasks/indexing.py 100 17 0 26 6 80%
apps/deduplication/tests/__init__.py 0 0 0 0 0 100%
apps/deduplication/utils.py 17 2 0 2 0 89%
apps/deep_explore/enums.py 5 0 0 2 0 100%
apps/deep_explore/filter_set.py 32 9 0 6 0 61%
apps/deep_explore/models.py 45 8 0 6 0 73%
apps/deep_explore/schema.py 234 52 0 24 0 71%
apps/deep_migration/__init__.py 0 0 0 0 0 100%
apps/deep_migration/admin.py 0 0 0 0 0 100%
apps/deep_migration/models.py 34 0 0 0 0 100%
apps/deep_migration/utils.py 46 46 0 10 0 0%
apps/deepl_integration/handlers.py 624 163 0 192 23 71%
apps/deepl_integration/models.py 11 0 0 0 0 100%
apps/deepl_integration/serializers.py 172 11 0 30 5 91%
apps/deepl_integration/views.py 31 0 0 0 0 100%
apps/docs/__init__.py 0 0 0 0 0 100%
apps/docs/inspectors.py 139 139 0 78 0 0%
apps/docs/utils.py 27 14 0 10 0 35%
apps/entry/__init__.py 0 0 0 0 0 100%
apps/entry/admin.py 47 6 0 12 0 83%
apps/entry/dataloaders.py 83 24 0 34 0 61%
apps/entry/enums.py 5 0 0 2 0 100%
apps/entry/errors.py 6 0 0 0 0 100%
apps/entry/exceptions.py 0 0 0 0 0 100%
apps/entry/factories.py 40 1 0 14 1 96%
apps/entry/filter_set.py 327 44 0 140 23 83%
apps/entry/models.py 228 24 0 18 5 88%
apps/entry/mutation.py 48 0 0 0 0 100%
apps/entry/pagination.py 4 0 0 0 0 100%
apps/entry/receivers.py 10 0 0 2 0 100%
apps/entry/schema.py 105 7 0 12 2 89%
apps/entry/serializers.py 381 68 0 104 14 79%
apps/entry/stats.py 99 29 0 74 6 71%
apps/entry/tests/__init__.py 0 0 0 0 0 100%
apps/entry/tests/entry_widget_test_data.py 2 0 0 0 0 100%
apps/entry/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/entry/tests/snapshots/snap_test_mutations.py 10 0 0 0 0 100%
apps/entry/utils.py 38 6 0 18 7 73%
apps/entry/views.py 226 29 0 64 9 83%
apps/entry/widgets/__init__.py 0 0 0 0 0 100%
apps/entry/widgets/conditional_widget.py 58 53 0 20 0 6%
apps/entry/widgets/date_range_widget.py 16 0 0 0 0 100%
apps/entry/widgets/date_widget.py 16 0 0 0 0 100%
apps/entry/widgets/geo_widget.py 48 22 0 18 2 52%
apps/entry/widgets/matrix1d_widget.py 51 4 0 26 4 90%
apps/entry/widgets/matrix2d_widget.py 86 6 0 54 10 89%
apps/entry/widgets/multiselect_widget.py 16 0 0 6 0 100%
apps/entry/widgets/number_matrix_widget.py 35 31 0 18 0 8%
apps/entry/widgets/number_widget.py 11 0 0 0 0 100%
apps/entry/widgets/organigram_widget.py 34 1 0 14 1 96%
apps/entry/widgets/scale_widget.py 23 0 0 8 2 94%
apps/entry/widgets/select_widget.py 19 0 0 8 0 100%
apps/entry/widgets/store.py 2 0 0 2 0 100%
apps/entry/widgets/text_widget.py 10 0 0 0 0 100%
apps/entry/widgets/time_range_widget.py 16 0 0 0 0 100%
apps/entry/widgets/time_widget.py 16 0 0 0 0 100%
apps/entry/widgets/utils.py 11 0 0 0 0 100%
apps/export/admin.py 54 14 0 12 0 67%
apps/export/analyses/__init__.py 0 0 0 0 0 100%
apps/export/analyses/excel_exporter.py 24 15 0 2 0 35%
apps/export/assessments/__init__.py 1 0 0 0 0 100%
apps/export/assessments/excel_exporter.py 167 147 0 74 0 8%
apps/export/entries/__init__.py 0 0 0 0 0 100%
apps/export/entries/excel_exporter.py 319 291 0 190 0 6%
apps/export/entries/json_exporter.py 50 42 0 8 0 14%
apps/export/entries/report_exporter.py 472 402 0 253 0 10%
apps/export/enums.py 14 0 0 2 0 100%
apps/export/exporters.py 13 3 0 0 0 77%
apps/export/factories.py 8 0 0 2 0 100%
apps/export/filter_set.py 31 4 0 4 0 77%
apps/export/formats/__init__.py 0 0 0 0 0 100%
apps/export/formats/docx.py 179 134 0 28 0 22%
apps/export/formats/xlsx.py 108 35 0 64 9 66%
apps/export/mime_types.py 5 0 0 0 0 100%
apps/export/models.py 147 6 0 10 1 94%
apps/export/mutation.py 92 7 0 6 0 91%
apps/export/schema.py 72 7 0 4 0 86%
apps/export/serializers.py 185 33 0 48 12 74%
apps/export/tasks/__init__.py 73 36 0 10 1 48%
apps/export/tasks/tasks_analyses.py 11 7 0 2 0 31%
apps/export/tasks/tasks_assessment.py 37 25 0 10 0 26%
apps/export/tasks/tasks_entries.py 49 34 0 8 0 26%
apps/export/tasks/tasks_projects.py 39 1 0 10 1 96%
apps/export/tests/__init__.py 0 0 0 0 0 100%
apps/export/tests/snapshots/snap_test_mutations.py 4 0 0 0 0 100%
apps/export/views.py 66 7 0 20 4 83%
apps/gallery/__init__.py 0 0 0 0 0 100%
apps/gallery/admin.py 12 0 0 2 0 100%
apps/gallery/dataloaders.py 13 0 0 4 0 100%
apps/gallery/enums.py 4 0 0 0 0 100%
apps/gallery/factories.py 20 3 0 14 2 79%
apps/gallery/filters.py 14 6 0 4 0 44%
apps/gallery/models.py 36 6 0 2 0 79%
apps/gallery/mutations.py 15 0 0 0 0 100%
apps/gallery/schema.py 23 0 0 4 2 93%
apps/gallery/serializers.py 83 17 0 6 2 79%
apps/gallery/tasks.py 42 31 0 8 0 22%
apps/gallery/tests/__init__.py 0 0 0 0 0 100%
apps/gallery/utils.py 17 2 0 6 2 83%
apps/gallery/views.py 130 28 0 28 5 73%
apps/geo/__init__.py 0 0 0 0 0 100%
apps/geo/admin.py 44 5 0 10 0 83%
apps/geo/dataloaders.py 40 12 0 12 0 62%
apps/geo/enums.py 10 0 0 2 0 100%
apps/geo/factories.py 18 0 0 8 0 100%
apps/geo/filter_set.py 63 9 0 18 3 80%
apps/geo/models.py 169 28 0 28 4 80%
apps/geo/mutations.py 118 27 0 24 1 68%
apps/geo/schema.py 80 6 0 4 1 92%
apps/geo/serializers.py 131 15 0 28 7 82%
apps/geo/tasks.py 131 32 0 42 12 70%
apps/geo/tests/__init__.py 0 0 0 0 0 100%
apps/geo/views.py 116 23 0 36 14 73%
apps/jwt_auth/__init__.py 0 0 0 0 0 100%
apps/jwt_auth/admin.py 0 0 0 0 0 100%
apps/jwt_auth/authentication.py 34 34 0 10 0 0%
apps/jwt_auth/captcha.py 16 2 0 4 2 80%
apps/jwt_auth/errors.py 34 5 0 4 0 76%
apps/jwt_auth/models.py 0 0 0 0 0 100%
apps/jwt_auth/serializers.py 81 39 0 20 4 46%
apps/jwt_auth/tests/__init__.py 0 0 0 0 0 100%
apps/jwt_auth/token.py 64 18 0 8 1 68%
apps/jwt_auth/views.py 16 0 0 0 0 100%
apps/lang/__init__.py 0 0 0 0 0 100%
apps/lang/admin.py 18 2 0 6 0 92%
apps/lang/models.py 18 3 0 0 0 83%
apps/lang/serializers.py 61 1 0 16 1 97%
apps/lang/tests/__init__.py 0 0 0 0 0 100%
apps/lang/views.py 24 4 0 6 1 77%
apps/lead/__init__.py 1 0 0 0 0 100%
apps/lead/admin.py 33 2 0 8 0 90%
apps/lead/dataloaders.py 81 18 0 30 0 69%
apps/lead/enums.py 32 0 0 2 0 100%
apps/lead/factories.py 70 3 0 30 4 93%
apps/lead/filter_set.py 281 47 0 112 21 78%
apps/lead/models.py 222 14 0 29 5 89%
apps/lead/mutation.py 92 1 0 4 1 98%
apps/lead/public_schema.py 70 2 0 18 1 97%
apps/lead/receivers.py 19 0 0 4 0 100%
apps/lead/schema.py 290 22 0 30 4 91%
apps/lead/serializers.py 364 18 0 84 11 92%
apps/lead/tasks.py 38 15 0 10 1 50%
apps/lead/tests/__init__.py 0 0 0 0 0 100%
apps/lead/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/lead/tests/snapshots/snap_test_mutations.py 4 0 0 0 0 100%
apps/lead/typings.py 4 0 0 0 0 100%
apps/lead/views.py 334 38 0 86 13 86%
apps/notification/__init__.py 1 0 0 0 0 100%
apps/notification/admin.py 9 0 0 4 0 100%
apps/notification/dataloaders.py 31 0 0 14 1 98%
apps/notification/enums.py 11 0 0 2 0 100%
apps/notification/factories.py 8 0 0 0 0 100%
apps/notification/filter_set.py 43 2 0 8 2 92%
apps/notification/models.py 50 1 0 0 0 98%
apps/notification/mutation.py 54 1 0 2 1 96%
apps/notification/receivers/__init__.py 3 0 0 0 0 100%
apps/notification/receivers/assignment.py 40 1 0 26 2 95%
apps/notification/receivers/entry_comment.py 51 2 0 22 2 92%
apps/notification/receivers/project_membership.py 53 4 0 26 4 90%
apps/notification/schema.py 69 2 0 0 0 97%
apps/notification/serializers.py 67 5 0 6 3 89%
apps/notification/tasks.py 29 3 0 8 1 89%
apps/notification/templatetags/__init__.py 0 0 0 0 0 100%
apps/notification/templatetags/deep_notification_tags.py 19 2 0 4 2 83%
apps/notification/tests/__init__.py 0 0 0 0 0 100%
apps/notification/views.py 51 0 0 4 0 100%
apps/organization/__init__.py 0 0 0 0 0 100%
apps/organization/actions.py 45 27 0 10 0 33%
apps/organization/admin.py 129 61 0 24 0 47%
apps/organization/dataloaders.py 31 4 0 12 0 81%
apps/organization/enums.py 18 0 0 0 0 100%
apps/organization/factories.py 21 0 0 10 0 100%
apps/organization/filters.py 70 21 0 24 5 62%
apps/organization/forms.py 8 3 0 0 0 62%
apps/organization/models.py 49 2 0 8 1 95%
apps/organization/mutation.py 17 0 0 0 0 100%
apps/organization/public_schema.py 14 0 0 0 0 100%
apps/organization/schema.py 49 2 0 0 0 96%
apps/organization/serializers.py 49 5 0 2 0 86%
apps/organization/tasks.py 15 4 0 0 0 73%
apps/organization/tests/__init__.py 0 0 0 0 0 100%
apps/organization/views.py 25 3 0 2 0 81%
apps/profiling/__init__.py 0 0 0 0 0 100%
apps/profiling/profiler.py 71 50 0 10 0 26%
apps/project/__init__.py 0 0 0 0 0 100%
apps/project/activity.py 34 26 0 10 1 20%
apps/project/admin.py 127 32 0 28 0 70%
apps/project/change_log.py 101 1 0 20 0 99%
apps/project/dataloaders.py 110 5 0 32 0 92%
apps/project/enums.py 38 0 0 2 0 100%
apps/project/factories.py 23 1 0 8 1 94%
apps/project/filter_set.py 122 14 0 28 6 83%
apps/project/forms.py 25 15 0 0 0 40%
apps/project/mixins.py 21 4 0 2 0 83%
apps/project/models.py 411 26 0 56 7 92%
apps/project/mutation.py 264 33 0 28 3 82%
apps/project/permissions.py 49 5 0 16 3 88%
apps/project/public_schema.py 47 3 0 4 0 90%
apps/project/receivers.py 29 2 0 6 1 91%
apps/project/schema.py 382 30 0 32 5 89%
apps/project/serializers.py 551 64 0 156 12 85%
apps/project/tasks.py 135 21 0 22 1 83%
apps/project/tests/__init__.py 0 0 0 0 0 100%
apps/project/tests/entry_stats_data.py 3 0 0 0 0 100%
apps/project/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/project/tests/snapshots/snap_test_mutations.py 30 0 0 0 0 100%
apps/project/tests/snapshots/snap_test_schemas.py 6 0 0 0 0 100%
apps/project/token.py 12 0 0 0 0 100%
apps/project/views.py 363 53 0 78 18 82%
apps/project/widgets.py 16 10 0 6 0 27%
apps/quality_assurance/__init__.py 0 0 0 0 0 100%
apps/quality_assurance/admin.py 12 0 0 2 0 100%
apps/quality_assurance/dataloaders.py 16 0 0 4 0 100%
apps/quality_assurance/enums.py 14 0 0 2 0 100%
apps/quality_assurance/factories.py 10 0 0 2 0 100%
apps/quality_assurance/filters.py 12 0 0 0 0 100%
apps/quality_assurance/models.py 63 2 0 6 2 94%
apps/quality_assurance/mutation.py 36 0 0 0 0 100%
apps/quality_assurance/schema.py 54 0 0 6 1 98%
apps/quality_assurance/serializers.py 196 8 0 94 11 93%
apps/quality_assurance/tests/__init__.py 0 0 0 0 0 100%
apps/quality_assurance/views.py 20 0 0 0 0 100%
apps/questionnaire/__init__.py 0 0 0 0 0 100%
apps/questionnaire/admin.py 5 0 0 2 0 100%
apps/questionnaire/filter_set.py 11 3 0 2 0 62%
apps/questionnaire/models.py 98 8 0 2 0 90%
apps/questionnaire/serializers.py 81 30 0 14 0 54%
apps/questionnaire/utils/__init__.py 0 0 0 0 0 100%
apps/questionnaire/utils/kobo_toolbox.py 21 13 0 2 0 35%
apps/questionnaire/utils/xls_form.py 22 13 0 0 0 41%
apps/questionnaire/views.py 151 98 0 32 0 29%
apps/redis_store/__init__.py 1 0 0 0 0 100%
apps/redis_store/admin.py 0 0 0 0 0 100%
apps/redis_store/models.py 0 0 0 0 0 100%
apps/redis_store/redis.py 20 3 0 6 3 77%
apps/redis_store/tests/__init__.py 0 0 0 0 0 100%
apps/redis_store/views.py 0 0 0 0 0 100%
apps/tabular/__init__.py 1 0 0 0 0 100%
apps/tabular/admin.py 35 2 0 8 0 91%
apps/tabular/extractor/__init__.py 0 0 0 0 0 100%
apps/tabular/extractor/csv.py 39 2 0 8 0 96%
apps/tabular/extractor/ods.py 50 41 0 16 0 14%
apps/tabular/extractor/xls.py 19 9 0 0 0 53%
apps/tabular/extractor/xlsx.py 77 65 0 34 0 11%
apps/tabular/filters.py 12 4 0 2 0 57%
apps/tabular/models.py 144 12 0 30 4 90%
apps/tabular/receivers.py 18 0 0 6 0 100%
apps/tabular/serializers.py 77 17 0 12 1 69%
apps/tabular/tasks.py 134 78 0 32 0 39%
apps/tabular/tests/__init__.py 0 0 0 0 0 100%
apps/tabular/utils.py 161 6 0 78 8 94%
apps/tabular/views.py 97 56 0 32 0 32%
apps/tabular/viz/__init__.py 0 0 0 0 0 100%
apps/tabular/viz/barchart.py 23 12 0 2 0 44%
apps/tabular/viz/histograms.py 17 6 0 0 0 65%
apps/tabular/viz/map.py 39 27 0 10 0 24%
apps/tabular/viz/renderer.py 146 74 0 56 2 42%
apps/tabular/viz/timeseries.py 0 0 0 0 0 100%
apps/tabular/viz/wordcloud.py 13 4 0 0 0 69%
apps/unified_connector/__init__.py 0 0 0 0 0 100%
apps/unified_connector/admin.py 17 0 0 8 0 100%
apps/unified_connector/dataloaders.py 61 0 0 22 0 100%
apps/unified_connector/enums.py 30 0 0 2 0 100%
apps/unified_connector/factories.py 26 1 0 14 1 95%
apps/unified_connector/filters.py 40 3 0 2 0 88%
apps/unified_connector/models.py 127 8 0 16 3 90%
apps/unified_connector/mutation.py 77 1 0 4 1 98%
apps/unified_connector/schema.py 151 6 0 8 4 94%
apps/unified_connector/serializers.py 46 0 0 8 1 98%
apps/unified_connector/sources/acaps_briefing_notes.py 40 23 0 6 0 41%
apps/unified_connector/sources/atom_feed.py 48 22 0 24 1 46%
apps/unified_connector/sources/base.py 68 6 0 34 6 88%
apps/unified_connector/sources/emm.py 139 46 0 48 8 64%
apps/unified_connector/sources/humanitarian_response.py 38 5 0 6 1 86%
apps/unified_connector/sources/pdna.py 42 6 0 12 2 85%
apps/unified_connector/sources/relief_web.py 61 8 0 22 7 82%
apps/unified_connector/sources/research_center.py 32 17 0 4 0 47%
apps/unified_connector/sources/rss_feed.py 55 23 0 24 2 53%
apps/unified_connector/sources/unhcr_portal.py 66 8 0 18 6 83%
apps/unified_connector/sources/wpf.py 30 15 0 6 0 47%
apps/unified_connector/tasks.py 46 19 0 4 0 54%
apps/unified_connector/tests/__init__.py 0 0 0 0 0 100%
apps/unified_connector/tests/mock_data/atom_feed_mock_data.py 5 0 0 0 0 100%
apps/unified_connector/tests/mock_data/emm_mock_data.py 4 0 0 0 0 100%
apps/unified_connector/tests/mock_data/humanitarian_response_mock_data.py 4 0 0 0 0 100%
apps/unified_connector/tests/mock_data/pdna_mock_data.py 5 0 0 0 0 100%
apps/unified_connector/tests/mock_data/relief_web_mock_data.py 4 0 0 0 0 100%
apps/unified_connector/tests/mock_data/rss_feed_mock_data.py 4 0 0 0 0 100%
apps/unified_connector/tests/mock_data/store.py 18 0 0 0 0 100%
apps/unified_connector/tests/mock_data/unhcr_mock_data.py 4 0 0 0 0 100%
apps/unified_connector/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/unified_connector/tests/snapshots/snap_test_mutation.py 6 0 0 0 0 100%
apps/user/__init__.py 0 0 0 0 0 100%
apps/user/admin.py 65 18 0 23 0 67%
apps/user/dataloaders.py 27 0 0 8 0 100%
apps/user/enums.py 5 0 0 2 0 100%
apps/user/factories.py 29 0 0 12 0 100%
apps/user/filters.py 36 3 0 8 3 82%
apps/user/models.py 144 10 0 10 2 91%
apps/user/mutation.py 135 2 0 30 5 96%
apps/user/notifications.py 23 0 0 4 0 100%
apps/user/permissions.py 12 2 0 4 2 75%
apps/user/receivers.py 14 1 0 4 1 89%
apps/user/schema.py 152 10 0 14 3 90%
apps/user/serializers.py 258 35 0 44 3 85%
apps/user/tasks.py 18 0 0 2 0 100%
apps/user/tests/__init__.py 0 0 0 0 0 100%
apps/user/token.py 9 0 0 0 0 100%
apps/user/utils.py 95 11 0 16 5 84%
apps/user/validators.py 10 1 0 2 0 92%
apps/user/views.py 91 29 0 16 2 67%
apps/user_group/__init__.py 1 0 0 0 0 100%
apps/user_group/admin.py 16 2 0 2 0 89%
apps/user_group/dataloaders.py 37 0 0 12 0 100%
apps/user_group/enums.py 4 0 0 2 0 100%
apps/user_group/factories.py 19 1 0 8 1 93%
apps/user_group/filters.py 33 12 0 8 0 51%
apps/user_group/models.py 65 6 0 4 2 88%
apps/user_group/mutation.py 79 0 0 4 0 100%
apps/user_group/receivers.py 36 6 0 16 3 79%
apps/user_group/schema.py 39 0 0 0 0 100%
apps/user_group/serializers.py 91 10 0 12 3 85%
apps/user_group/tests/__init__.py 0 0 0 0 0 100%
apps/user_group/tests/snapshots/__init__.py 0 0 0 0 0 100%
apps/user_group/tests/snapshots/snap_test_mutations.py 5 0 0 0 0 100%
apps/user_group/views.py 52 4 0 8 2 90%
apps/user_resource/__init__.py 0 0 0 0 0 100%
apps/user_resource/admin.py 0 0 0 0 0 100%
apps/user_resource/filters.py 19 0 0 0 0 100%
apps/user_resource/models.py 17 0 0 0 0 100%
apps/user_resource/schema.py 18 0 0 2 0 100%
apps/user_resource/serializers.py 48 2 0 14 0 97%
apps/user_resource/views.py 0 0 0 0 0 100%
deep/__init__.py 2 0 0 0 0 100%
deep/admin.py 78 33 0 10 0 51%
deep/authentication.py 4 0 0 0 0 100%
deep/caches.py 124 11 0 10 4 89%
deep/celery.py 23 2 0 2 1 88%
deep/compiler.py 33 2 0 22 2 93%
deep/context_processor.py 3 0 0 0 0 100%
deep/converters.py 6 0 0 0 0 100%
deep/dataloaders.py 63 1 0 0 0 98%
deep/deepl.py 15 0 0 0 0 100%
deep/documents_types.py 10 0 0 0 0 100%
deep/enums.py 23 0 0 6 1 97%
deep/error_codes.py 8 0 0 0 0 100%
deep/errors.py 11 0 0 4 0 100%
deep/exception_handler.py 60 4 0 38 5 91%
deep/exceptions.py 15 0 0 0 0 100%
deep/filter_set.py 42 2 0 16 2 93%
deep/graphene_context.py 27 0 0 0 0 100%
deep/graphene_converter.py 46 1 0 2 0 98%
deep/managers.py 38 10 0 10 2 71%
deep/middleware.py 69 16 0 18 2 72%
deep/models.py 36 8 0 13 1 65%
deep/number_generator.py 4 0 0 2 0 100%
deep/paginations.py 10 0 0 0 0 100%
deep/permalinks.py 30 4 0 0 0 87%
deep/permissions.py 213 11 0 64 8 92%
deep/schema.py 36 2 0 2 1 92%
deep/serializers.py 131 29 0 46 5 74%
deep/ses.py 49 37 0 20 0 17%
deep/settings.py 210 59 0 46 15 68%
deep/tasks.py 35 35 0 18 0 0%
deep/tests/__init__.py 1 0 0 0 0 100%
deep/token.py 35 6 0 6 3 78%
deep/trackers.py 44 0 0 10 0 100%
deep/views.py 124 45 0 14 1 62%
deep/writable_nested_serializers.py 183 37 0 78 14 75%
utils/__init__.py 0 0 0 0 0 100%
utils/aws.py 28 20 0 6 0 24%
utils/common.py 364 145 0 92 16 58%
utils/data_structures.py 19 1 0 8 1 93%
utils/date_extractor.py 60 30 0 30 6 42%
utils/db/__init__.py 0 0 0 0 0 100%
utils/db/functions.py 13 1 0 2 0 93%
utils/external_storages/__init__.py 0 0 0 0 0 100%
utils/external_storages/dropbox.py 9 5 0 0 0 44%
utils/external_storages/google_drive.py 33 17 0 6 0 41%
utils/extractor/__init__.py 0 0 0 0 0 100%
utils/extractor/document.py 17 1 0 2 1 89%
utils/extractor/exception.py 3 1 0 0 0 67%
utils/extractor/extractors.py 35 2 0 4 2 90%
utils/extractor/file_document.py 23 2 0 10 3 85%
utils/extractor/formats/__init__.py 0 0 0 0 0 100%
utils/extractor/formats/docx.py 115 33 5 48 3 74%
utils/extractor/formats/html.py 49 5 0 12 2 89%
utils/extractor/formats/ods.py 7 5 0 2 0 22%
utils/extractor/formats/pdf.py 26 0 0 2 0 100%
utils/extractor/formats/xlsx.py 8 6 0 4 0 17%
utils/extractor/tests/__init__.py 0 0 0 0 0 100%
utils/extractor/web_document.py 35 8 0 12 3 70%
utils/files.py 9 0 0 0 0 100%
utils/graphene/__init__.py 0 0 0 0 0 100%
utils/graphene/dataloaders.py 7 0 0 0 0 100%
utils/graphene/enums.py 65 2 0 32 5 93%
utils/graphene/error_types.py 63 3 0 34 2 93%
utils/graphene/fields.py 214 60 0 84 16 67%
utils/graphene/filters.py 38 0 0 4 0 100%
utils/graphene/geo_scalars.py 36 6 0 0 0 83%
utils/graphene/middleware.py 22 1 0 10 1 94%
utils/graphene/mutation.py 227 15 0 58 9 92%
utils/graphene/options.py 11 0 0 0 0 100%
utils/graphene/pagination.py 29 6 0 6 1 69%
utils/graphene/resolver.py 10 0 0 4 0 100%
utils/graphene/types.py 88 18 0 10 3 74%
utils/hid/__init__.py 0 0 0 0 0 100%
utils/hid/hid.py 65 2 0 12 3 94%
utils/hid/tests/__init__.py 0 0 0 0 0 100%
utils/image.py 19 4 0 4 2 74%
utils/logger.py 0 0 0 0 0 100%
utils/request.py 54 19 0 18 2 54%
utils/sentry.py 72 35 0 24 1 42%
utils/web_info_extractor/__init__.py 7 0 0 0 0 100%
utils/web_info_extractor/base.py 17 12 0 6 0 22%
utils/web_info_extractor/default.py 64 19 0 16 6 64%
utils/web_info_extractor/redhum.py 34 5 0 2 1 83%
Total 30425 6261 5 6852 749 74%

No items found using the specified filter.