| baibu/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/chat/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ReadOnlyInline.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ReadOnlyInline.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
TagInline.topic_list |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ConversationAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ConversationAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
RunAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
RunAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ModelVariantAdmin.save_model |
4 |
0 |
0 |
100% |
| baibu/chat/admin.py |
PromptAdmin.get_fields |
3 |
0 |
0 |
100% |
| baibu/chat/admin.py |
PromptAdmin.get_readonly_fields |
3 |
0 |
0 |
100% |
| baibu/chat/admin.py |
PromptAdmin.save_model |
6 |
0 |
0 |
100% |
| baibu/chat/admin.py |
PromptAdmin.activate |
8 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ChatFlagAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
ChatFlagAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/chat/admin.py |
(no function) |
92 |
0 |
0 |
100% |
| baibu/chat/apps.py |
ChatConfig.ready |
1 |
0 |
0 |
100% |
| baibu/chat/apps.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/chat/forms.py |
MessageForm.__init__ |
4 |
0 |
0 |
100% |
| baibu/chat/forms.py |
ReportForm.__init__ |
3 |
0 |
0 |
100% |
| baibu/chat/forms.py |
VoiceForm.clean_audio |
8 |
0 |
0 |
100% |
| baibu/chat/forms.py |
(no function) |
16 |
0 |
0 |
100% |
| baibu/chat/llm.py |
ModelError.__init__ |
2 |
0 |
0 |
100% |
| baibu/chat/llm.py |
ModelConfig.from_variant |
4 |
0 |
0 |
100% |
| baibu/chat/llm.py |
complete |
6 |
0 |
0 |
100% |
| baibu/chat/llm.py |
_litellm_completion |
22 |
0 |
0 |
100% |
| baibu/chat/llm.py |
_json_arguments |
7 |
0 |
0 |
100% |
| baibu/chat/llm.py |
_mock_completion |
16 |
0 |
0 |
100% |
| baibu/chat/llm.py |
(no function) |
29 |
0 |
0 |
100% |
| baibu/chat/models.py |
ModelVariant.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ModelVariant.validate_constraints |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Prompt.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Prompt.save |
7 |
0 |
0 |
100% |
| baibu/chat/models.py |
Prompt.validate_constraints |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Conversation.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Conversation.active_run |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Message.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Run.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ToolInvocation.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ChatFlag.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
AudioClip.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
Topic.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ConversationTag.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ConversationEvent.__str__ |
1 |
0 |
0 |
100% |
| baibu/chat/models.py |
ConversationEvent.save |
4 |
0 |
0 |
100% |
| baibu/chat/models.py |
(no function) |
211 |
0 |
0 |
100% |
| baibu/chat/search.py |
SearchResult.as_dict |
1 |
0 |
0 |
100% |
| baibu/chat/search.py |
SearchProvider.search |
1 |
0 |
0 |
100% |
| baibu/chat/search.py |
MockSearchProvider.search |
6 |
0 |
0 |
100% |
| baibu/chat/search.py |
_provider_class |
1 |
0 |
0 |
100% |
| baibu/chat/search.py |
get_provider |
2 |
0 |
0 |
100% |
| baibu/chat/search.py |
(no function) |
19 |
0 |
0 |
100% |
| baibu/chat/services.py |
record_event |
1 |
0 |
0 |
100% |
| baibu/chat/services.py |
start_conversation |
4 |
0 |
0 |
100% |
| baibu/chat/services.py |
_enqueue |
2 |
0 |
0 |
100% |
| baibu/chat/services.py |
is_busy |
1 |
0 |
0 |
100% |
| baibu/chat/services.py |
_queue_reply |
9 |
0 |
0 |
100% |
| baibu/chat/services.py |
send_message |
11 |
0 |
0 |
100% |
| baibu/chat/services.py |
retry_run |
21 |
0 |
0 |
100% |
| baibu/chat/services.py |
active_prompt |
1 |
0 |
0 |
100% |
| baibu/chat/services.py |
render_system_prompt |
10 |
0 |
0 |
100% |
| baibu/chat/services.py |
default_variant |
1 |
0 |
0 |
100% |
| baibu/chat/services.py |
build_messages |
3 |
0 |
0 |
100% |
| baibu/chat/services.py |
claim |
7 |
0 |
0 |
100% |
| baibu/chat/services.py |
execute |
18 |
0 |
0 |
100% |
| baibu/chat/services.py |
generate |
12 |
0 |
1 |
100% |
| baibu/chat/services.py |
_run_tool |
21 |
0 |
0 |
100% |
| baibu/chat/services.py |
complete |
17 |
0 |
0 |
100% |
| baibu/chat/services.py |
fail |
11 |
0 |
0 |
100% |
| baibu/chat/services.py |
sweep_runs |
16 |
0 |
0 |
100% |
| baibu/chat/services.py |
_enqueue_transcription |
2 |
0 |
0 |
100% |
| baibu/chat/services.py |
send_voice |
21 |
0 |
0 |
100% |
| baibu/chat/services.py |
retry_transcription |
22 |
0 |
0 |
100% |
| baibu/chat/services.py |
transcribe |
39 |
0 |
0 |
100% |
| baibu/chat/services.py |
fail_transcription |
11 |
0 |
0 |
100% |
| baibu/chat/services.py |
sweep_transcriptions |
16 |
0 |
0 |
100% |
| baibu/chat/services.py |
new_idempotency_key |
1 |
0 |
0 |
100% |
| baibu/chat/services.py |
report_message |
8 |
0 |
0 |
100% |
| baibu/chat/services.py |
decide_flag |
19 |
0 |
0 |
100% |
| baibu/chat/services.py |
(no function) |
60 |
0 |
0 |
100% |
| baibu/chat/signals.py |
delete_audio_file |
2 |
0 |
0 |
100% |
| baibu/chat/signals.py |
(no function) |
7 |
0 |
0 |
100% |
| baibu/chat/speech.py |
TranscriptionError.__init__ |
2 |
0 |
0 |
100% |
| baibu/chat/speech.py |
SpeechToText.transcribe |
1 |
0 |
0 |
100% |
| baibu/chat/speech.py |
MockSpeechToText.transcribe |
9 |
0 |
0 |
100% |
| baibu/chat/speech.py |
extension_for |
1 |
0 |
0 |
100% |
| baibu/chat/speech.py |
LiteLLMSpeechToText.transcribe |
23 |
0 |
0 |
100% |
| baibu/chat/speech.py |
_provider_class |
1 |
0 |
0 |
100% |
| baibu/chat/speech.py |
voice_enabled |
1 |
0 |
0 |
100% |
| baibu/chat/speech.py |
get_provider |
2 |
0 |
0 |
100% |
| baibu/chat/speech.py |
(no function) |
28 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
transcript |
2 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
model_config |
4 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
keyword_tags |
9 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
intents |
1 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
model_tags |
19 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
tag_conversation |
24 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
eligible_tiers |
2 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
due_conversations |
5 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
tag_due |
7 |
0 |
0 |
100% |
| baibu/chat/tagging.py |
(no function) |
34 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
execute_run |
2 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
tag_conversations |
2 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
sweep_runs |
1 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
transcribe_audio |
5 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
sweep_transcriptions |
1 |
0 |
0 |
100% |
| baibu/chat/tasks.py |
(no function) |
13 |
0 |
0 |
100% |
| baibu/chat/tools.py |
Tool.is_available |
1 |
0 |
0 |
100% |
| baibu/chat/tools.py |
Tool.schema |
1 |
0 |
0 |
100% |
| baibu/chat/tools.py |
Tool.run |
1 |
0 |
0 |
100% |
| baibu/chat/tools.py |
InternetSearchTool.is_available |
1 |
0 |
0 |
100% |
| baibu/chat/tools.py |
InternetSearchTool.run |
17 |
0 |
0 |
100% |
| baibu/chat/tools.py |
available_tools |
1 |
0 |
0 |
100% |
| baibu/chat/tools.py |
(no function) |
25 |
0 |
0 |
100% |
| baibu/chat/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/chat/views.py |
chat_enabled |
2 |
0 |
0 |
100% |
| baibu/chat/views.py |
chat_enabled.wrapper |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
voice_enabled |
2 |
0 |
0 |
100% |
| baibu/chat/views.py |
voice_enabled.wrapper |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
_voice_context |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
chat_consent_required |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
chat_consent_required.wrapper |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
_wants_fragment |
1 |
0 |
0 |
100% |
| baibu/chat/views.py |
_own_conversation |
1 |
0 |
0 |
100% |
| baibu/chat/views.py |
_messages_context |
15 |
0 |
0 |
100% |
| baibu/chat/views.py |
consent_view |
13 |
0 |
0 |
100% |
| baibu/chat/views.py |
home |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
new_conversation |
10 |
0 |
0 |
100% |
| baibu/chat/views.py |
conversation_view |
4 |
0 |
0 |
100% |
| baibu/chat/views.py |
messages_view |
1 |
0 |
0 |
100% |
| baibu/chat/views.py |
_fragment |
5 |
0 |
0 |
100% |
| baibu/chat/views.py |
send_view |
14 |
0 |
0 |
100% |
| baibu/chat/views.py |
retry_view |
11 |
0 |
0 |
100% |
| baibu/chat/views.py |
delete_view |
3 |
0 |
0 |
100% |
| baibu/chat/views.py |
report_view |
7 |
0 |
0 |
100% |
| baibu/chat/views.py |
_form_error |
1 |
0 |
0 |
100% |
| baibu/chat/views.py |
new_voice_view |
16 |
0 |
0 |
100% |
| baibu/chat/views.py |
voice_view |
15 |
0 |
0 |
100% |
| baibu/chat/views.py |
retry_voice_view |
11 |
0 |
0 |
100% |
| baibu/chat/views.py |
audio_view |
8 |
0 |
0 |
100% |
| baibu/chat/views.py |
(no function) |
111 |
0 |
0 |
100% |
| baibu/conftest.py |
_media_storage |
2 |
0 |
0 |
100% |
| baibu/conftest.py |
_clear_cache |
4 |
0 |
0 |
100% |
| baibu/conftest.py |
user |
1 |
0 |
0 |
100% |
| baibu/conftest.py |
(no function) |
9 |
0 |
0 |
100% |
| baibu/core/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/core/apps.py |
CoreConfig.ready |
3 |
0 |
0 |
100% |
| baibu/core/apps.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/core/branding.py |
parse_extra_languages |
14 |
0 |
0 |
100% |
| baibu/core/branding.py |
register_extra_languages |
3 |
0 |
0 |
100% |
| baibu/core/branding.py |
build_languages |
16 |
0 |
0 |
100% |
| baibu/core/branding.py |
(no function) |
5 |
0 |
0 |
100% |
| baibu/core/context_processors.py |
platform |
2 |
0 |
0 |
100% |
| baibu/core/context_processors.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/core/sites.py |
sync_site_from_settings |
2 |
0 |
0 |
100% |
| baibu/core/sites.py |
(no function) |
2 |
0 |
0 |
100% |
| baibu/core/storage.py |
PrivateFileSystemStorage.url |
2 |
0 |
0 |
100% |
| baibu/core/storage.py |
private_storage |
1 |
0 |
0 |
100% |
| baibu/core/storage.py |
build_key |
6 |
0 |
0 |
100% |
| baibu/core/storage.py |
save_bytes |
3 |
0 |
0 |
100% |
| baibu/core/storage.py |
save_json |
1 |
0 |
0 |
100% |
| baibu/core/storage.py |
read_bytes |
8 |
0 |
0 |
100% |
| baibu/core/storage.py |
read_json |
2 |
0 |
0 |
100% |
| baibu/core/storage.py |
exists |
1 |
0 |
0 |
100% |
| baibu/core/storage.py |
delete |
5 |
0 |
0 |
100% |
| baibu/core/storage.py |
(no function) |
20 |
0 |
0 |
100% |
| baibu/core/storage_config.py |
build_storages |
12 |
0 |
0 |
100% |
| baibu/core/storage_config.py |
(no function) |
13 |
0 |
0 |
100% |
| baibu/core/tasks.py |
heartbeat |
3 |
0 |
0 |
100% |
| baibu/core/tasks.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/core/views.py |
_check_database |
8 |
0 |
0 |
100% |
| baibu/core/views.py |
_check_cache |
6 |
0 |
0 |
100% |
| baibu/core/views.py |
_worker_status |
9 |
0 |
0 |
100% |
| baibu/core/views.py |
health |
4 |
0 |
0 |
100% |
| baibu/core/views.py |
(no function) |
16 |
0 |
0 |
100% |
| baibu/localization/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/localization/admin.py |
ReadOnlyAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/localization/admin.py |
ReadOnlyAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/localization/admin.py |
ReadOnlyAdmin.has_delete_permission |
1 |
0 |
0 |
100% |
| baibu/localization/admin.py |
(no function) |
20 |
0 |
0 |
100% |
| baibu/localization/apps.py |
LocalizationConfig.ready |
5 |
0 |
0 |
100% |
| baibu/localization/apps.py |
(no function) |
7 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
Stats.untranslated |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
Stats.percent |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
parse |
8 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
dump |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
compile_mo |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
entry_key |
2 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
active_entries |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
entry_state |
3 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
stats |
2 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
content_hash |
5 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
parse_plural_forms |
15 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
plural_forms |
1 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
plural_count |
4 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
plural_examples |
8 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
known_plural_forms |
9 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
normalise_plurals |
5 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
set_header |
2 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
new_catalogue |
12 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
merge_template |
3 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
find_entry |
4 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
_placeholders |
14 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
placeholder_problem |
21 |
0 |
0 |
100% |
| baibu/localization/catalogues.py |
(no function) |
41 |
0 |
0 |
100% |
| baibu/localization/extraction.py |
default_roots |
6 |
0 |
0 |
100% |
| baibu/localization/extraction.py |
_source_files |
6 |
0 |
0 |
100% |
| baibu/localization/extraction.py |
extract |
33 |
0 |
0 |
100% |
| baibu/localization/extraction.py |
(no function) |
20 |
0 |
0 |
100% |
| baibu/localization/forms.py |
PluralFormsForm.clean_plural_forms |
6 |
0 |
0 |
100% |
| baibu/localization/forms.py |
UploadForm.clean_file |
9 |
0 |
0 |
100% |
| baibu/localization/forms.py |
(no function) |
10 |
0 |
0 |
100% |
| baibu/localization/management/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/localization/management/commands/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/localization/management/commands/update_translation_sources.py |
Command.add_arguments |
1 |
0 |
0 |
100% |
| baibu/localization/management/commands/update_translation_sources.py |
Command.handle |
10 |
0 |
0 |
100% |
| baibu/localization/management/commands/update_translation_sources.py |
(no function) |
8 |
0 |
0 |
100% |
| baibu/localization/middleware.py |
TranslationSyncMiddleware.__init__ |
1 |
0 |
0 |
100% |
| baibu/localization/middleware.py |
TranslationSyncMiddleware.__call__ |
2 |
0 |
0 |
100% |
| baibu/localization/middleware.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/localization/models.py |
TranslationSource.__str__ |
1 |
0 |
0 |
100% |
| baibu/localization/models.py |
TranslationCatalogue.__str__ |
1 |
0 |
0 |
100% |
| baibu/localization/models.py |
TranslationPublication.__str__ |
1 |
0 |
0 |
100% |
| baibu/localization/models.py |
(no function) |
49 |
0 |
0 |
100% |
| baibu/localization/permissions.py |
ensure_translators_group |
5 |
0 |
2 |
100% |
| baibu/localization/permissions.py |
(no function) |
3 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
published_dir |
1 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
published_version |
7 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
announce |
1 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
reset_translation_caches |
6 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
_write_atomic |
9 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
materialise |
22 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
sync |
10 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
sync_if_due |
9 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
sync_before_task |
1 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
forget |
2 |
0 |
0 |
100% |
| baibu/localization/runtime.py |
(no function) |
28 |
0 |
0 |
100% |
| baibu/localization/services.py |
translatable_languages |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
check_language |
2 |
0 |
0 |
100% |
| baibu/localization/services.py |
latest_source |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
_read_po |
5 |
0 |
0 |
100% |
| baibu/localization/services.py |
read_template |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
read_draft |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
_save_draft |
14 |
0 |
0 |
100% |
| baibu/localization/services.py |
update_sources |
16 |
0 |
0 |
100% |
| baibu/localization/services.py |
_deployment_catalogue |
8 |
0 |
0 |
100% |
| baibu/localization/services.py |
_bring_up_to_date |
10 |
0 |
0 |
100% |
| baibu/localization/services.py |
get_catalogue |
7 |
0 |
0 |
100% |
| baibu/localization/services.py |
fingerprint |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
_values |
3 |
0 |
0 |
100% |
| baibu/localization/services.py |
_apply |
9 |
0 |
0 |
100% |
| baibu/localization/services.py |
save_entries |
24 |
0 |
0 |
100% |
| baibu/localization/services.py |
set_plural_forms |
7 |
0 |
0 |
100% |
| baibu/localization/services.py |
import_catalogue |
24 |
0 |
0 |
100% |
| baibu/localization/services.py |
latest_publication |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
_next_version |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
_after_publish |
2 |
0 |
0 |
100% |
| baibu/localization/services.py |
_after_publish.announce_and_load |
3 |
0 |
0 |
100% |
| baibu/localization/services.py |
publish |
18 |
0 |
0 |
100% |
| baibu/localization/services.py |
restore |
7 |
0 |
0 |
100% |
| baibu/localization/services.py |
_translations |
1 |
0 |
0 |
100% |
| baibu/localization/services.py |
has_unpublished_changes |
4 |
0 |
0 |
100% |
| baibu/localization/services.py |
(no function) |
58 |
0 |
0 |
100% |
| baibu/localization/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/localization/views.py |
translator_required |
3 |
0 |
0 |
100% |
| baibu/localization/views.py |
_language_name |
4 |
0 |
0 |
100% |
| baibu/localization/views.py |
index |
15 |
0 |
0 |
100% |
| baibu/localization/views.py |
update_sources |
10 |
0 |
0 |
100% |
| baibu/localization/views.py |
_edits_from_post |
7 |
0 |
0 |
100% |
| baibu/localization/views.py |
_matches |
2 |
0 |
0 |
100% |
| baibu/localization/views.py |
_plural_labels |
10 |
0 |
0 |
100% |
| baibu/localization/views.py |
_row |
12 |
0 |
0 |
100% |
| baibu/localization/views.py |
catalogue |
40 |
0 |
0 |
100% |
| baibu/localization/views.py |
plural_forms |
7 |
0 |
0 |
100% |
| baibu/localization/views.py |
upload |
10 |
0 |
0 |
100% |
| baibu/localization/views.py |
download |
5 |
0 |
0 |
100% |
| baibu/localization/views.py |
publish |
5 |
0 |
0 |
100% |
| baibu/localization/views.py |
history |
3 |
0 |
0 |
100% |
| baibu/localization/views.py |
restore |
5 |
0 |
0 |
100% |
| baibu/localization/views.py |
(no function) |
63 |
0 |
0 |
100% |
| baibu/metrics/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/metrics/admin.py |
DailyMetricAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/metrics/admin.py |
DailyMetricAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/metrics/admin.py |
DailyMetricAdmin.has_delete_permission |
1 |
0 |
0 |
100% |
| baibu/metrics/admin.py |
(no function) |
11 |
0 |
0 |
100% |
| baibu/metrics/apps.py |
(no function) |
5 |
0 |
0 |
100% |
| baibu/metrics/definitions.py |
is_suppressed |
2 |
0 |
0 |
100% |
| baibu/metrics/definitions.py |
(no function) |
15 |
0 |
0 |
100% |
| baibu/metrics/forms.py |
RangeForm.defaults |
2 |
0 |
0 |
100% |
| baibu/metrics/forms.py |
RangeForm.clean |
11 |
0 |
0 |
100% |
| baibu/metrics/forms.py |
RangeForm.range |
1 |
0 |
0 |
100% |
| baibu/metrics/forms.py |
(no function) |
15 |
0 |
0 |
100% |
| baibu/metrics/management/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/metrics/management/commands/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/metrics/management/commands/compute_metrics.py |
_date |
5 |
0 |
0 |
100% |
| baibu/metrics/management/commands/compute_metrics.py |
Command.add_arguments |
2 |
0 |
0 |
100% |
| baibu/metrics/management/commands/compute_metrics.py |
Command.handle |
10 |
0 |
0 |
100% |
| baibu/metrics/management/commands/compute_metrics.py |
(no function) |
10 |
0 |
0 |
100% |
| baibu/metrics/models.py |
DailyMetric.__str__ |
2 |
0 |
0 |
100% |
| baibu/metrics/models.py |
(no function) |
17 |
0 |
0 |
100% |
| baibu/metrics/report.py |
Column.value |
7 |
0 |
0 |
100% |
| baibu/metrics/report.py |
display_value |
2 |
0 |
0 |
100% |
| baibu/metrics/report.py |
latest_day |
1 |
0 |
0 |
100% |
| baibu/metrics/report.py |
values_by_day |
5 |
0 |
0 |
100% |
| baibu/metrics/report.py |
headlines |
14 |
0 |
0 |
100% |
| baibu/metrics/report.py |
_plain |
1 |
0 |
0 |
100% |
| baibu/metrics/report.py |
users_total |
2 |
0 |
0 |
100% |
| baibu/metrics/report.py |
daily_rows |
8 |
0 |
0 |
100% |
| baibu/metrics/report.py |
chart |
10 |
0 |
0 |
100% |
| baibu/metrics/report.py |
breakdowns |
9 |
0 |
0 |
100% |
| baibu/metrics/report.py |
consent |
8 |
0 |
0 |
100% |
| baibu/metrics/report.py |
retention |
16 |
0 |
0 |
100% |
| baibu/metrics/report.py |
export_rows |
4 |
0 |
0 |
100% |
| baibu/metrics/report.py |
(no function) |
37 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
PercentileCont.__init__ |
1 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
day_start |
1 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
day_bounds |
1 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
week_start |
1 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
yesterday |
1 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
_between |
2 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
active_users |
4 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
_counts_by |
2 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
_consent_at |
6 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
compute_day |
15 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
compute_retention |
12 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
store_day |
10 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
store_range |
5 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
days_to_catch_up |
5 |
0 |
0 |
100% |
| baibu/metrics/rollups.py |
(no function) |
50 |
0 |
0 |
100% |
| baibu/metrics/tasks.py |
compute_daily_metrics |
3 |
0 |
0 |
100% |
| baibu/metrics/tasks.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/metrics/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/metrics/views.py |
can_view_usage |
1 |
0 |
0 |
100% |
| baibu/metrics/views.py |
usage_access_required |
2 |
0 |
0 |
100% |
| baibu/metrics/views.py |
usage_access_required.wrapper |
3 |
0 |
0 |
100% |
| baibu/metrics/views.py |
usage |
8 |
0 |
0 |
100% |
| baibu/metrics/views.py |
export |
10 |
0 |
0 |
100% |
| baibu/metrics/views.py |
(no function) |
23 |
0 |
0 |
100% |
| baibu/notifications/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/notifications/admin.py |
NotificationAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/notifications/admin.py |
NotificationAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/notifications/admin.py |
(no function) |
10 |
0 |
0 |
100% |
| baibu/notifications/apps.py |
(no function) |
5 |
0 |
0 |
100% |
| baibu/notifications/context_processors.py |
notifications |
4 |
0 |
0 |
100% |
| baibu/notifications/context_processors.py |
(no function) |
2 |
0 |
0 |
100% |
| baibu/notifications/kinds.py |
register |
1 |
0 |
0 |
100% |
| baibu/notifications/kinds.py |
(no function) |
7 |
0 |
0 |
100% |
| baibu/notifications/models.py |
Notification.__str__ |
1 |
0 |
0 |
100% |
| baibu/notifications/models.py |
Notification._render |
4 |
0 |
0 |
100% |
| baibu/notifications/models.py |
Notification.display_title |
3 |
0 |
0 |
100% |
| baibu/notifications/models.py |
Notification.display_body |
3 |
0 |
0 |
100% |
| baibu/notifications/models.py |
Notification.is_read |
1 |
0 |
0 |
100% |
| baibu/notifications/models.py |
(no function) |
27 |
0 |
0 |
100% |
| baibu/notifications/services.py |
notify |
9 |
0 |
0 |
100% |
| baibu/notifications/services.py |
unread_count |
1 |
0 |
0 |
100% |
| baibu/notifications/services.py |
mark_read |
3 |
0 |
0 |
100% |
| baibu/notifications/services.py |
mark_all_read |
1 |
0 |
0 |
100% |
| baibu/notifications/services.py |
delete_old |
4 |
0 |
0 |
100% |
| baibu/notifications/services.py |
(no function) |
11 |
0 |
0 |
100% |
| baibu/notifications/tasks.py |
delete_old_notifications |
1 |
0 |
0 |
100% |
| baibu/notifications/tasks.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/notifications/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/notifications/views.py |
inbox |
2 |
0 |
0 |
100% |
| baibu/notifications/views.py |
open_notification |
6 |
0 |
0 |
100% |
| baibu/notifications/views.py |
mark_all_read |
2 |
0 |
0 |
100% |
| baibu/notifications/views.py |
(no function) |
23 |
0 |
0 |
100% |
| baibu/staff/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/staff/access.py |
staff_required |
3 |
0 |
0 |
100% |
| baibu/staff/access.py |
staff_required.wrapper |
5 |
0 |
0 |
100% |
| baibu/staff/access.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/staff/apps.py |
(no function) |
5 |
0 |
0 |
100% |
| baibu/staff/forms.py |
SubmissionDecisionForm.__init__ |
3 |
0 |
0 |
100% |
| baibu/staff/forms.py |
(no function) |
11 |
0 |
0 |
100% |
| baibu/staff/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/staff/views.py |
_stored_text |
2 |
0 |
0 |
100% |
| baibu/staff/views.py |
dashboard |
3 |
0 |
0 |
100% |
| baibu/staff/views.py |
_submission_queue |
5 |
0 |
0 |
100% |
| baibu/staff/views.py |
submission_queue |
2 |
0 |
0 |
100% |
| baibu/staff/views.py |
_allowed_decisions |
1 |
0 |
0 |
100% |
| baibu/staff/views.py |
submission_detail |
17 |
0 |
0 |
100% |
| baibu/staff/views.py |
flag_queue |
3 |
0 |
0 |
100% |
| baibu/staff/views.py |
flag_detail |
11 |
0 |
0 |
100% |
| baibu/staff/views.py |
errors |
2 |
0 |
0 |
100% |
| baibu/staff/views.py |
(no function) |
51 |
0 |
0 |
100% |
| baibu/submissions/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
_stored_text |
4 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
_move |
5 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.cleaned_text |
1 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.raw_text |
1 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.mark_verified |
1 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.mark_rejected |
1 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
SubmissionAdmin.clean_again |
2 |
0 |
0 |
100% |
| baibu/submissions/admin.py |
(no function) |
31 |
0 |
0 |
100% |
| baibu/submissions/apps.py |
SubmissionsConfig.ready |
1 |
0 |
0 |
100% |
| baibu/submissions/apps.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
Cleaner.clean |
1 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
apply_rules |
1 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
RuleCleaner.clean |
2 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
MockCleaner.clean |
7 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
LiteLLMCleaner.clean |
15 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
_parse_answer |
12 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
_cleaner_class |
1 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
get_cleaner |
1 |
0 |
0 |
100% |
| baibu/submissions/cleaners.py |
(no function) |
36 |
0 |
0 |
100% |
| baibu/submissions/forms.py |
language_choices |
1 |
0 |
0 |
100% |
| baibu/submissions/forms.py |
SubmissionForm.__init__ |
8 |
0 |
0 |
100% |
| baibu/submissions/forms.py |
SubmissionForm.clean_text |
6 |
0 |
0 |
100% |
| baibu/submissions/forms.py |
(no function) |
12 |
0 |
0 |
100% |
| baibu/submissions/models.py |
Submission.__str__ |
1 |
0 |
0 |
100% |
| baibu/submissions/models.py |
Submission.can_transition_to |
1 |
0 |
0 |
100% |
| baibu/submissions/models.py |
(no function) |
44 |
0 |
0 |
100% |
| baibu/submissions/services.py |
create_submission |
19 |
0 |
0 |
100% |
| baibu/submissions/services.py |
decide |
10 |
0 |
0 |
100% |
| baibu/submissions/services.py |
_mark_issue |
5 |
0 |
0 |
100% |
| baibu/submissions/services.py |
run_cleaning |
36 |
0 |
0 |
100% |
| baibu/submissions/services.py |
requeue |
9 |
0 |
0 |
100% |
| baibu/submissions/services.py |
review |
17 |
0 |
0 |
100% |
| baibu/submissions/services.py |
delete_files |
3 |
0 |
0 |
100% |
| baibu/submissions/services.py |
(no function) |
25 |
0 |
0 |
100% |
| baibu/submissions/signals.py |
delete_submission_files |
1 |
0 |
0 |
100% |
| baibu/submissions/signals.py |
(no function) |
7 |
0 |
0 |
100% |
| baibu/submissions/tasks.py |
clean_submission |
4 |
0 |
0 |
100% |
| baibu/submissions/tasks.py |
(no function) |
5 |
0 |
0 |
100% |
| baibu/submissions/text.py |
normalise |
5 |
0 |
0 |
100% |
| baibu/submissions/text.py |
content_hash |
2 |
0 |
0 |
100% |
| baibu/submissions/text.py |
word_count |
1 |
0 |
0 |
100% |
| baibu/submissions/text.py |
Redacted.total |
1 |
0 |
0 |
100% |
| baibu/submissions/text.py |
redact |
6 |
0 |
0 |
100% |
| baibu/submissions/text.py |
(no function) |
22 |
0 |
0 |
100% |
| baibu/submissions/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/submissions/views.py |
_consent_required |
1 |
0 |
0 |
100% |
| baibu/submissions/views.py |
submission_create |
12 |
0 |
0 |
100% |
| baibu/submissions/views.py |
submission_list |
5 |
0 |
0 |
100% |
| baibu/submissions/views.py |
submission_delete |
4 |
0 |
0 |
100% |
| baibu/submissions/views.py |
(no function) |
33 |
0 |
0 |
100% |
| baibu/theme/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/theme/apps.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/users/__init__.py |
(no function) |
0 |
0 |
0 |
100% |
| baibu/users/account_deletion_requests.py |
capture_account_deletion_request |
17 |
4 |
0 |
76% |
| baibu/users/account_deletion_requests.py |
_notify_operations_safely |
4 |
0 |
0 |
100% |
| baibu/users/account_deletion_requests.py |
_notify_operations |
6 |
0 |
0 |
100% |
| baibu/users/account_deletion_requests.py |
(no function) |
12 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.is_open_for_signup |
1 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.phone_form_field |
2 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.get_phone |
1 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.set_phone |
6 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.set_phone_verified |
5 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.get_user_by_phone |
1 |
0 |
0 |
100% |
| baibu/users/adapters.py |
AccountAdapter.send_verification_code_sms |
6 |
0 |
0 |
100% |
| baibu/users/adapters.py |
(no function) |
18 |
0 |
0 |
100% |
| baibu/users/admin.py |
ConsentRecordInline.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
UserAdmin.get_inlines |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
ConsentRecordAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
ConsentRecordAdmin.has_change_permission |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
ConsentRecordAdmin.has_delete_permission |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
AccountDeletionRequestAdminForm.clean_status |
5 |
0 |
0 |
100% |
| baibu/users/admin.py |
AccountDeletionRequestAdmin.has_add_permission |
1 |
0 |
0 |
100% |
| baibu/users/admin.py |
AccountDeletionRequestAdmin.save_model |
4 |
0 |
0 |
100% |
| baibu/users/admin.py |
AccountDeletionRequestAdmin.mark_completed |
8 |
0 |
0 |
100% |
| baibu/users/admin.py |
(no function) |
61 |
2 |
0 |
97% |
| baibu/users/apps.py |
UsersConfig.ready |
1 |
0 |
0 |
100% |
| baibu/users/apps.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/users/checks.py |
phone_sign_in_provider_check |
3 |
0 |
0 |
100% |
| baibu/users/checks.py |
(no function) |
6 |
0 |
0 |
100% |
| baibu/users/consent.py |
ConsentState.tier |
4 |
0 |
0 |
100% |
| baibu/users/consent.py |
ConsentState.allows |
1 |
0 |
0 |
100% |
| baibu/users/consent.py |
default_scope |
1 |
0 |
0 |
100% |
| baibu/users/consent.py |
latest_consent |
1 |
0 |
0 |
100% |
| baibu/users/consent.py |
consent_state |
1 |
0 |
0 |
100% |
| baibu/users/consent.py |
record_consent |
5 |
0 |
0 |
100% |
| baibu/users/consent.py |
consent_required |
3 |
0 |
0 |
100% |
| baibu/users/consent.py |
consent_required.decorator |
2 |
0 |
0 |
100% |
| baibu/users/consent.py |
consent_required.decorator.wrapper |
6 |
0 |
0 |
100% |
| baibu/users/consent.py |
(no function) |
21 |
0 |
0 |
100% |
| baibu/users/forms.py |
HoneypotMixin.__init__ |
2 |
0 |
0 |
100% |
| baibu/users/forms.py |
HoneypotMixin.clean |
5 |
0 |
0 |
100% |
| baibu/users/forms.py |
PhoneNumberField.__init__ |
3 |
0 |
0 |
100% |
| baibu/users/forms.py |
PhoneNumberField.to_python |
1 |
0 |
0 |
100% |
| baibu/users/forms.py |
UserSignupForm.__init__ |
2 |
0 |
0 |
100% |
| baibu/users/forms.py |
UserSignupForm.save |
4 |
0 |
0 |
100% |
| baibu/users/forms.py |
UserAdminChangeForm.clean_phone |
1 |
0 |
0 |
100% |
| baibu/users/forms.py |
UserAdminCreationForm.clean_password2 |
5 |
0 |
0 |
100% |
| baibu/users/forms.py |
UserAdminCreationForm.save |
5 |
1 |
0 |
80% |
| baibu/users/forms.py |
(no function) |
49 |
0 |
0 |
100% |
| baibu/users/messaging.py |
MessagingProvider.send_text |
1 |
0 |
0 |
100% |
| baibu/users/messaging.py |
ConsoleMessagingProvider.send_text |
1 |
0 |
0 |
100% |
| baibu/users/messaging.py |
MemoryMessagingProvider.send_text |
1 |
0 |
0 |
100% |
| baibu/users/messaging.py |
_provider_class |
1 |
0 |
0 |
100% |
| baibu/users/messaging.py |
get_provider |
1 |
0 |
0 |
100% |
| baibu/users/messaging.py |
send_text |
7 |
0 |
0 |
100% |
| baibu/users/messaging.py |
(no function) |
24 |
0 |
0 |
100% |
| baibu/users/middleware.py |
missing_profile_fields |
1 |
0 |
0 |
100% |
| baibu/users/middleware.py |
ProfileCompletionMiddleware.__init__ |
1 |
0 |
0 |
100% |
| baibu/users/middleware.py |
ProfileCompletionMiddleware.__call__ |
1 |
0 |
0 |
100% |
| baibu/users/middleware.py |
ProfileCompletionMiddleware._maybe_redirect |
13 |
0 |
0 |
100% |
| baibu/users/middleware.py |
(no function) |
10 |
0 |
0 |
100% |
| baibu/users/models.py |
UserManager.normalize_email_or_none |
4 |
0 |
0 |
100% |
| baibu/users/models.py |
UserManager._create_user |
10 |
0 |
0 |
100% |
| baibu/users/models.py |
UserManager.create_user |
3 |
0 |
0 |
100% |
| baibu/users/models.py |
UserManager.create_superuser |
9 |
0 |
0 |
100% |
| baibu/users/models.py |
User.save |
8 |
0 |
0 |
100% |
| baibu/users/models.py |
User.get_absolute_url |
1 |
0 |
0 |
100% |
| baibu/users/models.py |
User.display_identifier |
1 |
0 |
0 |
100% |
| baibu/users/models.py |
User.__str__ |
1 |
0 |
0 |
100% |
| baibu/users/models.py |
ConsentRecord.__str__ |
1 |
1 |
0 |
0% |
| baibu/users/models.py |
ConsentRecord.save |
4 |
0 |
0 |
100% |
| baibu/users/models.py |
ConsentRecord.delete |
2 |
0 |
0 |
100% |
| baibu/users/models.py |
AccountDeletionRequest.__str__ |
1 |
0 |
0 |
100% |
| baibu/users/models.py |
AccountDeletionRequest.can_transition_to |
1 |
0 |
0 |
100% |
| baibu/users/models.py |
AccountDeletionRequest.clear_personal_details |
3 |
0 |
0 |
100% |
| baibu/users/models.py |
(no function) |
93 |
0 |
0 |
100% |
| baibu/users/phone.py |
normalize_phone |
4 |
0 |
0 |
100% |
| baibu/users/phone.py |
mask_phone |
1 |
0 |
0 |
100% |
| baibu/users/phone.py |
(no function) |
7 |
0 |
0 |
100% |
| baibu/users/sign_in_config.py |
login_methods |
1 |
0 |
0 |
100% |
| baibu/users/sign_in_config.py |
signup_fields |
4 |
0 |
0 |
100% |
| baibu/users/sign_in_config.py |
(no function) |
2 |
0 |
0 |
100% |
| baibu/users/urls.py |
(no function) |
4 |
0 |
0 |
100% |
| baibu/users/views.py |
UserAccountView.get_object |
1 |
0 |
0 |
100% |
| baibu/users/views.py |
UserAccountView.get_success_url |
1 |
0 |
0 |
100% |
| baibu/users/views.py |
UserAccountView.get_context_data |
3 |
0 |
0 |
100% |
| baibu/users/views.py |
CompleteProfileView.get_form |
4 |
0 |
0 |
100% |
| baibu/users/views.py |
CompleteProfileView.get_success_url |
4 |
0 |
0 |
100% |
| baibu/users/views.py |
consent_view |
10 |
0 |
0 |
100% |
| baibu/users/views.py |
account_deletion_view |
8 |
0 |
0 |
100% |
| baibu/users/views.py |
_deletion_rate_limited |
10 |
3 |
0 |
70% |
| baibu/users/views.py |
(no function) |
53 |
0 |
0 |
100% |
| config/__init__.py |
(no function) |
2 |
0 |
0 |
100% |
| config/celery.py |
(no function) |
7 |
0 |
0 |
100% |
| config/email_recipients.py |
resolve_operations_recipients |
5 |
0 |
0 |
100% |
| config/email_recipients.py |
_dedupe |
8 |
0 |
0 |
100% |
| config/email_recipients.py |
(no function) |
5 |
0 |
0 |
100% |
| config/settings/base.py |
(no function) |
162 |
2 |
0 |
99% |
| config/settings/test.py |
(no function) |
15 |
0 |
0 |
100% |
| config/urls.py |
(no function) |
14 |
2 |
0 |
86% |