Coverage report: 52%

Files Functions Classes

coverage.py v7.9.2, created at 2025-07-15 15:55 +0100

File function statements missing excluded coverage
__init__.py (no function) 1 0 0 100%
cc_modules/__init__.py (no function) 0 0 0 100%
cc_modules/cc_alembic.py import_all_models 1 1 0 0%
cc_modules/cc_alembic.py upgrade_database_to_head 1 1 0 0%
cc_modules/cc_alembic.py upgrade_database_to_revision 2 2 0 0%
cc_modules/cc_alembic.py downgrade_database_to_revision 7 7 0 0%
cc_modules/cc_alembic.py create_database_from_scratch 11 11 0 0%
cc_modules/cc_alembic.py (no function) 20 2 0 90%
cc_modules/cc_all_models.py (no function) 48 1 0 98%
cc_modules/cc_anon.py _gen_columns_for_anon_staging_db 7 7 0 0%
cc_modules/cc_anon.py _get_type_size_as_text_from_sqltype 7 7 0 0%
cc_modules/cc_anon.py _get_cris_dd_row 50 50 0 0%
cc_modules/cc_anon.py write_cris_data_dictionary 6 6 0 0%
cc_modules/cc_anon.py _get_crate_dd_row 57 57 0 0%
cc_modules/cc_anon.py write_crate_data_dictionary 6 6 0 0%
cc_modules/cc_anon.py (no function) 29 2 0 93%
cc_modules/cc_argparse.py (no function) 3 0 0 100%
cc_modules/cc_audit.py audit 15 2 0 87%
cc_modules/cc_audit.py (no function) 25 1 0 96%
cc_modules/cc_baseconstants.py (no function) 34 4 0 88%
cc_modules/cc_blob.py Blob.get_current_blob_by_client_info 2 2 0 0%
cc_modules/cc_blob.py Blob.get_contemporaneous_blob_by_client_info 2 2 0 0%
cc_modules/cc_blob.py Blob.get_rotated_image 8 8 0 0%
cc_modules/cc_blob.py Blob.get_img_html 4 4 0 0%
cc_modules/cc_blob.py Blob.get_xml_element 5 5 0 0%
cc_modules/cc_blob.py Blob._get_xml_theblob_value_binary 2 2 0 0%
cc_modules/cc_blob.py Blob.get_data_url 3 3 0 0%
cc_modules/cc_blob.py Blob.task_ancestor_class 1 1 0 0%
cc_modules/cc_blob.py Blob.task_ancestor 7 7 0 0%
cc_modules/cc_blob.py blob_relationship 1 0 0 100%
cc_modules/cc_blob.py get_blob_img_html 3 3 0 0%
cc_modules/cc_blob.py (no function) 45 2 0 96%
cc_modules/cc_cache.py (no function) 5 0 0 100%
cc_modules/cc_client_api_core.py exception_description 1 1 0 0%
cc_modules/cc_client_api_core.py fail_user_error 1 0 0 100%
cc_modules/cc_client_api_core.py require_keys 3 1 0 67%
cc_modules/cc_client_api_core.py fail_user_error_from_exception 1 1 0 0%
cc_modules/cc_client_api_core.py fail_server_error 1 0 0 100%
cc_modules/cc_client_api_core.py fail_server_error_from_exception 1 1 0 0%
cc_modules/cc_client_api_core.py fail_unsupported_operation 1 0 0 100%
cc_modules/cc_client_api_core.py BatchDetails.__init__ 3 0 0 100%
cc_modules/cc_client_api_core.py BatchDetails.__repr__ 1 1 0 0%
cc_modules/cc_client_api_core.py BatchDetails.new_era 1 0 0 100%
cc_modules/cc_client_api_core.py WhichKeyToSendInfo.__init__ 3 0 0 100%
cc_modules/cc_client_api_core.py ServerRecord.__init__ 10 0 0 100%
cc_modules/cc_client_api_core.py ServerRecord.__repr__ 1 1 0 0%
cc_modules/cc_client_api_core.py UploadRecordResult.__init__ 5 0 0 100%
cc_modules/cc_client_api_core.py UploadRecordResult.__repr__ 1 1 0 0%
cc_modules/cc_client_api_core.py UploadRecordResult.note_specifically_marked_preservation_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadRecordResult.latest_pk 3 1 0 67%
cc_modules/cc_client_api_core.py UploadRecordResult.specifically_marked_preservation_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadRecordResult.addition_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadRecordResult.removal_modified_pks 3 1 0 67%
cc_modules/cc_client_api_core.py UploadRecordResult.all_pks 1 1 0 0%
cc_modules/cc_client_api_core.py UploadRecordResult.current_pks 5 3 0 40%
cc_modules/cc_client_api_core.py UploadTableChanges.__init__ 6 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.tablename 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_addition_pk 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_addition_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_removal_modified_pk 1 1 0 0%
cc_modules/cc_client_api_core.py UploadTableChanges.note_removal_modified_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_removal_deleted_pk 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_removal_deleted_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_preservation_pk 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_preservation_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_current_pk 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_current_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_urr 6 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.note_serverrec 12 1 0 92%
cc_modules/cc_client_api_core.py UploadTableChanges.n_added 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.n_removed_modified 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.n_removed_deleted 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.n_removed 1 1 0 0%
cc_modules/cc_client_api_core.py UploadTableChanges.n_preserved 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.addition_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.removal_modified_pks 1 1 0 0%
cc_modules/cc_client_api_core.py UploadTableChanges.removal_deleted_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.removal_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.preservation_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.current_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.idnum_delete_index_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.idnum_add_index_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.task_delete_index_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.task_reindex_pks 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.get_task_push_export_pks 5 5 0 0%
cc_modules/cc_client_api_core.py UploadTableChanges.any_changes 1 0 0 100%
cc_modules/cc_client_api_core.py UploadTableChanges.__str__ 1 1 0 0%
cc_modules/cc_client_api_core.py UploadTableChanges.description 14 2 0 86%
cc_modules/cc_client_api_core.py values_delete_later 1 0 0 100%
cc_modules/cc_client_api_core.py values_delete_now 1 0 0 100%
cc_modules/cc_client_api_core.py values_preserve_now 1 0 0 100%
cc_modules/cc_client_api_core.py get_server_live_records 10 0 0 100%
cc_modules/cc_client_api_core.py (no function) 169 2 0 99%
cc_modules/cc_client_api_helpers.py upload_commit_order_sorter 1 0 0 100%
cc_modules/cc_client_api_helpers.py (no function) 5 0 0 100%
cc_modules/cc_config.py warn_if_not_within_docker_dir 13 13 0 0%
cc_modules/cc_config.py warn_if_not_docker_value 2 2 0 0%
cc_modules/cc_config.py warn_if_not_present 2 2 0 0%
cc_modules/cc_config.py list_to_multiline_string 5 1 0 80%
cc_modules/cc_config.py get_demo_config 3 0 0 100%
cc_modules/cc_config.py get_demo_supervisor_config 8 8 0 0%
cc_modules/cc_config.py get_demo_apache_config 15 15 0 0%
cc_modules/cc_config.py raise_missing 2 2 0 0%
cc_modules/cc_config.py CrontabEntry.__init__ 15 5 0 67%
cc_modules/cc_config.py CrontabEntry.__repr__ 1 1 0 0%
cc_modules/cc_config.py CrontabEntry.__str__ 1 1 0 0%
cc_modules/cc_config.py CrontabEntry.get_celery_schedule 1 0 0 100%
cc_modules/cc_config.py CamcopsConfig.__init__ 211 61 0 71%
cc_modules/cc_config.py CamcopsConfig.__init__._get_str 4 0 0 100%
cc_modules/cc_config.py CamcopsConfig.__init__._get_bool 1 0 0 100%
cc_modules/cc_config.py CamcopsConfig.__init__._get_int 1 0 0 100%
cc_modules/cc_config.py CamcopsConfig.__init__._get_multiline 1 0 0 100%
cc_modules/cc_config.py CamcopsConfig.__init__._get_multiline_ignoring_comments 2 0 0 100%
cc_modules/cc_config.py CamcopsConfig.get_sqla_engine 4 4 0 0%
cc_modules/cc_config.py CamcopsConfig.get_all_table_names 3 3 0 0%
cc_modules/cc_config.py CamcopsConfig.get_dbsession_raw 4 4 0 0%
cc_modules/cc_config.py CamcopsConfig.get_dbsession_context 8 8 0 0%
cc_modules/cc_config.py CamcopsConfig._assert_valid_database_engine 4 4 0 0%
cc_modules/cc_config.py CamcopsConfig._assert_database_is_at_head 4 4 0 0%
cc_modules/cc_config.py CamcopsConfig.assert_database_ok 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig.get_task_snomed_concepts 3 3 0 0%
cc_modules/cc_config.py CamcopsConfig.get_icd9cm_snomed_concepts 3 3 0 0%
cc_modules/cc_config.py CamcopsConfig.get_icd10_snomed_concepts 3 3 0 0%
cc_modules/cc_config.py CamcopsConfig._read_export_recipients 8 7 0 12%
cc_modules/cc_config.py CamcopsConfig.get_all_export_recipient_info 1 0 0 100%
cc_modules/cc_config.py CamcopsConfig.get_export_lockfilename_recipient_db 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig.get_export_lockfilename_recipient_fhir 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig.get_export_lockfilename_recipient_task 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig.get_master_export_recipient_lockfilename 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig.get_celery_beat_pidfilename 2 2 0 0%
cc_modules/cc_config.py CamcopsConfig._read_sms_config 8 5 0 38%
cc_modules/cc_config.py get_config_filename_from_os_env 4 1 0 75%
cc_modules/cc_config.py get_config 1 0 0 100%
cc_modules/cc_config.py get_default_config_from_os_env 3 1 0 67%
cc_modules/cc_config.py (no function) 96 0 0 100%
cc_modules/cc_constants.py MfaMethod.valid 1 1 0 0%
cc_modules/cc_constants.py MfaMethod.requires_second_step 1 1 0 0%
cc_modules/cc_constants.py MfaMethod.clean 3 3 0 0%
cc_modules/cc_constants.py ConfigDefaults.__init__ 14 12 0 14%
cc_modules/cc_constants.py ConfigDefaults.demo_db_url 2 0 0 100%
cc_modules/cc_constants.py (no function) 641 1 0 99%
cc_modules/cc_convert.py encode_single_value 7 3 0 57%
cc_modules/cc_convert.py decode_single_value 21 1 0 95%
cc_modules/cc_convert.py decode_values 2 0 0 100%
cc_modules/cc_convert.py br_html 1 1 0 0%
cc_modules/cc_convert.py (no function) 14 0 0 100%
cc_modules/cc_ctvinfo.py CtvInfo.__init__ 5 0 0 100%
cc_modules/cc_ctvinfo.py (no function) 3 0 0 100%
cc_modules/cc_dataclasses.py SummarySchemaInfo.__post_init__ 1 1 0 0%
cc_modules/cc_dataclasses.py SummarySchemaInfo.as_dict 1 1 0 0%
cc_modules/cc_dataclasses.py SummarySchemaInfo.from_column 6 6 0 0%
cc_modules/cc_dataclasses.py SummarySchemaInfo.from_summary_element 2 2 0 0%
cc_modules/cc_dataclasses.py (no function) 22 2 0 91%
cc_modules/cc_db.py mysqldb_crash_on_bad_conversion 3 3 0 0%
cc_modules/cc_db.py pymysql_crash_on_bad_conversion 3 3 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._device 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin._adding_user 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin._removing_user 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin._preserving_user 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin._manually_erasing_user 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin._group 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin.pk 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin.era 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin.device_id 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin.group_id 1 0 0 100%
cc_modules/cc_db.py GenericTabletRecordMixin.is_live_on_tablet 1 1 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.is_finalized 1 1 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.created_on_server 3 3 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._get_xml_root 1 1 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._get_xml_branches 19 19 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._get_core_spreadsheet_page 6 6 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._get_core_spreadsheet_schema 1 1 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.manually_erase_with_dependants 21 21 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.delete_with_dependants 8 8 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.gen_attrname_ancillary_pairs 8 8 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.gen_ancillary_instances 2 2 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.gen_ancillary_instances_even_noncurrent 2 2 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.gen_blobs 6 6 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.gen_blobs_even_noncurrent 2 2 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.get_lineage 4 4 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._gen_unique_lineage_objects 10 10 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.get_linked 5 5 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.set_predecessor 17 17 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin._set_successor 6 6 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.mark_as_deleted 5 5 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.create_fresh 7 7 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.save_with_next_available_id 13 13 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.get_summaries 1 1 0 0%
cc_modules/cc_db.py GenericTabletRecordMixin.get_summary_names 1 1 0 0%
cc_modules/cc_db.py ancillary_relationship 2 0 0 100%
cc_modules/cc_db.py add_multiple_columns 15 0 0 100%
cc_modules/cc_db.py TaskDescendant.task_ancestor_class 1 1 0 0%
cc_modules/cc_db.py TaskDescendant.task_ancestor_might_have_patient 4 4 0 0%
cc_modules/cc_db.py TaskDescendant.task_ancestor_server_pk 4 4 0 0%
cc_modules/cc_db.py TaskDescendant.task_ancestor 1 1 0 0%
cc_modules/cc_db.py TaskDescendant.task_ancestor_patient 2 2 0 0%
cc_modules/cc_db.py TaskDescendant.extra_task_xref_columns 1 1 0 0%
cc_modules/cc_db.py TaskDescendant.add_extra_task_xref_info_to_row 4 4 0 0%
cc_modules/cc_db.py (no function) 199 19 0 90%
cc_modules/cc_debug.py profile 2 2 0 0%
cc_modules/cc_debug.py profile.wrapper 5 5 0 0%
cc_modules/cc_debug.py trace_calls 7 7 0 0%
cc_modules/cc_debug.py makefunc_trace_unique_calls 3 3 0 0%
cc_modules/cc_debug.py makefunc_trace_unique_calls._trace_calls 12 12 0 0%
cc_modules/cc_debug.py (no function) 7 0 0 100%
cc_modules/cc_device.py Device.get_device_by_name 4 1 0 75%
cc_modules/cc_device.py Device.get_device_by_id 4 4 0 0%
cc_modules/cc_device.py Device.get_server_device 11 0 0 100%
cc_modules/cc_device.py Device.get_friendly_name 3 3 0 0%
cc_modules/cc_device.py Device.get_friendly_name_and_id 3 3 0 0%
cc_modules/cc_device.py Device.get_id 1 1 0 0%
cc_modules/cc_device.py Device.is_valid 1 1 0 0%
cc_modules/cc_device.py DeviceReport.report_id 1 1 0 0%
cc_modules/cc_device.py DeviceReport.title 2 2 0 0%
cc_modules/cc_device.py DeviceReport.get_query 3 3 0 0%
cc_modules/cc_device.py (no function) 48 1 0 98%
cc_modules/cc_dirtytables.py (no function) 11 0 0 100%
cc_modules/cc_dummy_database.py DummyDataInserter.__init__ 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.column_is_q_field 5 5 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.fill_in_task_fields 23 23 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_integer_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_float_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_bool_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_date_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_datetime_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_unicode_text_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.set_string_field 1 1 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.get_valid_integer_for_field 11 11 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.get_valid_float_for_field 11 11 0 0%
cc_modules/cc_dummy_database.py DummyDataInserter.get_valid_string_for_field 10 10 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.__init__ 10 10 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.add_data 24 24 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.get_device 12 12 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.add_patient 16 16 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.add_patient_idnum 11 11 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.add_tasks 9 9 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.next_id 4 4 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.apply_standard_task_fields 2 2 0 0%
cc_modules/cc_dummy_database.py DummyDataFactory.apply_standard_db_fields 6 6 0 0%
cc_modules/cc_dummy_database.py (no function) 60 3 0 95%
cc_modules/cc_dump.py DumpController.__init__ 11 11 0 0%
cc_modules/cc_dump.py DumpController._create_all_dest_tables 4 4 0 0%
cc_modules/cc_dump.py DumpController.gen_all_dest_tables 8 8 0 0%
cc_modules/cc_dump.py DumpController.gen_all_dest_tables_for_obj 6 6 0 0%
cc_modules/cc_dump.py DumpController.gen_all_dest_columns 5 5 0 0%
cc_modules/cc_dump.py DumpController.consider_object 6 6 0 0%
cc_modules/cc_dump.py DumpController._merits_extra_id_num_columns 16 16 0 0%
cc_modules/cc_dump.py DumpController.get_dest_table_for_src_object 24 24 0 0%
cc_modules/cc_dump.py DumpController.get_dest_table_for_est 10 10 0 0%
cc_modules/cc_dump.py DumpController._add_dump_table_for_src_object 7 7 0 0%
cc_modules/cc_dump.py DumpController._create_dest_table 6 6 0 0%
cc_modules/cc_dump.py DumpController._copy_object_to_dump 41 41 0 0%
cc_modules/cc_dump.py DumpController._get_or_insert_summary_table 5 5 0 0%
cc_modules/cc_dump.py DumpController._dump_skip_table 5 5 0 0%
cc_modules/cc_dump.py DumpController._dump_skip_column 7 7 0 0%
cc_modules/cc_dump.py copy_tasks_and_summaries 7 7 0 0%
cc_modules/cc_dump.py (no function) 53 3 0 94%
cc_modules/cc_email.py Email.__init__ 25 25 0 0%
cc_modules/cc_email.py Email.init_on_load 2 2 0 0%
cc_modules/cc_email.py Email.send 32 32 0 0%
cc_modules/cc_email.py (no function) 40 0 0 100%
cc_modules/cc_exception.py raise_runtime_error 2 2 0 0%
cc_modules/cc_exception.py (no function) 8 0 0 100%
cc_modules/cc_export.py print_export_queue 16 16 0 0%
cc_modules/cc_export.py export 12 12 0 0%
cc_modules/cc_export.py export_whole_database 14 14 0 0%
cc_modules/cc_export.py export_tasks_individually 18 18 0 0%
cc_modules/cc_export.py export_task 24 24 0 0%
cc_modules/cc_export.py gen_audited_tasks_for_task_class 5 5 0 0%
cc_modules/cc_export.py gen_audited_tasks_by_task_class 3 3 0 0%
cc_modules/cc_export.py get_information_schema_query 3 3 0 0%
cc_modules/cc_export.py get_information_schema_spreadsheet_page 2 2 0 0%
cc_modules/cc_export.py write_information_schema_to_dst 11 11 0 0%
cc_modules/cc_export.py DownloadOptions.__init__ 10 10 0 0%
cc_modules/cc_export.py TaskCollectionExporter.__init__ 3 3 0 0%
cc_modules/cc_export.py TaskCollectionExporter.viewtype 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.file_extension 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.get_filename 2 2 0 0%
cc_modules/cc_export.py TaskCollectionExporter.immediate_response 7 7 0 0%
cc_modules/cc_export.py TaskCollectionExporter.download_now 2 2 0 0%
cc_modules/cc_export.py TaskCollectionExporter.schedule_email 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.send_by_email 9 9 0 0%
cc_modules/cc_export.py TaskCollectionExporter.schedule_download 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.create_user_download_and_email 21 21 0 0%
cc_modules/cc_export.py TaskCollectionExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.to_file 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py TaskCollectionExporter.get_spreadsheet_collection 28 28 0 0%
cc_modules/cc_export.py OdsExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py OdsExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py RExporter.__init__ 2 2 0 0%
cc_modules/cc_export.py RExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py RExporter.get_r_script 1 1 0 0%
cc_modules/cc_export.py RExporter.get_data_response 3 3 0 0%
cc_modules/cc_export.py TsvZipExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py TsvZipExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py XlsxExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py XlsxExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py SqliteExporter.get_export_options 1 1 0 0%
cc_modules/cc_export.py SqliteExporter.get_sqlite_data_as_text 7 7 0 0%
cc_modules/cc_export.py SqliteExporter.get_sqlite_data_as_bytes 6 6 0 0%
cc_modules/cc_export.py SqliteExporter._write_to_sqlite_file 10 10 0 0%
cc_modules/cc_export.py SqliteExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py SqliteExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py SqlExporter.__init__ 2 2 0 0%
cc_modules/cc_export.py SqlExporter.get_file_body 1 1 0 0%
cc_modules/cc_export.py SqlExporter.get_sql 1 1 0 0%
cc_modules/cc_export.py SqlExporter.download_now 3 3 0 0%
cc_modules/cc_export.py SqlExporter.get_data_response 1 1 0 0%
cc_modules/cc_export.py make_exporter 8 8 0 0%
cc_modules/cc_export.py UserDownloadFile.__init__ 19 19 0 0%
cc_modules/cc_export.py UserDownloadFile.size 1 1 0 0%
cc_modules/cc_export.py UserDownloadFile.size_str 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.when_last_modified 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.when_last_modified_str 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.time_left 6 6 0 0%
cc_modules/cc_export.py UserDownloadFile.time_left_str 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.older_than 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.delete_form 7 7 0 0%
cc_modules/cc_export.py UserDownloadFile.delete 5 5 0 0%
cc_modules/cc_export.py UserDownloadFile.download_url 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.contents 4 4 0 0%
cc_modules/cc_export.py UserDownloadFile.from_directory_scan 7 7 0 0%
cc_modules/cc_export.py (no function) 151 3 0 98%
cc_modules/cc_exportmodels.py get_collection_for_export 6 6 0 0%
cc_modules/cc_exportmodels.py gen_exportedtasks 7 7 0 0%
cc_modules/cc_exportmodels.py gen_tasks_having_exportedtasks 3 3 0 0%
cc_modules/cc_exportmodels.py ExportedTask.__init__ 11 11 0 0%
cc_modules/cc_exportmodels.py ExportedTask.init_on_load 1 1 0 0%
cc_modules/cc_exportmodels.py ExportedTask.task 8 8 0 0%
cc_modules/cc_exportmodels.py ExportedTask.succeed 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTask.abort 4 4 0 0%
cc_modules/cc_exportmodels.py ExportedTask._add_failure_reason 3 3 0 0%
cc_modules/cc_exportmodels.py ExportedTask.finish 1 1 0 0%
cc_modules/cc_exportmodels.py ExportedTask.export 28 28 0 0%
cc_modules/cc_exportmodels.py ExportedTask.filegroup 5 5 0 0%
cc_modules/cc_exportmodels.py ExportedTask.export_file 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTask.cancel 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTask.task_already_exported 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.__init__ 3 3 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.init_on_load 1 1 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.task_acceptable_for_hl7 12 12 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.valid 4 4 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.succeed 4 4 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.abort 3 3 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.export_task 8 8 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.divert_to_file 12 12 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.make_hl7_message 9 9 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.transmit_hl7 31 31 0 0%
cc_modules/cc_exportmodels.py ExportedTaskHL7Message.ping_hl7_server 5 5 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.__init__ 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.export_file 26 26 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.note_exported_file 3 3 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.export_task 35 35 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.succeed 1 1 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.abort 1 1 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFileGroup.finish_run_script_if_necessary 18 18 0 0%
cc_modules/cc_exportmodels.py ExportedTaskEmail.__init__ 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTaskEmail.export_task 20 20 0 0%
cc_modules/cc_exportmodels.py ExportedTaskRedcap.__init__ 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTaskRedcap.export_task 7 7 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFhir.__init__ 2 2 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFhir.export_task 7 7 0 0%
cc_modules/cc_exportmodels.py ExportedTaskFhirEntry.location_url 7 7 0 0%
cc_modules/cc_exportmodels.py (no function) 154 2 0 99%
cc_modules/cc_exportrecipient.py ExportRecipient.__hash__ 1 1 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.init_on_load 5 5 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.get_attrnames 3 3 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.__repr__ 1 1 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.is_upload_suitable_for_push 8 8 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.is_task_suitable 32 32 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.is_task_suitable._warn 1 1 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.get_existing_matching_recipient 9 9 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.db_url_obscuring_password 3 3 0 0%
cc_modules/cc_exportrecipient.py ExportRecipient.get_task_export_options 1 1 0 0%
cc_modules/cc_exportrecipient.py _check_current 2 2 0 0%
cc_modules/cc_exportrecipient.py (no function) 99 3 0 97%
cc_modules/cc_exportrecipientinfo.py InvalidExportRecipient.__init__ 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py _Missing.__init__ 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.__init__ 71 4 0 94%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_attrnames 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_eq_attrnames 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.__repr__ 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.__str__ 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.__eq__ 10 10 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config 94 94 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_str 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_bool 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_int 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_multiline 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_site_str 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_site_bool 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._get_site_int 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.read_from_config._make_email_csv_list 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.report_error 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.valid 6 6 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate 2 2 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate_db_independent 63 63 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate_db_independent.fail_invalid 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate_db_independent.fail_missing 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate_db_dependent 39 39 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.validate_db_dependent.fail_invalid 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo._need_file_name 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo._need_file_disk_options 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo._need_rio_metadata_options 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.using_db 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.using_email 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.using_file 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.using_hl7 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.using_fhir 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.anonymous_ok 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.is_incremental 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_hl7_id_type 2 2 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_hl7_id_aa 2 2 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo._get_processed_spec 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_filename 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_email_subject 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py ExportRecipientInfo.get_email_body 1 1 0 0%
cc_modules/cc_exportrecipientinfo.py (no function) 68 3 0 96%
cc_modules/cc_fhir.py FhirTaskExporter.__init__ 10 10 0 0%
cc_modules/cc_fhir.py FhirTaskExporter.export_task 13 13 0 0%
cc_modules/cc_fhir.py FhirTaskExporter.parse_response 3 3 0 0%
cc_modules/cc_fhir.py FhirTaskExporter._save_exported_entries 10 10 0 0%
cc_modules/cc_fhir.py fhir_pk_identifier 1 1 0 0%
cc_modules/cc_fhir.py fhir_system_value 1 1 0 0%
cc_modules/cc_fhir.py fhir_sysval_from_id 1 1 0 0%
cc_modules/cc_fhir.py fhir_reference_from_identifier 1 1 0 0%
cc_modules/cc_fhir.py fhir_observation_component_from_snomed 3 3 0 0%
cc_modules/cc_fhir.py make_fhir_bundle_entry 7 7 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion.__init__ 8 8 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion.__str__ 4 4 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion.is_mcq 1 1 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion.questionnaire_item 8 8 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion._qr_item_answer 24 24 0 0%
cc_modules/cc_fhir.py FHIRAnsweredQuestion.questionnaire_response_item 2 2 0 0%
cc_modules/cc_fhir.py (no function) 78 3 0 96%
cc_modules/cc_filename.py patient_spec_for_filename_is_valid 11 11 0 0%
cc_modules/cc_filename.py filename_spec_is_valid 12 12 0 0%
cc_modules/cc_filename.py get_export_filename 30 30 0 0%
cc_modules/cc_filename.py convert_string_for_filename 7 7 0 0%
cc_modules/cc_filename.py change_filename_ext 2 2 0 0%
cc_modules/cc_filename.py (no function) 34 2 0 94%
cc_modules/cc_formatter.py SafeFormatter.__init__ 2 0 0 100%
cc_modules/cc_formatter.py SafeFormatter.get_valid_parameters_string 1 1 0 0%
cc_modules/cc_formatter.py SafeFormatter.get_field 3 3 0 0%
cc_modules/cc_formatter.py SafeFormatter.validate 2 2 0 0%
cc_modules/cc_formatter.py (no function) 7 0 0 100%
cc_modules/cc_forms.py get_tinymce_options 1 1 0 0%
cc_modules/cc_forms.py or_join_description 2 2 0 0%
cc_modules/cc_forms.py change_password_title 2 2 0 0%
cc_modules/cc_forms.py sex_choices 2 2 0 0%
cc_modules/cc_forms.py BugfixSelectWidget.__init__ 2 0 0 100%
cc_modules/cc_forms.py InformativeNonceForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DynamicDescriptionsNonceForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py RequestAwareMixin.__init__ 1 1 0 0%
cc_modules/cc_forms.py RequestAwareMixin.request 1 1 0 0%
cc_modules/cc_forms.py RequestAwareMixin.gettext 1 1 0 0%
cc_modules/cc_forms.py RequestAwareMixin.or_join_description 1 1 0 0%
cc_modules/cc_forms.py TranslatableValidateDangerousOperationNode.after_bind 5 5 0 0%
cc_modules/cc_forms.py TranslatableValidateDangerousOperationNode.set_description 4 4 0 0%
cc_modules/cc_forms.py TranslatableSequenceWidget.__init__ 3 3 0 0%
cc_modules/cc_forms.py TranslatableOptionalPendulumNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py TranslatableOptionalPendulumNode.after_bind 2 2 0 0%
cc_modules/cc_forms.py TranslatableDateTimeSelectorNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py TranslatableDateTimeSelectorNode.after_bind 2 2 0 0%
cc_modules/cc_forms.py CSRFToken.after_bind 5 5 0 0%
cc_modules/cc_forms.py CSRFToken.validator 9 9 0 0%
cc_modules/cc_forms.py HorizontalFormMixin.__init__ 3 3 0 0%
cc_modules/cc_forms.py add_css_class 3 3 0 0%
cc_modules/cc_forms.py FormInlineCssMixin.__init__ 3 3 0 0%
cc_modules/cc_forms.py make_widget_horizontal 1 1 0 0%
cc_modules/cc_forms.py make_node_widget_horizontal 1 1 0 0%
cc_modules/cc_forms.py SimpleSubmitForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py OkForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py ApplyCancelForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py AddCancelForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DangerousForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DeleteCancelForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py OptionalSingleTaskSelector.__init__ 5 0 0 100%
cc_modules/cc_forms.py OptionalSingleTaskSelector.after_bind 7 7 0 0%
cc_modules/cc_forms.py OptionalSingleTaskSelector.get_task_choices 7 7 0 0%
cc_modules/cc_forms.py MandatorySingleTaskSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatorySingleTaskSelector.after_bind 5 5 0 0%
cc_modules/cc_forms.py MandatorySingleTaskSelector.get_task_choices 5 5 0 0%
cc_modules/cc_forms.py MultiTaskSelector.__init__ 7 0 0 100%
cc_modules/cc_forms.py MultiTaskSelector.after_bind 9 9 0 0%
cc_modules/cc_forms.py MultiTaskSelector.get_task_choices 7 7 0 0%
cc_modules/cc_forms.py ViaIndexSelector.__init__ 1 0 0 100%
cc_modules/cc_forms.py ViaIndexSelector.after_bind 3 3 0 0%
cc_modules/cc_forms.py MandatoryWhichIdNumSelector.__init__ 6 0 0 100%
cc_modules/cc_forms.py MandatoryWhichIdNumSelector.after_bind 9 9 0 0%
cc_modules/cc_forms.py MandatoryWhichIdNumSelector.schema_type 1 0 0 100%
cc_modules/cc_forms.py LinkingIdNumSelector.after_bind 4 4 0 0%
cc_modules/cc_forms.py MandatoryIdNumValue.__init__ 2 0 0 100%
cc_modules/cc_forms.py MandatoryIdNumValue.after_bind 2 2 0 0%
cc_modules/cc_forms.py MandatoryIdNumNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py MandatoryIdNumNode.after_bind 2 2 0 0%
cc_modules/cc_forms.py MandatoryIdNumNode.validator 13 13 0 0%
cc_modules/cc_forms.py IdNumSequenceAnyCombination.__init__ 3 0 0 100%
cc_modules/cc_forms.py IdNumSequenceAnyCombination.after_bind 3 3 0 0%
cc_modules/cc_forms.py IdNumSequenceAnyCombination.validator 5 5 0 0%
cc_modules/cc_forms.py IdNumSequenceUniquePerWhichIdnum.__init__ 3 0 0 100%
cc_modules/cc_forms.py IdNumSequenceUniquePerWhichIdnum.after_bind 3 3 0 0%
cc_modules/cc_forms.py IdNumSequenceUniquePerWhichIdnum.validator 5 5 0 0%
cc_modules/cc_forms.py OptionalSexSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py OptionalSexSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py MandatorySexSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatorySexSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py MandatoryUserIdSelectorUsersAllowedToSee.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryUserIdSelectorUsersAllowedToSee.after_bind 16 16 0 0%
cc_modules/cc_forms.py OptionalUserNameSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py OptionalUserNameSelector.after_bind 12 12 0 0%
cc_modules/cc_forms.py UsernameNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py UsernameNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py UsernameNode.validator 7 7 0 0%
cc_modules/cc_forms.py UserFilterSchema.after_bind 4 4 0 0%
cc_modules/cc_forms.py UserFilterForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py MandatoryDeviceIdSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryDeviceIdSelector.after_bind 12 12 0 0%
cc_modules/cc_forms.py ServerPkSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py ServerPkSelector.after_bind 2 2 0 0%
cc_modules/cc_forms.py StartPendulumSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py StartPendulumSelector.after_bind 3 3 0 0%
cc_modules/cc_forms.py EndPendulumSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py EndPendulumSelector.after_bind 3 3 0 0%
cc_modules/cc_forms.py StartDateTimeSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py StartDateTimeSelector.after_bind 3 3 0 0%
cc_modules/cc_forms.py EndDateTimeSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py EndDateTimeSelector.after_bind 3 3 0 0%
cc_modules/cc_forms.py RowsPerPageSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py RowsPerPageSelector.after_bind 2 2 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllGroups.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllGroups.after_bind 9 9 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAdministeredGroups.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAdministeredGroups.after_bind 10 10 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAdministeredGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorPatientGroups.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorPatientGroups.after_bind 10 10 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorPatientGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorOtherGroups.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorOtherGroups.after_bind 10 10 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorOtherGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorUserGroups.__init__ 6 1 0 83%
cc_modules/cc_forms.py MandatoryGroupIdSelectorUserGroups.after_bind 8 8 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorUserGroups.schema_type 1 1 0 0%
cc_modules/cc_forms.py OptionalGroupIdSelectorUserGroups.__init__ 2 0 0 100%
cc_modules/cc_forms.py OptionalGroupIdSelectorUserGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllowedGroups.__init__ 4 0 0 100%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllowedGroups.after_bind 12 12 0 0%
cc_modules/cc_forms.py MandatoryGroupIdSelectorAllowedGroups.schema_type 1 0 0 100%
cc_modules/cc_forms.py GroupsSequenceBase.__init__ 4 0 0 100%
cc_modules/cc_forms.py GroupsSequenceBase.after_bind 3 3 0 0%
cc_modules/cc_forms.py GroupsSequenceBase.validator 6 6 0 0%
cc_modules/cc_forms.py AdministeredGroupsSequence.__init__ 1 0 0 100%
cc_modules/cc_forms.py AllowedGroupsSequence.__init__ 2 0 0 100%
cc_modules/cc_forms.py AllowedGroupsSequence.after_bind 2 2 0 0%
cc_modules/cc_forms.py LanguageSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py LanguageSelector.after_bind 4 4 0 0%
cc_modules/cc_forms.py HardWorkConfirmationSchema.after_bind 9 9 0 0%
cc_modules/cc_forms.py HardWorkConfirmationSchema.validator 3 3 0 0%
cc_modules/cc_forms.py HiddenRedirectionUrlNode.validator 6 6 0 0%
cc_modules/cc_forms.py PhoneNumberType.__init__ 2 2 0 0%
cc_modules/cc_forms.py PhoneNumberType.deserialize 14 14 0 0%
cc_modules/cc_forms.py PhoneNumberType.serialize 3 3 0 0%
cc_modules/cc_forms.py MandatoryPhoneNumberNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py LoginSchema.__init__ 2 2 0 0%
cc_modules/cc_forms.py LoginSchema.after_bind 4 4 0 0%
cc_modules/cc_forms.py LoginForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py OtpSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py OtpTokenForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py MustChangePasswordNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py MustChangePasswordNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py OldUserPasswordCheck.__init__ 2 0 0 100%
cc_modules/cc_forms.py OldUserPasswordCheck.after_bind 2 2 0 0%
cc_modules/cc_forms.py OldUserPasswordCheck.validator 6 6 0 0%
cc_modules/cc_forms.py InformationalCheckedPasswordWidget.__init__ 2 2 0 0%
cc_modules/cc_forms.py InformationalCheckedPasswordWidget.get_template_values 8 8 0 0%
cc_modules/cc_forms.py NewPasswordNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py NewPasswordNode.after_bind 4 4 0 0%
cc_modules/cc_forms.py NewPasswordNode.validator 4 4 0 0%
cc_modules/cc_forms.py ChangeOwnPasswordSchema.__init__ 2 2 0 0%
cc_modules/cc_forms.py ChangeOwnPasswordSchema.validator 3 3 0 0%
cc_modules/cc_forms.py ChangeOwnPasswordForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py ChangeOtherPasswordForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py DisableMfaNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py DisableMfaNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py EditOtherUserMfaForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py MfaSecretWidget.__init__ 2 2 0 0%
cc_modules/cc_forms.py MfaSecretWidget.serialize 12 12 0 0%
cc_modules/cc_forms.py MfaSecretNode.after_bind 1 1 0 0%
cc_modules/cc_forms.py MfaMethodSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py MfaMethodSelector.after_bind 11 11 0 0%
cc_modules/cc_forms.py MfaMethodSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py MfaTotpSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py MfaHotpEmailSchema.after_bind 1 1 0 0%
cc_modules/cc_forms.py MfaHotpSmsSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py MfaMethodForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py MfaTotpForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py MfaHotpEmailForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py MfaHotpSmsForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py OfferTermsForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py OptionalIPAddressNode.validator 4 4 0 0%
cc_modules/cc_forms.py OptionalAuditSourceNode.validator 4 4 0 0%
cc_modules/cc_forms.py AuditTrailSchema.after_bind 7 7 0 0%
cc_modules/cc_forms.py AuditTrailForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py OptionalExportRecipientNameSelector.__init__ 3 0 0 100%
cc_modules/cc_forms.py OptionalExportRecipientNameSelector.after_bind 12 12 0 0%
cc_modules/cc_forms.py ExportedTaskListSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py ExportedTaskListForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py TextContentsSequence.__init__ 4 0 0 100%
cc_modules/cc_forms.py TextContentsSequence.after_bind 6 6 0 0%
cc_modules/cc_forms.py TextContentsSequence.validator 4 4 0 0%
cc_modules/cc_forms.py UploadingUserSequence.__init__ 4 0 0 100%
cc_modules/cc_forms.py UploadingUserSequence.after_bind 4 4 0 0%
cc_modules/cc_forms.py UploadingUserSequence.validator 4 4 0 0%
cc_modules/cc_forms.py DevicesSequence.__init__ 4 0 0 100%
cc_modules/cc_forms.py DevicesSequence.after_bind 4 4 0 0%
cc_modules/cc_forms.py DevicesSequence.validator 3 3 0 0%
cc_modules/cc_forms.py OptionalPatientNameNode.validator 4 4 0 0%
cc_modules/cc_forms.py EditTaskFilterWhoSchema.after_bind 9 9 0 0%
cc_modules/cc_forms.py EditTaskFilterWhatSchema.after_bind 5 5 0 0%
cc_modules/cc_forms.py EditTaskFilterSchema.after_bind 13 13 0 0%
cc_modules/cc_forms.py EditTaskFilterForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py TasksPerPageForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py RefreshTasksForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py TaskTrackerOutputTypeSelector.__init__ 2 0 0 100%
cc_modules/cc_forms.py TaskTrackerOutputTypeSelector.after_bind 2 2 0 0%
cc_modules/cc_forms.py ChooseTrackerSchema.after_bind 5 5 0 0%
cc_modules/cc_forms.py ChooseTrackerForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py ReportOutputTypeSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py ReportOutputTypeSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py ReportOutputTypeSelector.get_choices 2 2 0 0%
cc_modules/cc_forms.py ReportParamForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py get_sql_dialect_choices 2 2 0 0%
cc_modules/cc_forms.py DatabaseDialectSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py DatabaseDialectSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py ViewDdlForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py UserGroupPermissionsGroupAdminSchema.after_bind 37 37 0 0%
cc_modules/cc_forms.py UserGroupPermissionsFullSchema.after_bind 6 6 0 0%
cc_modules/cc_forms.py EditUserGroupAdminSchema.after_bind 5 5 0 0%
cc_modules/cc_forms.py EditUserFullSchema.after_bind 5 5 0 0%
cc_modules/cc_forms.py EditUserFullForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py EditUserGroupAdminForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py EditUserGroupPermissionsFullForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py EditUserGroupMembershipGroupAdminForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py AddUserSuperuserForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py AddUserGroupadminForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py SetUserUploadGroupSchema.after_bind 4 4 0 0%
cc_modules/cc_forms.py SetUserUploadGroupForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DeleteUserForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py PolicyNode.validator 8 8 0 0%
cc_modules/cc_forms.py GroupNameNode.validator 4 4 0 0%
cc_modules/cc_forms.py GroupIpUseWidget.__init__ 2 2 0 0%
cc_modules/cc_forms.py GroupIpUseWidget.serialize 11 11 0 0%
cc_modules/cc_forms.py GroupIpUseWidget.deserialize 3 3 0 0%
cc_modules/cc_forms.py IpUseType.deserialize 3 3 0 0%
cc_modules/cc_forms.py IpUseType.serialize 3 3 0 0%
cc_modules/cc_forms.py GroupIpUseNode.after_bind 1 1 0 0%
cc_modules/cc_forms.py EditGroupSchema.after_bind 13 13 0 0%
cc_modules/cc_forms.py EditGroupSchema.validator 5 5 0 0%
cc_modules/cc_forms.py EditGroupForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py AddGroupSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py AddGroupSchema.validator 5 5 0 0%
cc_modules/cc_forms.py AddGroupForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py DeleteGroupForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py DumpTypeSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py DumpTypeSelector.after_bind 5 5 0 0%
cc_modules/cc_forms.py SpreadsheetFormatSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py SpreadsheetFormatSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py DeliveryModeNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py DeliveryModeNode.after_bind 5 5 0 0%
cc_modules/cc_forms.py DeliveryModeNode.validator 12 12 0 0%
cc_modules/cc_forms.py SqliteSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py SqliteSelector.after_bind 6 6 0 0%
cc_modules/cc_forms.py SimplifiedSpreadsheetsNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py SimplifiedSpreadsheetsNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py SortTsvByHeadingsNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py SortTsvByHeadingsNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py IncludeSchemaNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py IncludeSchemaNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py IncludeBlobsNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py IncludeBlobsNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py PatientIdPerRowNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py PatientIdPerRowNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py OfferDumpManualSchema.__init__ 2 0 0 100%
cc_modules/cc_forms.py OfferDumpManualSchema.after_bind 2 2 0 0%
cc_modules/cc_forms.py OfferBasicDumpForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py OfferSqlDumpForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py EditServerSettingsSchema.after_bind 3 3 0 0%
cc_modules/cc_forms.py EditServerSettingsForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py IdDefinitionDescriptionNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py IdDefinitionDescriptionNode.after_bind 2 2 0 0%
cc_modules/cc_forms.py IdDefinitionShortDescriptionNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py IdDefinitionShortDescriptionNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py IdValidationMethodNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py IdValidationMethodNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py Hl7AssigningAuthorityNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py Hl7AssigningAuthorityNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py Hl7AssigningAuthorityNode.validator 4 4 0 0%
cc_modules/cc_forms.py Hl7IdTypeNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py Hl7IdTypeNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py Hl7IdTypeNode.validator 4 4 0 0%
cc_modules/cc_forms.py FHIRIdSystemUrlNode.__init__ 3 0 0 100%
cc_modules/cc_forms.py FHIRIdSystemUrlNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py EditIdDefinitionSchema.validator 8 8 0 0%
cc_modules/cc_forms.py EditIdDefinitionForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py AddIdDefinitionSchema.after_bind 4 4 0 0%
cc_modules/cc_forms.py AddIdDefinitionSchema.validator 11 11 0 0%
cc_modules/cc_forms.py AddIdDefinitionForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py DeleteIdDefinitionForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py AddSpecialNoteForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py DeleteSpecialNoteForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py EraseTaskForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py DeletePatientChooseForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py DeletePatientConfirmForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py DeleteServerCreatedPatientForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py TaskScheduleSelector.__init__ 4 0 0 100%
cc_modules/cc_forms.py TaskScheduleSelector.after_bind 11 11 0 0%
cc_modules/cc_forms.py TaskScheduleSelector.schema_type 1 0 0 100%
cc_modules/cc_forms.py JsonType.deserialize 7 7 0 0%
cc_modules/cc_forms.py JsonType.serialize 3 3 0 0%
cc_modules/cc_forms.py JsonWidget.__init__ 2 2 0 0%
cc_modules/cc_forms.py JsonWidget.serialize 6 6 0 0%
cc_modules/cc_forms.py JsonWidget.deserialize 9 9 0 0%
cc_modules/cc_forms.py JsonSettingsNode.after_bind 4 4 0 0%
cc_modules/cc_forms.py JsonSettingsNode.validator 5 5 0 0%
cc_modules/cc_forms.py TaskScheduleNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py TaskScheduleNode.after_bind 7 7 0 0%
cc_modules/cc_forms.py TaskScheduleSequence.__init__ 3 0 0 100%
cc_modules/cc_forms.py TaskScheduleSequence.after_bind 3 3 0 0%
cc_modules/cc_forms.py EditPatientSchema.after_bind 5 5 0 0%
cc_modules/cc_forms.py EditPatientSchema.validator 17 17 0 0%
cc_modules/cc_forms.py EditFinalizedPatientForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py EditServerCreatedPatientForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py EmailTemplateNode.__init__ 4 0 0 100%
cc_modules/cc_forms.py EmailTemplateNode.after_bind 4 4 0 0%
cc_modules/cc_forms.py EmailTemplateNode.validator 9 9 0 0%
cc_modules/cc_forms.py EmailCcNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py EmailBccNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py EmailFromNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py EditTaskScheduleForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DeleteTaskScheduleForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py DurationWidget.__init__ 2 2 0 0%
cc_modules/cc_forms.py DurationWidget.serialize 14 14 0 0%
cc_modules/cc_forms.py DurationWidget.deserialize 18 18 0 0%
cc_modules/cc_forms.py DurationType.deserialize 16 16 0 0%
cc_modules/cc_forms.py DurationType.serialize 8 8 0 0%
cc_modules/cc_forms.py DurationNode.after_bind 1 1 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema.after_bind 11 11 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema.validator 4 4 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema._get_task_class 1 1 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema._validate_clinician_status 4 4 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema._validate_due_dates 7 7 0 0%
cc_modules/cc_forms.py TaskScheduleItemSchema._validate_task_ip_use 15 15 0 0%
cc_modules/cc_forms.py EditTaskScheduleItemForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py DeleteTaskScheduleItemForm.__init__ 1 1 0 0%
cc_modules/cc_forms.py ForciblyFinalizeChooseDeviceForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py ForciblyFinalizeConfirmForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py HiddenDownloadFilenameNode.validator 5 5 0 0%
cc_modules/cc_forms.py UserDownloadDeleteForm.__init__ 2 2 0 0%
cc_modules/cc_forms.py EmailBodyNode.__init__ 2 0 0 100%
cc_modules/cc_forms.py EmailBodyNode.after_bind 3 3 0 0%
cc_modules/cc_forms.py SendEmailForm.__init__ 3 3 0 0%
cc_modules/cc_forms.py (no function) 980 8 0 99%
cc_modules/cc_group.py Group.__str__ 1 1 0 0%
cc_modules/cc_group.py Group.__repr__ 2 2 0 0%
cc_modules/cc_group.py Group.ids_of_other_groups_group_may_see 6 3 0 50%
cc_modules/cc_group.py Group.ids_of_groups_group_may_see 2 0 0 100%
cc_modules/cc_group.py Group.get_groups_from_id_list 1 1 0 0%
cc_modules/cc_group.py Group.get_group_by_name 3 3 0 0%
cc_modules/cc_group.py Group.get_group_by_id 3 1 0 67%
cc_modules/cc_group.py Group.get_all_groups 1 1 0 0%
cc_modules/cc_group.py Group.all_group_ids 2 2 0 0%
cc_modules/cc_group.py Group.all_group_names 2 2 0 0%
cc_modules/cc_group.py Group.group_exists 1 1 0 0%
cc_modules/cc_group.py Group.tokenized_upload_policy 1 1 0 0%
cc_modules/cc_group.py Group.tokenized_finalize_policy 1 1 0 0%
cc_modules/cc_group.py (no function) 51 0 0 100%
cc_modules/cc_hl7.py get_mod11_checkdigit 16 16 0 0%
cc_modules/cc_hl7.py make_msh_segment 21 21 0 0%
cc_modules/cc_hl7.py make_pid_segment 41 41 0 0%
cc_modules/cc_hl7.py make_obr_segment 46 46 0 0%
cc_modules/cc_hl7.py make_obx_segment 30 30 0 0%
cc_modules/cc_hl7.py make_dg1_segment 39 39 0 0%
cc_modules/cc_hl7.py escape_hl7_text 13 13 0 0%
cc_modules/cc_hl7.py msg_is_successful_ack 23 23 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.__init__ 5 5 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.__enter__ 1 1 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.__exit__ 2 2 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.close 1 1 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.send_message 4 4 0 0%
cc_modules/cc_hl7.py MLLPTimeoutClient.send 6 6 0 0%
cc_modules/cc_hl7.py (no function) 42 3 0 93%
cc_modules/cc_html.py table_row 13 13 0 0%
cc_modules/cc_html.py div 2 2 0 0%
cc_modules/cc_html.py table 2 2 0 0%
cc_modules/cc_html.py tr 6 6 0 0%
cc_modules/cc_html.py td 3 3 0 0%
cc_modules/cc_html.py th 3 3 0 0%
cc_modules/cc_html.py tr_qa 1 1 0 0%
cc_modules/cc_html.py heading_spanning_two_columns 1 1 0 0%
cc_modules/cc_html.py subheading_spanning_two_columns 1 1 0 0%
cc_modules/cc_html.py subheading_spanning_three_columns 1 1 0 0%
cc_modules/cc_html.py subheading_spanning_four_columns 1 1 0 0%
cc_modules/cc_html.py bold 1 1 0 0%
cc_modules/cc_html.py italic 1 1 0 0%
cc_modules/cc_html.py identity 1 1 0 0%
cc_modules/cc_html.py bold_webify 1 1 0 0%
cc_modules/cc_html.py sub 1 1 0 0%
cc_modules/cc_html.py sup 1 1 0 0%
cc_modules/cc_html.py answer 5 5 0 0%
cc_modules/cc_html.py tr_span_col 4 4 0 0%
cc_modules/cc_html.py get_data_url 1 1 0 0%
cc_modules/cc_html.py get_embedded_img_tag 1 1 0 0%
cc_modules/cc_html.py get_yes_no 1 1 0 0%
cc_modules/cc_html.py get_yes_no_none 3 3 0 0%
cc_modules/cc_html.py get_yes_no_unknown 3 3 0 0%
cc_modules/cc_html.py get_true_false 1 1 0 0%
cc_modules/cc_html.py get_true_false_none 3 3 0 0%
cc_modules/cc_html.py get_true_false_unknown 3 3 0 0%
cc_modules/cc_html.py get_present_absent 1 1 0 0%
cc_modules/cc_html.py get_present_absent_none 3 3 0 0%
cc_modules/cc_html.py get_present_absent_unknown 3 3 0 0%
cc_modules/cc_html.py get_ternary 5 5 0 0%
cc_modules/cc_html.py get_correct_incorrect_none 1 1 0 0%
cc_modules/cc_html.py pmid 1 0 0 100%
cc_modules/cc_html.py doi 1 1 0 0%
cc_modules/cc_html.py a_href 2 0 0 100%
cc_modules/cc_html.py (no function) 42 1 0 98%
cc_modules/cc_idnumdef.py validate_id_number 10 3 0 70%
cc_modules/cc_idnumdef.py IdNumDefinition.__init__ 7 0 0 100%
cc_modules/cc_idnumdef.py IdNumDefinition.__repr__ 1 1 0 0%
cc_modules/cc_idnumdef.py IdNumDefinition._camcops_default_fhir_id_system 1 1 0 0%
cc_modules/cc_idnumdef.py IdNumDefinition.effective_fhir_id_system 1 1 0 0%
cc_modules/cc_idnumdef.py IdNumDefinition.verbose_fhir_id_system 7 7 0 0%
cc_modules/cc_idnumdef.py get_idnum_definitions 1 0 0 100%
cc_modules/cc_idnumdef.py (no function) 34 1 0 97%
cc_modules/cc_ipuse.py IpUse.__init__ 5 0 0 100%
cc_modules/cc_ipuse.py IpUse.__repr__ 1 1 0 0%
cc_modules/cc_ipuse.py IpUse.__str__ 1 1 0 0%
cc_modules/cc_ipuse.py (no function) 22 0 0 100%
cc_modules/cc_language.py (no function) 6 0 0 100%
cc_modules/cc_mako_helperfunc.py listview 7 7 0 0%
cc_modules/cc_mako_helperfunc.py (no function) 5 1 0 80%
cc_modules/cc_membership.py UserGroupMembership.get_ugm_by_id 3 3 0 0%
cc_modules/cc_membership.py (no function) 26 0 0 100%
cc_modules/cc_nhs.py get_nhs_dd_person_marital_status 1 1 0 0%
cc_modules/cc_nhs.py get_nhs_dd_ethnic_category_code 1 1 0 0%
cc_modules/cc_nhs.py (no function) 8 1 0 88%
cc_modules/cc_nlp.py guess_name_components 22 22 0 0%
cc_modules/cc_nlp.py (no function) 3 0 0 100%
cc_modules/cc_password.py password_prohibited 5 5 0 0%
cc_modules/cc_password.py (no function) 2 0 0 100%
cc_modules/cc_patient.py Patient.special_notes 1 0 0 100%
cc_modules/cc_patient.py Patient.get_patients_by_idnum 13 13 0 0%
cc_modules/cc_patient.py Patient.get_patient_by_pk 1 1 0 0%
cc_modules/cc_patient.py Patient.get_patient_by_id_device_era 1 1 0 0%
cc_modules/cc_patient.py Patient.__str__ 1 1 0 0%
cc_modules/cc_patient.py Patient.prettystr 1 1 0 0%
cc_modules/cc_patient.py Patient.get_letter_style_identifiers 1 1 0 0%
cc_modules/cc_patient.py Patient.__eq__ 10 7 0 30%
cc_modules/cc_patient.py Patient.__hash__ 1 1 0 0%
cc_modules/cc_patient.py Patient.get_idnum_objects 1 1 0 0%
cc_modules/cc_patient.py Patient.get_idnum_references 2 2 0 0%
cc_modules/cc_patient.py Patient.get_idnum_raw_values_only 2 2 0 0%
cc_modules/cc_patient.py Patient.get_idnum_object 5 5 0 0%
cc_modules/cc_patient.py Patient.has_idnum_type 1 1 0 0%
cc_modules/cc_patient.py Patient.get_idnum_value 2 2 0 0%
cc_modules/cc_patient.py Patient.set_idnum_value 18 18 0 0%
cc_modules/cc_patient.py Patient.get_iddesc 2 2 0 0%
cc_modules/cc_patient.py Patient.get_idshortdesc 2 2 0 0%
cc_modules/cc_patient.py Patient.add_extra_idnum_info_to_row 4 4 0 0%
cc_modules/cc_patient.py Patient.group 1 0 0 100%
cc_modules/cc_patient.py Patient.satisfies_upload_id_policy 4 4 0 0%
cc_modules/cc_patient.py Patient.satisfies_finalize_id_policy 4 4 0 0%
cc_modules/cc_patient.py Patient.satisfies_id_policy 1 1 0 0%
cc_modules/cc_patient.py Patient.get_surname 1 1 0 0%
cc_modules/cc_patient.py Patient.get_forename 1 1 0 0%
cc_modules/cc_patient.py Patient.get_forename_surname 3 3 0 0%
cc_modules/cc_patient.py Patient.get_surname_forename_upper 3 3 0 0%
cc_modules/cc_patient.py Patient.get_dob_html 8 8 0 0%
cc_modules/cc_patient.py Patient.get_age 2 2 0 0%
cc_modules/cc_patient.py Patient.get_dob 4 4 0 0%
cc_modules/cc_patient.py Patient.get_dob_str 4 4 0 0%
cc_modules/cc_patient.py Patient.get_age_at 1 1 0 0%
cc_modules/cc_patient.py Patient.is_female 1 1 0 0%
cc_modules/cc_patient.py Patient.is_male 1 1 0 0%
cc_modules/cc_patient.py Patient.get_sex 1 1 0 0%
cc_modules/cc_patient.py Patient.get_sex_verbose 1 1 0 0%
cc_modules/cc_patient.py Patient.get_address 2 2 0 0%
cc_modules/cc_patient.py Patient.get_email 2 2 0 0%
cc_modules/cc_patient.py Patient.get_xml_root 11 11 0 0%
cc_modules/cc_patient.py Patient.get_spreadsheet_page 11 11 0 0%
cc_modules/cc_patient.py Patient.get_spreadsheet_schema_elements 10 10 0 0%
cc_modules/cc_patient.py Patient.get_bare_ptinfo 1 1 0 0%
cc_modules/cc_patient.py Patient.get_hl7_pid_segment 10 10 0 0%
cc_modules/cc_patient.py Patient.get_fhir_bundle_entry 18 18 0 0%
cc_modules/cc_patient.py Patient.get_fhir_identifier 11 11 0 0%
cc_modules/cc_patient.py Patient.get_fhir_subject_ref 1 1 0 0%
cc_modules/cc_patient.py Patient.is_preserved 1 1 0 0%
cc_modules/cc_patient.py Patient.audit 1 1 0 0%
cc_modules/cc_patient.py Patient.apply_special_note 11 11 0 0%
cc_modules/cc_patient.py Patient.gen_patient_idnums_even_noncurrent 2 2 0 0%
cc_modules/cc_patient.py Patient.delete_with_dependants 5 5 0 0%
cc_modules/cc_patient.py Patient.user_may_view 1 1 0 0%
cc_modules/cc_patient.py Patient.user_may_edit 3 3 0 0%
cc_modules/cc_patient.py Patient.uuid_as_proquint 3 1 0 67%
cc_modules/cc_patient.py Patient.duplicates 5 5 0 0%
cc_modules/cc_patient.py is_candidate_patient_valid_for_group 8 8 0 0%
cc_modules/cc_patient.py is_candidate_patient_valid_for_restricted_user 10 7 0 30%
cc_modules/cc_patient.py DistinctPatientReport.report_id 1 1 0 0%
cc_modules/cc_patient.py DistinctPatientReport.title 2 2 0 0%
cc_modules/cc_patient.py DistinctPatientReport.superuser_only 1 1 0 0%
cc_modules/cc_patient.py DistinctPatientReport.get_query 15 15 0 0%
cc_modules/cc_patient.py (no function) 138 7 0 95%
cc_modules/cc_patientidnum.py PatientIdNum.__str__ 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.prettystr 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.full_prettystr 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.__repr__ 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.__members 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.__hash__ 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.__eq__ 4 4 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.is_superficially_valid 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.is_fully_valid 3 3 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.why_invalid 4 4 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.description 2 2 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.short_description 2 2 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.get_idnum_reference 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.get_filename_component 3 3 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.set_idnum 1 1 0 0%
cc_modules/cc_patientidnum.py PatientIdNum.get_patient_server_pk 4 1 0 75%
cc_modules/cc_patientidnum.py fake_tablet_id_for_patientidnum 1 1 0 0%
cc_modules/cc_patientidnum.py extra_id_colname 1 1 0 0%
cc_modules/cc_patientidnum.py extra_id_column 2 2 0 0%
cc_modules/cc_patientidnum.py all_extra_id_columns 1 1 0 0%
cc_modules/cc_patientidnum.py (no function) 45 2 0 96%
cc_modules/cc_pdf.py pdf_from_html 4 4 0 0%
cc_modules/cc_pdf.py (no function) 6 1 0 83%
cc_modules/cc_plot.py (no function) 23 2 0 91%
cc_modules/cc_policy.py is_info_token 1 1 0 0%
cc_modules/cc_policy.py token_to_str 3 3 0 0%
cc_modules/cc_policy.py QuadState.__str__ 7 7 0 0%
cc_modules/cc_policy.py bool_to_quad 1 1 0 0%
cc_modules/cc_policy.py quad_not 7 7 0 0%
cc_modules/cc_policy.py quad_and 9 9 0 0%
cc_modules/cc_policy.py quad_or 9 9 0 0%
cc_modules/cc_policy.py debug_wrapper 2 2 0 0%
cc_modules/cc_policy.py debug_wrapper.wrap 4 4 0 0%
cc_modules/cc_policy.py PatientInfoPresence.__init__ 4 4 0 0%
cc_modules/cc_policy.py PatientInfoPresence.__repr__ 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.is_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.forename_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.surname_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.sex_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.dob_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.address_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.email_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.gp_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.otherdetails_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.otheridnum_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.special_anyidnum_present 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.idnum_present 2 2 0 0%
cc_modules/cc_policy.py PatientInfoPresence.any_idnum_present 4 4 0 0%
cc_modules/cc_policy.py PatientInfoPresence.make_from_ptinfo 7 7 0 0%
cc_modules/cc_policy.py PatientInfoPresence.make_uncaring 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.set_idnum_presence 1 1 0 0%
cc_modules/cc_policy.py PatientInfoPresence.make_uncaring_except 4 4 0 0%
cc_modules/cc_policy.py TokenizedPolicy.__init__ 4 0 0 100%
cc_modules/cc_policy.py TokenizedPolicy.__str__ 4 4 0 0%
cc_modules/cc_policy.py TokenizedPolicy.set_valid_idnums 4 4 0 0%
cc_modules/cc_policy.py TokenizedPolicy.require_valid_idnum_info 1 1 0 0%
cc_modules/cc_policy.py TokenizedPolicy.name_to_token 9 7 0 22%
cc_modules/cc_policy.py TokenizedPolicy.get_tokenized_id_policy 12 4 0 67%
cc_modules/cc_policy.py TokenizedPolicy.is_syntactically_valid 7 7 0 0%
cc_modules/cc_policy.py TokenizedPolicy.is_valid 6 6 0 0%
cc_modules/cc_policy.py TokenizedPolicy.is_valid_for_idnums 14 14 0 0%
cc_modules/cc_policy.py TokenizedPolicy.relevant_idnums 10 10 0 0%
cc_modules/cc_policy.py TokenizedPolicy.specifically_mentioned_idnums 1 1 0 0%
cc_modules/cc_policy.py TokenizedPolicy.contains_specific_idnum 2 2 0 0%
cc_modules/cc_policy.py TokenizedPolicy.find_critical_single_numerical_id 24 24 0 0%
cc_modules/cc_policy.py TokenizedPolicy.is_idnum_mandatory_in_policy 28 28 0 0%
cc_modules/cc_policy.py TokenizedPolicy._requires_prohibits 9 9 0 0%
cc_modules/cc_policy.py TokenizedPolicy._requires_sex 2 2 0 0%
cc_modules/cc_policy.py TokenizedPolicy._requires_an_idnum 9 9 0 0%
cc_modules/cc_policy.py TokenizedPolicy._compatible_with_tablet_id_policy 25 25 0 0%
cc_modules/cc_policy.py TokenizedPolicy.compatible_with_tablet_id_policy 4 4 0 0%
cc_modules/cc_policy.py TokenizedPolicy._value_for_ptinfo 2 2 0 0%
cc_modules/cc_policy.py TokenizedPolicy._value_for_pip 2 2 0 0%
cc_modules/cc_policy.py TokenizedPolicy._value_for_pip.content_token_processor 1 1 0 0%
cc_modules/cc_policy.py TokenizedPolicy.satisfies_id_policy 1 1 0 0%
cc_modules/cc_policy.py TokenizedPolicy._chunk_value 32 32 0 0%
cc_modules/cc_policy.py TokenizedPolicy._content_chunk_value 29 29 0 0%
cc_modules/cc_policy.py TokenizedPolicy._op 8 8 0 0%
cc_modules/cc_policy.py TokenizedPolicy._element_value_test_pip 4 4 0 0%
cc_modules/cc_policy.py (no function) 116 3 0 97%
cc_modules/cc_proquint.py proquint_from_uuid 1 0 0 100%
cc_modules/cc_proquint.py proquint_from_int 9 1 0 89%
cc_modules/cc_proquint.py _generate_check_character 3 0 0 100%
cc_modules/cc_proquint.py _proquint_from_int16 13 0 0 100%
cc_modules/cc_proquint.py uuid_from_proquint 2 0 0 100%
cc_modules/cc_proquint.py int_from_proquint 18 1 0 94%
cc_modules/cc_proquint.py _is_valid_proquint 1 0 0 100%
cc_modules/cc_proquint.py _generate_luhn_mod_16_remainder 9 0 0 100%
cc_modules/cc_proquint.py (no function) 19 0 0 100%
cc_modules/cc_pyramid.py CamcopsMakoLookupTemplateRenderer.__call__ 27 27 0 0%
cc_modules/cc_pyramid.py camcops_add_mako_renderer 3 0 0 100%
cc_modules/cc_pyramid.py valid_replacement_marker 1 1 0 0%
cc_modules/cc_pyramid.py UrlParam.__init__ 3 3 0 0%
cc_modules/cc_pyramid.py UrlParam.regex 7 7 0 0%
cc_modules/cc_pyramid.py UrlParam.markerdef 5 5 0 0%
cc_modules/cc_pyramid.py make_url_path 5 5 0 0%
cc_modules/cc_pyramid.py RoutePath.__init__ 4 0 0 100%
cc_modules/cc_pyramid.py pregen_for_fhir 2 2 0 0%
cc_modules/cc_pyramid.py _mk_fhir_optional_value_suffix_route 3 0 0 100%
cc_modules/cc_pyramid.py _mk_fhir_tablename_route 1 1 0 0%
cc_modules/cc_pyramid.py _mk_fhir_tablename_pk_route 1 0 0 100%
cc_modules/cc_pyramid.py RouteCollection.all_routes 1 0 0 100%
cc_modules/cc_pyramid.py get_session_factory 2 0 0 100%
cc_modules/cc_pyramid.py get_session_factory.factory 4 4 0 0%
cc_modules/cc_pyramid.py CamcopsAuthenticationPolicy.authenticated_userid 1 1 0 0%
cc_modules/cc_pyramid.py CamcopsAuthenticationPolicy.unauthenticated_userid 1 1 0 0%
cc_modules/cc_pyramid.py CamcopsAuthenticationPolicy.effective_principals 19 19 0 0%
cc_modules/cc_pyramid.py CamcopsAuthenticationPolicy.remember 1 1 0 0%
cc_modules/cc_pyramid.py CamcopsAuthenticationPolicy.forget 1 1 0 0%
cc_modules/cc_pyramid.py CamcopsAuthorizationPolicy.permits 3 3 0 0%
cc_modules/cc_pyramid.py CamcopsAuthorizationPolicy.principals_allowed_by_permission 1 1 0 0%
cc_modules/cc_pyramid.py icon_html 15 4 0 73%
cc_modules/cc_pyramid.py icon_text 16 16 0 0%
cc_modules/cc_pyramid.py icons_text 16 16 0 0%
cc_modules/cc_pyramid.py SqlalchemyOrmQueryWrapper.__init__ 1 1 0 0%
cc_modules/cc_pyramid.py SqlalchemyOrmQueryWrapper.__getitem__ 1 1 0 0%
cc_modules/cc_pyramid.py SqlalchemyOrmQueryWrapper.__len__ 1 1 0 0%
cc_modules/cc_pyramid.py CamcopsPage.__init__ 16 16 0 0%
cc_modules/cc_pyramid.py CamcopsPage.pager 4 4 0 0%
cc_modules/cc_pyramid.py CamcopsPage.default_pager_pattern 3 3 0 0%
cc_modules/cc_pyramid.py CamcopsPage.link_map 30 30 0 0%
cc_modules/cc_pyramid.py SqlalchemyOrmPage.__init__ 4 4 0 0%
cc_modules/cc_pyramid.py make_page_url 8 8 0 0%
cc_modules/cc_pyramid.py PageUrl.__init__ 2 2 0 0%
cc_modules/cc_pyramid.py PageUrl.__call__ 4 4 0 0%
cc_modules/cc_pyramid.py get_body_from_request 3 3 0 0%
cc_modules/cc_pyramid.py HTTPFoundDebugVersion.__init__ 2 2 0 0%
cc_modules/cc_pyramid.py (no function) 581 2 0 99%
cc_modules/cc_pythonversion.py assert_minimum_python_version 4 4 0 0%
cc_modules/cc_pythonversion.py (no function) 5 1 0 80%
cc_modules/cc_redcap.py RedcapFieldmap.__init__ 51 51 0 0%
cc_modules/cc_redcap.py RedcapFieldmap._validate_and_return_attributes 4 4 0 0%
cc_modules/cc_redcap.py RedcapFieldmap.instrument_names 1 1 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter.export_task 28 28 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter._get_existing_records 10 10 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter._get_existing_record_id 9 9 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter._get_next_instance_id 8 8 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter.get_fieldmap 2 2 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter.get_fieldmap_filename 6 6 0 0%
cc_modules/cc_redcap.py RedcapTaskExporter.get_project 5 5 0 0%
cc_modules/cc_redcap.py RedcapUploader.__init__ 3 3 0 0%
cc_modules/cc_redcap.py RedcapUploader.get_record_id 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.return_content 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.force_auto_number 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.get_new_record_id 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.log_success 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.autonumbering_enabled 1 1 0 0%
cc_modules/cc_redcap.py RedcapUploader.upload 18 18 0 0%
cc_modules/cc_redcap.py RedcapUploader.upload_record 5 5 0 0%
cc_modules/cc_redcap.py RedcapUploader.upload_files 7 7 0 0%
cc_modules/cc_redcap.py RedcapUploader.transform_fields 9 9 0 0%
cc_modules/cc_redcap.py RedcapUploader.get_extra_symbols 1 1 0 0%
cc_modules/cc_redcap.py RedcapNewRecordUploader.force_auto_number 1 1 0 0%
cc_modules/cc_redcap.py RedcapNewRecordUploader.return_content 3 3 0 0%
cc_modules/cc_redcap.py RedcapNewRecordUploader.get_record_id 3 3 0 0%
cc_modules/cc_redcap.py RedcapNewRecordUploader.get_new_record_id 5 5 0 0%
cc_modules/cc_redcap.py RedcapNewRecordUploader.log_success 1 1 0 0%
cc_modules/cc_redcap.py RedcapUpdatedRecordUploader.get_record_id 1 1 0 0%
cc_modules/cc_redcap.py RedcapUpdatedRecordUploader.get_new_record_id 1 1 0 0%
cc_modules/cc_redcap.py RedcapUpdatedRecordUploader.log_success 1 1 0 0%
cc_modules/cc_redcap.py (no function) 75 3 0 96%
cc_modules/cc_report.py PlainReportType.__init__ 2 2 0 0%
cc_modules/cc_report.py Report.report_id 1 1 0 0%
cc_modules/cc_report.py Report.title 1 1 0 0%
cc_modules/cc_report.py Report.superuser_only 1 1 0 0%
cc_modules/cc_report.py Report.get_http_query_keys 1 1 0 0%
cc_modules/cc_report.py Report.get_specific_http_query_keys 1 1 0 0%
cc_modules/cc_report.py Report.get_query 1 1 0 0%
cc_modules/cc_report.py Report.get_rows_colnames 1 1 0 0%
cc_modules/cc_report.py Report.get_paramform_schema_class 2 2 0 0%
cc_modules/cc_report.py Report.get_form 3 3 0 0%
cc_modules/cc_report.py Report.get_test_querydict 1 1 0 0%
cc_modules/cc_report.py Report.add_task_report_filters 1 1 0 0%
cc_modules/cc_report.py Report.all_subclasses 11 11 0 0%
cc_modules/cc_report.py Report.get_response 13 13 0 0%
cc_modules/cc_report.py Report.render_html 5 5 0 0%
cc_modules/cc_report.py Report.render_tsv 3 3 0 0%
cc_modules/cc_report.py Report.render_xlsx 4 4 0 0%
cc_modules/cc_report.py Report.render_ods 4 4 0 0%
cc_modules/cc_report.py Report.get_spreadsheet_collection 3 3 0 0%
cc_modules/cc_report.py Report.get_spreadsheet_pages 3 3 0 0%
cc_modules/cc_report.py Report.get_spreadsheet_page 3 3 0 0%
cc_modules/cc_report.py Report.get_filename 5 5 0 0%
cc_modules/cc_report.py Report.render_single_page_html 1 1 0 0%
cc_modules/cc_report.py Report._get_plain_report 10 10 0 0%
cc_modules/cc_report.py PercentageSummaryReportMixin.task_class 1 1 0 0%
cc_modules/cc_report.py PercentageSummaryReportMixin.get_percentage_summaries 15 15 0 0%
cc_modules/cc_report.py DateTimeFilteredReportMixin.__init__ 3 3 0 0%
cc_modules/cc_report.py DateTimeFilteredReportMixin.get_paramform_schema_class 2 2 0 0%
cc_modules/cc_report.py DateTimeFilteredReportMixin.get_specific_http_query_keys 1 1 0 0%
cc_modules/cc_report.py DateTimeFilteredReportMixin.get_response 3 3 0 0%
cc_modules/cc_report.py DateTimeFilteredReportMixin.add_task_report_filters 5 5 0 0%
cc_modules/cc_report.py ScoreDetails.__init__ 5 5 0 0%
cc_modules/cc_report.py ScoreDetails.calculate_improvement 3 3 0 0%
cc_modules/cc_report.py AverageScoreReport.__init__ 2 2 0 0%
cc_modules/cc_report.py AverageScoreReport.superuser_only 1 1 0 0%
cc_modules/cc_report.py AverageScoreReport.task_class 1 1 0 0%
cc_modules/cc_report.py AverageScoreReport.scoretypes 1 1 0 0%
cc_modules/cc_report.py AverageScoreReport.no_data_value 1 1 0 0%
cc_modules/cc_report.py AverageScoreReport.render_html 2 2 0 0%
cc_modules/cc_report.py AverageScoreReport.get_spreadsheet_pages 53 53 0 0%
cc_modules/cc_report.py get_all_report_classes 3 3 0 0%
cc_modules/cc_report.py get_report_instance 6 6 0 0%
cc_modules/cc_report.py (no function) 90 3 0 97%
cc_modules/cc_reportschema.py ByYearSelector.__init__ 1 0 0 100%
cc_modules/cc_reportschema.py ByYearSelector.after_bind 2 2 0 0%
cc_modules/cc_reportschema.py ByMonthSelector.__init__ 1 0 0 100%
cc_modules/cc_reportschema.py ByMonthSelector.after_bind 2 2 0 0%
cc_modules/cc_reportschema.py ByDayOfMonthSelector.__init__ 1 0 0 100%
cc_modules/cc_reportschema.py ByDayOfMonthSelector.after_bind 2 2 0 0%
cc_modules/cc_reportschema.py ByTaskSelector.__init__ 1 0 0 100%
cc_modules/cc_reportschema.py ByTaskSelector.after_bind 2 2 0 0%
cc_modules/cc_reportschema.py ByUserSelector.__init__ 1 0 0 100%
cc_modules/cc_reportschema.py ByUserSelector.after_bind 2 2 0 0%
cc_modules/cc_reportschema.py (no function) 24 0 0 100%
cc_modules/cc_request.py CamcopsRequest.__init__ 11 1 0 91%
cc_modules/cc_request.py CamcopsRequest.nonce 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.camcops_session 6 6 0 0%
cc_modules/cc_request.py CamcopsRequest.replace_camcops_session 3 1 0 67%
cc_modules/cc_request.py CamcopsRequest.complete_request_add_cookies 8 8 0 0%
cc_modules/cc_request.py CamcopsRequest.config_filename 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.config 2 0 0 100%
cc_modules/cc_request.py CamcopsRequest.engine 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest.dbsession 6 1 0 83%
cc_modules/cc_request.py CamcopsRequest.dbsession.end_sqlalchemy_session 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest._finish_dbsession 12 12 0 0%
cc_modules/cc_request.py CamcopsRequest.get_bare_dbsession 9 6 0 33%
cc_modules/cc_request.py CamcopsRequest.tabletsession 10 3 0 70%
cc_modules/cc_request.py CamcopsRequest.now 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.now_utc 2 0 0 100%
cc_modules/cc_request.py CamcopsRequest.now_utc_no_tzinfo 2 0 0 100%
cc_modules/cc_request.py CamcopsRequest.now_era_format 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.today 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.url_local_institution 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.url_camcops_favicon 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.url_camcops_logo 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.url_local_logo 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.url_camcops_docs 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.icon 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.icon_text 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.icons_text 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.remote_port 4 0 0 100%
cc_modules/cc_request.py CamcopsRequest.has_param 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.get_str_param 15 4 0 73%
cc_modules/cc_request.py CamcopsRequest.get_str_list_param 11 11 0 0%
cc_modules/cc_request.py CamcopsRequest.get_int_param 4 0 0 100%
cc_modules/cc_request.py CamcopsRequest.get_int_list_param 5 5 0 0%
cc_modules/cc_request.py CamcopsRequest.get_bool_param 9 9 0 0%
cc_modules/cc_request.py CamcopsRequest.get_date_param 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.get_datetime_param 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.get_redirect_url_param 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.route_url_params 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest._all_extra_strings 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.xstring 21 21 0 0%
cc_modules/cc_request.py CamcopsRequest.wxstring 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.wappstring 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.get_all_extra_strings 13 13 0 0%
cc_modules/cc_request.py CamcopsRequest.get_all_extra_strings.task_permitted 6 6 0 0%
cc_modules/cc_request.py CamcopsRequest.task_extrastrings_exist 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest.extrastring_families 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.language 5 1 0 80%
cc_modules/cc_request.py CamcopsRequest.language_iso_639_1 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.gettext 12 7 0 42%
cc_modules/cc_request.py CamcopsRequest.wgettext 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.sstring 6 6 0 0%
cc_modules/cc_request.py CamcopsRequest.wsstring 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.prepare_for_pdf_figures 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.prepare_for_html_figures 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.switch_output_to_png 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.switch_output_to_svg 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest.create_figure 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.fontdict 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest.fontprops 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.set_figure_font_sizes 12 12 0 0%
cc_modules/cc_request.py CamcopsRequest.get_html_from_pyplot_figure 6 6 0 0%
cc_modules/cc_request.py CamcopsRequest.user 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.user_id 3 1 0 67%
cc_modules/cc_request.py CamcopsRequest.idnum_definitions 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.valid_which_idnums 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.get_idnum_definition 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.get_id_desc 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.get_id_shortdesc 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.is_idnum_valid 5 1 0 80%
cc_modules/cc_request.py CamcopsRequest.why_idnum_invalid 6 2 0 67%
cc_modules/cc_request.py CamcopsRequest.server_settings 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.database_title 2 0 0 100%
cc_modules/cc_request.py CamcopsRequest.set_database_title 2 2 0 0%
cc_modules/cc_request.py CamcopsRequest.snomed_supported 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.snomed 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.icd9cm_snomed_supported 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.icd9cm_snomed 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.icd10_snomed_supported 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest.icd10_snomed 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.get_export_recipients 30 14 0 53%
cc_modules/cc_request.py CamcopsRequest.get_export_recipients.process_final_recipients 11 10 0 9%
cc_modules/cc_request.py CamcopsRequest.get_export_recipient 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.all_push_recipients 1 0 0 100%
cc_modules/cc_request.py CamcopsRequest.add_export_push_request 1 1 0 0%
cc_modules/cc_request.py CamcopsRequest._process_pending_export_push_requests 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.user_download_dir 11 11 0 0%
cc_modules/cc_request.py CamcopsRequest.user_download_bytes_permitted 3 3 0 0%
cc_modules/cc_request.py CamcopsRequest.user_download_bytes_used 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.user_download_bytes_available 4 4 0 0%
cc_modules/cc_request.py CamcopsRequest.user_download_lifetime_duration 1 1 0 0%
cc_modules/cc_request.py complete_request_add_cookies 1 1 0 0%
cc_modules/cc_request.py camcops_pyramid_configurator_context 27 5 0 81%
cc_modules/cc_request.py make_post_body_from_dict 3 0 0 100%
cc_modules/cc_request.py CamcopsDummyRequest.set_method_get 1 1 0 0%
cc_modules/cc_request.py CamcopsDummyRequest.set_method_post 1 0 0 100%
cc_modules/cc_request.py CamcopsDummyRequest.clear_get_params 4 1 0 75%
cc_modules/cc_request.py CamcopsDummyRequest.add_get_params 10 8 0 20%
cc_modules/cc_request.py CamcopsDummyRequest.set_get_params 2 0 0 100%
cc_modules/cc_request.py CamcopsDummyRequest.set_post_body 5 0 0 100%
cc_modules/cc_request.py CamcopsDummyRequest.fake_request_post_from_dict 2 0 0 100%
cc_modules/cc_request.py get_core_debugging_request 10 0 0 100%
cc_modules/cc_request.py get_command_line_request 8 8 0 0%
cc_modules/cc_request.py command_line_request_context 3 3 0 0%
cc_modules/cc_request.py get_unittest_request 5 0 0 100%
cc_modules/cc_request.py (no function) 216 7 0 97%
cc_modules/cc_resource_registry.py CamcopsResourceRegistry.__init__ 3 3 0 0%
cc_modules/cc_resource_registry.py (no function) 4 0 0 100%
cc_modules/cc_response.py CamcopsResponse.__init__ 3 3 0 0%
cc_modules/cc_response.py camcops_response_factory 1 1 0 0%
cc_modules/cc_response.py (no function) 8 1 0 88%
cc_modules/cc_serversettings.py ServerSettings.get_last_dummy_login_failure_clearance_pendulum 4 4 0 0%
cc_modules/cc_serversettings.py get_server_settings 8 0 0 100%
cc_modules/cc_serversettings.py (no function) 38 1 0 97%
cc_modules/cc_session.py generate_token 1 0 0 100%
cc_modules/cc_session.py CamcopsSession.__repr__ 1 1 0 0%
cc_modules/cc_session.py CamcopsSession.last_activity_utc_iso 1 1 0 0%
cc_modules/cc_session.py CamcopsSession.get_session_using_cookies 4 4 0 0%
cc_modules/cc_session.py CamcopsSession.get_session_for_tablet 9 5 0 44%
cc_modules/cc_session.py CamcopsSession._login_from_ts 11 7 0 36%
cc_modules/cc_session.py CamcopsSession.get_session 34 16 0 53%
cc_modules/cc_session.py CamcopsSession.get_oldest_last_activity_allowed 4 4 0 0%
cc_modules/cc_session.py CamcopsSession.delete_old_sessions 6 6 0 0%
cc_modules/cc_session.py CamcopsSession.n_sessions_active_since 3 3 0 0%
cc_modules/cc_session.py CamcopsSession.__init__ 4 0 0 100%
cc_modules/cc_session.py CamcopsSession.username 3 3 0 0%
cc_modules/cc_session.py CamcopsSession.logout 2 2 0 0%
cc_modules/cc_session.py CamcopsSession.login 9 9 0 0%
cc_modules/cc_session.py CamcopsSession.get_task_filter 6 6 0 0%
cc_modules/cc_session.py (no function) 62 3 0 95%
cc_modules/cc_simpleobjects.py IdNumReference.__init__ 2 0 0 100%
cc_modules/cc_simpleobjects.py IdNumReference.__str__ 1 1 0 0%
cc_modules/cc_simpleobjects.py IdNumReference.__repr__ 1 0 0 100%
cc_modules/cc_simpleobjects.py IdNumReference.is_valid 1 0 0 100%
cc_modules/cc_simpleobjects.py IdNumReference.__eq__ 3 3 0 0%
cc_modules/cc_simpleobjects.py IdNumReference.description 3 3 0 0%
cc_modules/cc_simpleobjects.py HL7PatientIdentifier.__init__ 3 3 0 0%
cc_modules/cc_simpleobjects.py BarePatientInfo.__init__ 9 0 0 100%
cc_modules/cc_simpleobjects.py BarePatientInfo.__str__ 1 0 0 100%
cc_modules/cc_simpleobjects.py BarePatientInfo.__repr__ 1 1 0 0%
cc_modules/cc_simpleobjects.py BarePatientInfo.add_idnum 1 0 0 100%
cc_modules/cc_simpleobjects.py BarePatientInfo.__eq__ 3 3 0 0%
cc_modules/cc_simpleobjects.py XmlSimpleValue.__init__ 1 1 0 0%
cc_modules/cc_simpleobjects.py TaskExportOptions.__init__ 13 13 0 0%
cc_modules/cc_simpleobjects.py TaskExportOptions.clone 1 1 0 0%
cc_modules/cc_simpleobjects.py (no function) 28 1 0 96%
cc_modules/cc_sms.py SmsBackend.__init__ 1 0 0 100%
cc_modules/cc_sms.py SmsBackend.send_sms 1 1 0 0%
cc_modules/cc_sms.py ConsoleSmsBackend.make_msg 1 1 0 0%
cc_modules/cc_sms.py ConsoleSmsBackend.send_sms 1 1 0 0%
cc_modules/cc_sms.py KapowSmsBackend.__init__ 3 3 0 0%
cc_modules/cc_sms.py KapowSmsBackend.send_sms 2 2 0 0%
cc_modules/cc_sms.py TwilioSmsBackend.__init__ 5 5 0 0%
cc_modules/cc_sms.py TwilioSmsBackend.send_sms 1 1 0 0%
cc_modules/cc_sms.py register_backend 1 0 0 100%
cc_modules/cc_sms.py get_sms_backend 5 2 0 60%
cc_modules/cc_sms.py (no function) 34 0 0 100%
cc_modules/cc_snomed.py SnomedConcept.create 1 1 0 0%
cc_modules/cc_snomed.py SnomedConcept.xml_element 1 1 0 0%
cc_modules/cc_snomed.py SnomedExpression.xml_element 1 1 0 0%
cc_modules/cc_snomed.py get_snomed_concepts_from_xml 20 20 0 0%
cc_modules/cc_snomed.py write_snomed_concepts_to_xml 14 14 0 0%
cc_modules/cc_snomed.py get_all_task_snomed_concepts 16 16 0 0%
cc_modules/cc_snomed.py UmlsIcd9SnomedRow.to_float 1 1 0 0%
cc_modules/cc_snomed.py UmlsIcd9SnomedRow.__init__ 12 12 0 0%
cc_modules/cc_snomed.py UmlsIcd9SnomedRow.__repr__ 1 1 0 0%
cc_modules/cc_snomed.py UmlsIcd9SnomedRow.snomed_concept 1 1 0 0%
cc_modules/cc_snomed.py UmlsIcd9SnomedRow.__str__ 1 1 0 0%
cc_modules/cc_snomed.py get_all_icd9cm_snomed_concepts_from_umls 22 22 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.__init__ 16 16 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.__repr__ 1 1 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.snomed_concept 1 1 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.icd_code 1 1 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.icd_name 1 1 0 0%
cc_modules/cc_snomed.py UmlsSnomedToIcd10Row.__str__ 1 1 0 0%
cc_modules/cc_snomed.py get_all_icd10_snomed_concepts_from_umls 20 20 0 0%
cc_modules/cc_snomed.py get_icd9cm_icd10_snomed_concepts_from_athena 24 24 0 0%
cc_modules/cc_snomed.py send_athena_icd_snomed_to_xml 3 3 0 0%
cc_modules/cc_snomed.py get_multiple_snomed_concepts_from_xml 19 19 0 0%
cc_modules/cc_snomed.py get_icd9_snomed_concepts_from_xml 1 1 0 0%
cc_modules/cc_snomed.py get_icd10_snomed_concepts_from_xml 1 1 0 0%
cc_modules/cc_snomed.py (no function) 274 0 0 100%
cc_modules/cc_specialnote.py SpecialNote.get_note_as_string 1 1 0 0%
cc_modules/cc_specialnote.py SpecialNote.get_note_as_html 1 1 0 0%
cc_modules/cc_specialnote.py SpecialNote.get_username 3 3 0 0%
cc_modules/cc_specialnote.py SpecialNote.get_xml_root 2 2 0 0%
cc_modules/cc_specialnote.py SpecialNote.forcibly_preserve_special_notes_for_device 3 3 0 0%
cc_modules/cc_specialnote.py SpecialNote.get_specialnote_by_id 1 1 0 0%
cc_modules/cc_specialnote.py SpecialNote.refers_to_patient 2 2 0 0%
cc_modules/cc_specialnote.py SpecialNote.refers_to_task 1 1 0 0%
cc_modules/cc_specialnote.py SpecialNote.target_patient 5 5 0 0%
cc_modules/cc_specialnote.py SpecialNote.target_task 5 5 0 0%
cc_modules/cc_specialnote.py SpecialNote.get_group_id_of_target 9 9 0 0%
cc_modules/cc_specialnote.py SpecialNote.user_may_delete_specialnote 8 8 0 0%
cc_modules/cc_specialnote.py (no function) 43 2 0 95%
cc_modules/cc_spreadsheet.py SpreadsheetPage.__init__ 6 6 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.__str__ 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.from_headings_rows 7 7 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.from_result 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.empty 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage._add_headings_if_absent 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.add_or_set_value 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.add_or_set_column 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.add_or_set_columns_from_page 5 5 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.add_rows_from_page 2 2 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.sort_headings 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.delete_columns 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.plainrows 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.spreadsheetrows 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.get_tsv 6 6 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.write_to_openpyxl_xlsx_worksheet 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.write_to_odswriter_ods_worksheet 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.r_object_name 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetPage.r_data_table_definition 5 5 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.__init__ 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.__str__ 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.page_with_name 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.add_page 6 6 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.add_pages 2 2 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.sort_headings_within_all_pages 2 2 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.sort_pages 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.get_page_names 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.delete_page 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.delete_pages 1 1 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.delete_columns 2 2 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.get_tsv_file 3 3 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.write_zip 8 8 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.as_zip 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.write_xlsx 9 9 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.as_xlsx 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.get_sheet_title 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection._get_pyexcel_data 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.write_ods 11 11 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.as_ods 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.get_pages_with_valid_sheet_names 5 5 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.make_sheet_names_unique 16 16 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.as_r 4 4 0 0%
cc_modules/cc_spreadsheet.py SpreadsheetCollection.write_r 2 2 0 0%
cc_modules/cc_spreadsheet.py _make_benchmarking_collection 8 8 0 0%
cc_modules/cc_spreadsheet.py file_size 1 1 0 0%
cc_modules/cc_spreadsheet.py benchmark_save 13 13 0 0%
cc_modules/cc_spreadsheet.py (no function) 82 5 0 94%
cc_modules/cc_sqla_coltypes.py isotzdatetime_to_utcdatetime_default 1 1 0 0%
cc_modules/cc_sqla_coltypes.py isotzdatetime_to_utcdatetime_mysql 7 7 0 0%
cc_modules/cc_sqla_coltypes.py isotzdatetime_to_utcdatetime_sqlite 4 4 0 0%
cc_modules/cc_sqla_coltypes.py isotzdatetime_to_utcdatetime_sqlserver 8 8 0 0%
cc_modules/cc_sqla_coltypes.py unknown_field_to_utcdatetime_default 1 1 0 0%
cc_modules/cc_sqla_coltypes.py unknown_field_to_utcdatetime_mysql 4 4 0 0%
cc_modules/cc_sqla_coltypes.py unknown_field_to_utcdatetime_sqlite 4 4 0 0%
cc_modules/cc_sqla_coltypes.py unknown_field_to_utcdatetime_sqlserver 4 4 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.pendulum_to_isostring 7 0 0 100%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.isostring_to_pendulum 5 3 0 40%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.process_bind_param 4 1 0 75%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.process_literal_param 4 4 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.process_result_value 4 1 0 75%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.comparator_factory.operate 12 12 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDateTimeAsIsoTextColType.comparator_factory.reverse_operate 1 1 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.pendulum_duration_to_isostring 3 1 0 67%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.isostring_to_pendulum_duration 7 4 0 43%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.process_bind_param 4 1 0 75%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.process_literal_param 4 4 0 0%
cc_modules/cc_sqla_coltypes.py PendulumDurationAsIsoTextColType.process_result_value 4 1 0 75%
cc_modules/cc_sqla_coltypes.py SemanticVersionColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py SemanticVersionColType.process_bind_param 4 1 0 75%
cc_modules/cc_sqla_coltypes.py SemanticVersionColType.process_literal_param 4 4 0 0%
cc_modules/cc_sqla_coltypes.py SemanticVersionColType.process_result_value 6 1 0 83%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType._idnumdef_list_to_dbstr 7 7 0 0%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType._dbstr_to_idnumdef_list 13 13 0 0%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType.process_bind_param 4 4 0 0%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType.process_literal_param 4 4 0 0%
cc_modules/cc_sqla_coltypes.py IdNumReferenceListColType.process_result_value 4 4 0 0%
cc_modules/cc_sqla_coltypes.py UuidColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py UuidColType.process_bind_param 3 1 0 67%
cc_modules/cc_sqla_coltypes.py UuidColType.process_result_value 3 1 0 67%
cc_modules/cc_sqla_coltypes.py JsonColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py JsonColType.process_bind_param 3 0 0 100%
cc_modules/cc_sqla_coltypes.py JsonColType.process_result_value 3 0 0 100%
cc_modules/cc_sqla_coltypes.py PhoneNumberColType.python_type 1 1 0 0%
cc_modules/cc_sqla_coltypes.py PhoneNumberColType.process_bind_param 3 1 0 67%
cc_modules/cc_sqla_coltypes.py PhoneNumberColType.process_result_value 3 1 0 67%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.__init__ 4 0 0 100%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.is_ok 9 3 0 67%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.failure_msg 11 11 0 0%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.__repr__ 1 1 0 0%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.permitted_values_inc_minmax 5 5 0 0%
cc_modules/cc_sqla_coltypes.py PermittedValueChecker.permitted_values_csv 1 1 0 0%
cc_modules/cc_sqla_coltypes.py camcops_column 4 1 0 75%
cc_modules/cc_sqla_coltypes.py mapped_camcops_column 4 0 0 100%
cc_modules/cc_sqla_coltypes.py gen_columns_matching_attrnames 3 3 0 0%
cc_modules/cc_sqla_coltypes.py gen_camcops_columns 3 0 0 100%
cc_modules/cc_sqla_coltypes.py gen_camcops_blob_columns 5 5 0 0%
cc_modules/cc_sqla_coltypes.py get_column_attr_names 1 1 0 0%
cc_modules/cc_sqla_coltypes.py get_camcops_column_attr_names 1 1 0 0%
cc_modules/cc_sqla_coltypes.py get_camcops_blob_column_attr_names 1 1 0 0%
cc_modules/cc_sqla_coltypes.py permitted_value_failure_msgs 10 10 0 0%
cc_modules/cc_sqla_coltypes.py permitted_values_ok 8 2 0 75%
cc_modules/cc_sqla_coltypes.py gen_ancillary_relationships 3 0 0 100%
cc_modules/cc_sqla_coltypes.py gen_blob_relationships 3 3 0 0%
cc_modules/cc_sqla_coltypes.py bool_column 2 0 0 100%
cc_modules/cc_sqla_coltypes.py mapped_bool_column 2 0 0 100%
cc_modules/cc_sqla_coltypes.py _get_bool_column_args 9 1 0 89%
cc_modules/cc_sqla_coltypes.py (no function) 238 5 0 98%
cc_modules/cc_sqlalchemy.py Base.__init_subclass__ 2 0 0 100%
cc_modules/cc_sqlalchemy.py Base.extend_columns 1 0 0 100%
cc_modules/cc_sqlalchemy.py make_memory_sqlite_engine 1 1 0 0%
cc_modules/cc_sqlalchemy.py make_file_sqlite_engine 1 0 0 100%
cc_modules/cc_sqlalchemy.py sql_from_sqlite_database 5 5 0 0%
cc_modules/cc_sqlalchemy.py get_all_ddl 6 6 0 0%
cc_modules/cc_sqlalchemy.py log_all_ddl 3 3 0 0%
cc_modules/cc_sqlalchemy.py get_table_ddl 2 2 0 0%
cc_modules/cc_sqlalchemy.py assert_constraint_name_ok 4 4 0 0%
cc_modules/cc_sqlalchemy.py hack_pendulum_into_pymysql 5 1 0 80%
cc_modules/cc_sqlalchemy.py MutableDict.coerce 5 5 0 0%
cc_modules/cc_sqlalchemy.py MutableDict.__setitem__ 2 2 0 0%
cc_modules/cc_sqlalchemy.py MutableDict.__delitem__ 2 2 0 0%
cc_modules/cc_sqlalchemy.py (no function) 42 0 0 100%
cc_modules/cc_string.py text_contents 9 9 0 0%
cc_modules/cc_string.py all_extra_strings_as_dicts 28 28 0 0%
cc_modules/cc_string.py (no function) 59 0 0 100%
cc_modules/cc_summaryelement.py SummaryElement.__init__ 4 4 0 0%
cc_modules/cc_summaryelement.py SummaryElement.decorated_comment 1 1 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.__init__ 5 5 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.get_xml_element 8 8 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.get_spreadsheet_page 1 1 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.get_spreadsheet_schema_elements 1 1 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.__repr__ 1 1 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.task_ancestor_class 1 1 0 0%
cc_modules/cc_summaryelement.py ExtraSummaryTable.task_ancestor 1 1 0 0%
cc_modules/cc_summaryelement.py (no function) 24 1 0 96%
cc_modules/cc_tabletsession.py TabletSession.__init__ 26 8 0 69%
cc_modules/cc_tabletsession.py TabletSession.__repr__ 1 1 0 0%
cc_modules/cc_tabletsession.py TabletSession.device 4 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.device_id 4 1 0 75%
cc_modules/cc_tabletsession.py TabletSession.user_id 4 1 0 75%
cc_modules/cc_tabletsession.py TabletSession.is_device_registered 1 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.reload_device 1 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.ensure_device_registered 2 1 0 50%
cc_modules/cc_tabletsession.py TabletSession.ensure_valid_device_and_user_for_uploading 8 3 0 62%
cc_modules/cc_tabletsession.py TabletSession.ensure_valid_user_for_device_registration 7 3 0 57%
cc_modules/cc_tabletsession.py TabletSession.set_session_id_token 2 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.cope_with_deleted_patient_descriptors 1 1 0 0%
cc_modules/cc_tabletsession.py TabletSession.cope_with_old_idnums 1 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.explicit_pkname_for_upload_table 1 0 0 100%
cc_modules/cc_tabletsession.py TabletSession.pkname_in_upload_table_neither_first_nor_explicit 1 1 0 0%
cc_modules/cc_tabletsession.py (no function) 39 1 0 97%
cc_modules/cc_task.py TaskHasPatientMixin.patient 1 0 0 100%
cc_modules/cc_task.py TaskHasPatientMixin.has_patient 1 0 0 100%
cc_modules/cc_task.py TaskHasClinicianMixin.has_clinician 1 1 0 0%
cc_modules/cc_task.py TaskHasClinicianMixin.get_clinician_name 1 1 0 0%
cc_modules/cc_task.py TaskHasClinicianMixin.get_clinician_fhir_telecom_other 13 13 0 0%
cc_modules/cc_task.py TaskHasRespondentMixin.has_respondent 1 1 0 0%
cc_modules/cc_task.py TaskHasRespondentMixin.is_respondent_complete 1 1 0 0%
cc_modules/cc_task.py Task.__mapper_args__ 1 0 0 100%
cc_modules/cc_task.py Task.special_notes 1 0 0 100%
cc_modules/cc_task.py Task.prohibits_anything 1 1 0 0%
cc_modules/cc_task.py Task.longname 1 1 0 0%
cc_modules/cc_task.py Task.is_complete 1 1 0 0%
cc_modules/cc_task.py Task.get_task_html 1 1 0 0%
cc_modules/cc_task.py Task.get_trackers 1 1 0 0%
cc_modules/cc_task.py Task.get_clinical_text 1 1 0 0%
cc_modules/cc_task.py Task.get_extra_summary_tables 1 1 0 0%
cc_modules/cc_task.py Task.get_snomed_codes 1 1 0 0%
cc_modules/cc_task.py Task.__str__ 4 4 0 0%
cc_modules/cc_task.py Task.__repr__ 1 1 0 0%
cc_modules/cc_task.py Task.gen_all_subclasses 1 0 0 100%
cc_modules/cc_task.py Task.all_subclasses_by_tablename 3 3 0 0%
cc_modules/cc_task.py Task.all_subclasses_by_shortname 3 0 0 100%
cc_modules/cc_task.py Task.all_subclasses_by_longname 3 3 0 0%
cc_modules/cc_task.py Task.has_patient 1 0 0 100%
cc_modules/cc_task.py Task.is_anonymous 1 0 0 100%
cc_modules/cc_task.py Task.has_clinician 1 1 0 0%
cc_modules/cc_task.py Task.has_respondent 1 1 0 0%
cc_modules/cc_task.py Task.tablename 1 0 0 100%
cc_modules/cc_task.py Task.minimum_client_version 1 0 0 100%
cc_modules/cc_task.py Task.all_tables_with_min_client_version 5 0 0 100%
cc_modules/cc_task.py Task.all_tables 1 1 0 0%
cc_modules/cc_task.py Task.get_ddl 1 1 0 0%
cc_modules/cc_task.py Task.help_url 3 3 0 0%
cc_modules/cc_task.py Task.help_url_basename 1 1 0 0%
cc_modules/cc_task.py Task.get_fieldnames 1 1 0 0%
cc_modules/cc_task.py Task.field_contents_valid 1 0 0 100%
cc_modules/cc_task.py Task.field_contents_invalid_because 1 1 0 0%
cc_modules/cc_task.py Task.get_blob_fields 1 1 0 0%
cc_modules/cc_task.py Task.is_preserved 1 1 0 0%
cc_modules/cc_task.py Task.was_forcibly_preserved 1 1 0 0%
cc_modules/cc_task.py Task.get_creation_datetime 1 0 0 100%
cc_modules/cc_task.py Task.get_creation_datetime_utc 4 1 0 75%
cc_modules/cc_task.py Task.get_creation_datetime_utc_tz_unaware 4 4 0 0%
cc_modules/cc_task.py Task.get_seconds_from_creation_to_first_finish 8 8 0 0%
cc_modules/cc_task.py Task.get_adding_user_id 1 0 0 100%
cc_modules/cc_task.py Task.get_adding_user_username 1 1 0 0%
cc_modules/cc_task.py Task.get_removing_user_username 1 1 0 0%
cc_modules/cc_task.py Task.get_preserving_user_username 1 1 0 0%
cc_modules/cc_task.py Task.get_manually_erasing_user_username 1 1 0 0%
cc_modules/cc_task.py Task.standard_task_summary_fields 1 1 0 0%
cc_modules/cc_task.py Task.get_all_summary_tables 4 4 0 0%
cc_modules/cc_task.py Task._get_snomed_extra_summary_table 7 7 0 0%
cc_modules/cc_task.py Task.dump 6 6 0 0%
cc_modules/cc_task.py Task.apply_special_note 12 12 0 0%
cc_modules/cc_task.py Task.get_clinician_name 1 1 0 0%
cc_modules/cc_task.py Task.get_clinician_fhir_telecom_other 1 1 0 0%
cc_modules/cc_task.py Task.is_respondent_complete 1 1 0 0%
cc_modules/cc_task.py Task.patient 1 1 0 0%
cc_modules/cc_task.py Task.is_female 1 1 0 0%
cc_modules/cc_task.py Task.is_male 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_server_pk 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_forename 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_surname 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_dob 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_dob_first11chars 6 6 0 0%
cc_modules/cc_task.py Task.get_patient_sex 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_address 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_idnum_objects 1 1 0 0%
cc_modules/cc_task.py Task.get_patient_idnum_object 1 1 0 0%
cc_modules/cc_task.py Task.any_patient_idnums_invalid 5 5 0 0%
cc_modules/cc_task.py Task.get_patient_idnum_value 2 2 0 0%
cc_modules/cc_task.py Task.get_patient_hl7_pid_segment 1 1 0 0%
cc_modules/cc_task.py Task.get_hl7_data_segments 4 4 0 0%
cc_modules/cc_task.py Task.get_hl7_extra_data_segments 1 1 0 0%
cc_modules/cc_task.py Task.get_fhir_bundle 16 16 0 0%
cc_modules/cc_task.py Task.get_fhir_bundle_entries 14 14 0 0%
cc_modules/cc_task.py Task.fhir_when_task_created 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_detail_bundle_entries 11 11 0 0%
cc_modules/cc_task.py Task._get_fhir_id_this_task_class 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_id_this_task_instance 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_condition_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_docref_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_observation_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_practitioner_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_questionnaire_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_questionnaire_response_id 1 1 0 0%
cc_modules/cc_task.py Task._get_fhir_subject_ref 2 2 0 0%
cc_modules/cc_task.py Task._get_fhir_practitioner_ref 2 2 0 0%
cc_modules/cc_task.py Task._get_fhir_docref_bundle_entry 21 21 0 0%
cc_modules/cc_task.py Task._get_fhir_observation 4 4 0 0%
cc_modules/cc_task.py Task._get_fhir_clinician_bundle_entry 3 3 0 0%
cc_modules/cc_task.py Task._get_fhir_q_qr_bundle_entries 13 13 0 0%
cc_modules/cc_task.py Task._make_fhir_questionnaire_bundle_entry 4 4 0 0%
cc_modules/cc_task.py Task._make_fhir_questionnaire_response_bundle_entry 11 11 0 0%
cc_modules/cc_task.py Task.get_fhir_questionnaire 1 1 0 0%
cc_modules/cc_task.py Task.get_fhir_extra_bundle_entries 1 1 0 0%
cc_modules/cc_task.py Task.get_qtext 1 1 0 0%
cc_modules/cc_task.py Task.get_atext 2 2 0 0%
cc_modules/cc_task.py Task._fhir_autodiscover 54 54 0 0%
cc_modules/cc_task.py Task.cancel_from_export_log 6 6 0 0%
cc_modules/cc_task.py Task.audit 1 1 0 0%
cc_modules/cc_task.py Task.manually_erase 4 4 0 0%
cc_modules/cc_task.py Task.is_erased 1 1 0 0%
cc_modules/cc_task.py Task.delete_entirely 3 3 0 0%
cc_modules/cc_task.py Task.gen_text_filter_columns 6 6 0 0%
cc_modules/cc_task.py Task.get_text_filter_columns 1 1 0 0%
cc_modules/cc_task.py Task.contains_text 9 9 0 0%
cc_modules/cc_task.py Task.contains_all_strings 1 1 0 0%
cc_modules/cc_task.py Task.get_spreadsheet_pages 10 10 0 0%
cc_modules/cc_task.py Task.get_spreadsheet_schema_elements 11 11 0 0%
cc_modules/cc_task.py Task.get_xml 3 3 0 0%
cc_modules/cc_task.py Task.get_xml_root 3 3 0 0%
cc_modules/cc_task.py Task._get_xml_core_branches 55 55 0 0%
cc_modules/cc_task.py Task._get_xml_core_branches.add_comment 2 2 0 0%
cc_modules/cc_task.py Task.get_html 2 2 0 0%
cc_modules/cc_task.py Task.title_for_html 9 9 0 0%
cc_modules/cc_task.py Task.get_pdf 4 4 0 0%
cc_modules/cc_task.py Task.get_pdf_html 2 2 0 0%
cc_modules/cc_task.py Task.suggested_pdf_filename 6 6 0 0%
cc_modules/cc_task.py Task.write_pdf_to_disk 2 2 0 0%
cc_modules/cc_task.py Task.get_rio_metadata 12 12 0 0%
cc_modules/cc_task.py Task.get_standard_clinician_comments_block 1 1 0 0%
cc_modules/cc_task.py Task.get_is_complete_td_pair 3 3 0 0%
cc_modules/cc_task.py Task.get_is_complete_tr 1 1 0 0%
cc_modules/cc_task.py Task.get_twocol_val_row 6 6 0 0%
cc_modules/cc_task.py Task.get_twocol_string_row 3 3 0 0%
cc_modules/cc_task.py Task.get_twocol_bool_row 3 3 0 0%
cc_modules/cc_task.py Task.get_twocol_bool_row_true_false 3 3 0 0%
cc_modules/cc_task.py Task.get_twocol_bool_row_present_absent 3 3 0 0%
cc_modules/cc_task.py Task.get_twocol_picture_row 1 1 0 0%
cc_modules/cc_task.py Task.get_values 1 1 0 0%
cc_modules/cc_task.py Task.is_field_not_none 1 1 0 0%
cc_modules/cc_task.py Task.any_fields_none 4 4 0 0%
cc_modules/cc_task.py Task.all_fields_not_none 1 1 0 0%
cc_modules/cc_task.py Task.any_fields_null_or_empty_str 5 5 0 0%
cc_modules/cc_task.py Task.are_all_fields_not_null_or_empty_str 1 1 0 0%
cc_modules/cc_task.py Task.n_fields_not_none 5 5 0 0%
cc_modules/cc_task.py Task.n_fields_none 5 5 0 0%
cc_modules/cc_task.py Task.count_booleans 6 6 0 0%
cc_modules/cc_task.py Task.all_truthy 5 5 0 0%
cc_modules/cc_task.py Task.count_where 1 1 0 0%
cc_modules/cc_task.py Task.count_wherenot 1 1 0 0%
cc_modules/cc_task.py Task.sum_values 7 7 0 0%
cc_modules/cc_task.py Task.sum_fields 2 2 0 0%
cc_modules/cc_task.py Task.mean_values 7 7 0 0%
cc_modules/cc_task.py Task.mean_fields 2 2 0 0%
cc_modules/cc_task.py Task.fieldnames_from_prefix 1 1 0 0%
cc_modules/cc_task.py Task.fieldnames_from_list 1 0 0 100%
cc_modules/cc_task.py Task.get_extrastring_taskname 1 1 0 0%
cc_modules/cc_task.py Task.extrastrings_exist 1 1 0 0%
cc_modules/cc_task.py Task.wxstring 3 3 0 0%
cc_modules/cc_task.py Task.xstring 3 3 0 0%
cc_modules/cc_task.py Task.make_options_from_xstrings 7 7 0 0%
cc_modules/cc_task.py Task.make_options_from_numbers 7 7 0 0%
cc_modules/cc_task.py all_task_tables_with_min_client_version 5 0 0 100%
cc_modules/cc_task.py tablename_to_task_class_dict 4 0 0 100%
cc_modules/cc_task.py all_task_tablenames 2 0 0 100%
cc_modules/cc_task.py all_task_classes 2 2 0 0%
cc_modules/cc_task.py get_from_dict 1 1 0 0%
cc_modules/cc_task.py (no function) 320 9 0 97%
cc_modules/cc_taskcollection.py task_when_created_sorter 3 0 0 100%
cc_modules/cc_taskcollection.py sort_tasks_in_place 4 1 0 75%
cc_modules/cc_taskcollection.py FetchThread.__init__ 6 6 0 0%
cc_modules/cc_taskcollection.py FetchThread.run 13 13 0 0%
cc_modules/cc_taskcollection.py TaskCollection.__init__ 26 12 0 54%
cc_modules/cc_taskcollection.py TaskCollection.__repr__ 1 1 0 0%
cc_modules/cc_taskcollection.py TaskCollection.__str__ 1 1 0 0%
cc_modules/cc_taskcollection.py TaskCollection.req 2 0 0 100%
cc_modules/cc_taskcollection.py TaskCollection.set_request 1 1 0 0%
cc_modules/cc_taskcollection.py TaskCollection.task_classes 1 1 0 0%
cc_modules/cc_taskcollection.py TaskCollection.tasks_for_task_class 5 5 0 0%
cc_modules/cc_taskcollection.py TaskCollection.all_tasks 5 1 0 80%
cc_modules/cc_taskcollection.py TaskCollection.all_tasks_or_indexes_or_query 6 6 0 0%
cc_modules/cc_taskcollection.py TaskCollection.gen_all_tasks_or_indexes 6 6 0 0%
cc_modules/cc_taskcollection.py TaskCollection.gen_tasks_by_class 3 3 0 0%
cc_modules/cc_taskcollection.py TaskCollection.gen_tasks_in_global_order 2 2 0 0%
cc_modules/cc_taskcollection.py TaskCollection.dbsession 1 1 0 0%
cc_modules/cc_taskcollection.py TaskCollection._fetch_all_tasks_without_index 22 22 0 0%
cc_modules/cc_taskcollection.py TaskCollection._fetch_task_class 9 9 0 0%
cc_modules/cc_taskcollection.py TaskCollection._serial_query 2 2 0 0%
cc_modules/cc_taskcollection.py TaskCollection._make_query 9 9 0 0%
cc_modules/cc_taskcollection.py TaskCollection._task_query_restricted_by_filter 40 40 0 0%
cc_modules/cc_taskcollection.py TaskCollection._task_query_restricted_by_export_recipient 6 6 0 0%
cc_modules/cc_taskcollection.py TaskCollection._filter_through_python 4 4 0 0%
cc_modules/cc_taskcollection.py TaskCollection._has_python_parts_to_filter 2 2 0 0%
cc_modules/cc_taskcollection.py TaskCollection._task_matches_python_parts_of_filter 5 5 0 0%
cc_modules/cc_taskcollection.py TaskCollection._filter_query_for_text_contents 14 11 0 21%
cc_modules/cc_taskcollection.py TaskCollection._ensure_everything_fetched_via_index 2 0 0 100%
cc_modules/cc_taskcollection.py TaskCollection._build_index_query 5 2 0 60%
cc_modules/cc_taskcollection.py TaskCollection._fetch_tasks_from_indexes 27 4 0 85%
cc_modules/cc_taskcollection.py TaskCollection._make_index_query 10 1 0 90%
cc_modules/cc_taskcollection.py TaskCollection._index_query_restricted_by_filter 46 18 0 61%
cc_modules/cc_taskcollection.py TaskCollection._index_query_restricted_by_export_recipient 6 6 0 0%
cc_modules/cc_taskcollection.py encode_task_collection 1 1 0 0%
cc_modules/cc_taskcollection.py decode_task_collection 2 2 0 0%
cc_modules/cc_taskcollection.py reorder_args 1 1 0 0%
cc_modules/cc_taskcollection.py (no function) 77 3 0 96%
cc_modules/cc_taskfactory.py task_query_restricted_to_permitted_users 12 4 0 67%
cc_modules/cc_taskfactory.py task_factory 9 9 0 0%
cc_modules/cc_taskfactory.py task_factory_no_security_checks 4 4 0 0%
cc_modules/cc_taskfactory.py task_factory_clientkeys_no_security_checks 4 4 0 0%
cc_modules/cc_taskfactory.py (no function) 14 1 0 93%
cc_modules/cc_taskfilter.py sort_task_classes_in_place 7 4 0 43%
cc_modules/cc_taskfilter.py task_classes_from_table_names 8 0 0 100%
cc_modules/cc_taskfilter.py all_tracker_task_classes 1 1 0 0%
cc_modules/cc_taskfilter.py TaskFilter.__init__ 11 0 0 100%
cc_modules/cc_taskfilter.py TaskFilter.init_on_load 5 5 0 0%
cc_modules/cc_taskfilter.py TaskFilter.__repr__ 1 1 0 0%
cc_modules/cc_taskfilter.py TaskFilter.set_sort_method 2 2 0 0%
cc_modules/cc_taskfilter.py TaskFilter.task_classes 16 3 0 81%
cc_modules/cc_taskfilter.py TaskFilter.skip_anonymous_tasks 1 0 0 100%
cc_modules/cc_taskfilter.py TaskFilter.offers_all_task_types 7 7 0 0%
cc_modules/cc_taskfilter.py TaskFilter.offers_all_non_anonymous_task_types 7 2 0 71%
cc_modules/cc_taskfilter.py TaskFilter.task_tablename_list 1 1 0 0%
cc_modules/cc_taskfilter.py TaskFilter.any_patient_filtering 1 0 0 100%
cc_modules/cc_taskfilter.py TaskFilter.any_specific_patient_filtering 1 0 0 100%
cc_modules/cc_taskfilter.py TaskFilter.get_only_iddef 3 3 0 0%
cc_modules/cc_taskfilter.py TaskFilter.get_group_names 2 2 0 0%
cc_modules/cc_taskfilter.py TaskFilter.get_user_names 2 2 0 0%
cc_modules/cc_taskfilter.py TaskFilter.get_device_names 2 2 0 0%
cc_modules/cc_taskfilter.py TaskFilter.clear 13 13 0 0%
cc_modules/cc_taskfilter.py TaskFilter.dates_inconsistent 1 0 0 100%
cc_modules/cc_taskfilter.py TaskFilter.filter_query_by_patient 24 11 0 54%
cc_modules/cc_taskfilter.py TaskFilter.start_datetime_utc 3 1 0 67%
cc_modules/cc_taskfilter.py TaskFilter.end_datetime_utc 3 1 0 67%
cc_modules/cc_taskfilter.py encode_task_filter 1 1 0 0%
cc_modules/cc_taskfilter.py decode_task_filter 4 4 0 0%
cc_modules/cc_taskfilter.py (no function) 83 2 0 98%
cc_modules/cc_taskindex.py task_factory_unfiltered 7 7 0 0%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.__repr__ 1 1 0 0%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.make_from_idnum 8 0 0 100%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.index_idnum 2 0 0 100%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.unindex_patient 3 3 0 0%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.rebuild_idnum_index 11 11 0 0%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.check_index 16 16 0 0%
cc_modules/cc_taskindex.py PatientIdNumIndexEntry.update_idnum_index_for_upload 15 5 0 67%
cc_modules/cc_taskindex.py TaskIndexEntry.__repr__ 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.task 3 3 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.is_anonymous 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.is_complete 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry._current 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.pk 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.tablename 1 0 0 100%
cc_modules/cc_taskindex.py TaskIndexEntry.shortname 3 3 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.is_live_on_tablet 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.when_created 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.any_patient_idnums_invalid 5 5 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.get_patient_idnum_objects 1 1 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.make_from_task 16 0 0 100%
cc_modules/cc_taskindex.py TaskIndexEntry.index_task 2 0 0 100%
cc_modules/cc_taskindex.py TaskIndexEntry.unindex_task 4 4 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.rebuild_index_for_task_type 9 9 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.rebuild_entire_task_index 11 11 0 0%
cc_modules/cc_taskindex.py TaskIndexEntry.update_task_index_for_upload 18 2 0 89%
cc_modules/cc_taskindex.py TaskIndexEntry.check_index 22 22 0 0%
cc_modules/cc_taskindex.py reindex_everything 4 4 0 0%
cc_modules/cc_taskindex.py update_indexes_and_push_exports 11 3 0 73%
cc_modules/cc_taskindex.py check_indexes 11 11 0 0%
cc_modules/cc_taskindex.py (no function) 103 2 0 98%
cc_modules/cc_taskreports.py TaskCountReport.report_id 1 1 0 0%
cc_modules/cc_taskreports.py TaskCountReport.title 2 2 0 0%
cc_modules/cc_taskreports.py TaskCountReport.superuser_only 1 1 0 0%
cc_modules/cc_taskreports.py TaskCountReport.get_paramform_schema_class 1 1 0 0%
cc_modules/cc_taskreports.py TaskCountReport.get_specific_http_query_keys 1 1 0 0%
cc_modules/cc_taskreports.py TaskCountReport.get_rows_colnames 13 13 0 0%
cc_modules/cc_taskreports.py TaskCountReport._get_rows_colnames_via_index 31 31 0 0%
cc_modules/cc_taskreports.py TaskCountReport._get_rows_colnames_without_index 53 53 0 0%
cc_modules/cc_taskreports.py TaskCountReport._sort_final_rows 2 2 0 0%
cc_modules/cc_taskreports.py (no function) 49 1 0 98%
cc_modules/cc_taskschedule.py ScheduledTaskInfo.__init__ 6 0 0 100%
cc_modules/cc_taskschedule.py ScheduledTaskInfo.due_now 3 3 0 0%
cc_modules/cc_taskschedule.py ScheduledTaskInfo.is_complete 3 3 0 0%
cc_modules/cc_taskschedule.py ScheduledTaskInfo.is_identifiable_and_incomplete 3 3 0 0%
cc_modules/cc_taskschedule.py ScheduledTaskInfo.due_now_identifiable_and_incomplete 1 1 0 0%
cc_modules/cc_taskschedule.py PatientTaskSchedule.get_list_of_scheduled_tasks 13 0 0 100%
cc_modules/cc_taskschedule.py PatientTaskSchedule.find_scheduled_task 12 0 0 100%
cc_modules/cc_taskschedule.py PatientTaskSchedule.email_body 3 3 0 0%
cc_modules/cc_taskschedule.py PatientTaskSchedule.launch_url 6 6 0 0%
cc_modules/cc_taskschedule.py PatientTaskSchedule.email_sent 1 1 0 0%
cc_modules/cc_taskschedule.py task_schedule_item_sort_order 3 0 0 100%
cc_modules/cc_taskschedule.py TaskSchedule.user_may_edit 1 1 0 0%
cc_modules/cc_taskschedule.py TaskScheduleItem.task_shortname 2 2 0 0%
cc_modules/cc_taskschedule.py TaskScheduleItem.due_within 5 5 0 0%
cc_modules/cc_taskschedule.py TaskScheduleItem.description 5 5 0 0%
cc_modules/cc_taskschedule.py TaskScheduleEmailTemplateFormatter.__init__ 1 0 0 100%
cc_modules/cc_taskschedule.py (no function) 86 2 0 98%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.report_id 1 1 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.title 2 2 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.superuser_only 1 1 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.get_paramform_schema_class 1 1 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.get_specific_http_query_keys 1 1 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport.get_rows_colnames 25 25 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport._get_tasks_query 9 9 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport._get_created_patients_query 9 9 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport._get_emails_sent_query 10 10 0 0%
cc_modules/cc_taskschedulereports.py TaskAssignmentReport._build_query 22 22 0 0%
cc_modules/cc_taskschedulereports.py (no function) 51 3 0 94%
cc_modules/cc_testfactories.py UserFactory.password 6 1 0 83%
cc_modules/cc_testfactories.py GenericTabletRecordFactory._when_added_exact 2 0 0 100%
cc_modules/cc_testfactories.py GenericTabletRecordFactory._when_added_batch_utc 2 0 0 100%
cc_modules/cc_testfactories.py GenericTabletRecordFactory._era 2 0 0 100%
cc_modules/cc_testfactories.py GenericTabletRecordFactory._current 1 0 0 100%
cc_modules/cc_testfactories.py GenericTabletRecordFactory.when_last_modified 2 0 0 100%
cc_modules/cc_testfactories.py PatientFactory.forename 1 0 0 100%
cc_modules/cc_testfactories.py ServerCreatedPatientFactory._device 1 0 0 100%
cc_modules/cc_testfactories.py ServerCreatedPatientFactory._era 1 0 0 100%
cc_modules/cc_testfactories.py ServerCreatedPatientIdNumFactory._device 1 0 0 100%
cc_modules/cc_testfactories.py ServerCreatedPatientIdNumFactory._era 1 0 0 100%
cc_modules/cc_testfactories.py EmailFactory.sent_at_utc 3 3 0 0%
cc_modules/cc_testfactories.py EmailFactory.sent 3 3 0 0%
cc_modules/cc_testfactories.py SpecialNoteFactory.create 12 12 0 0%
cc_modules/cc_testfactories.py (no function) 207 2 0 99%
cc_modules/cc_testproviders.py NhsNumberProvider.nhs_number 1 0 0 100%
cc_modules/cc_testproviders.py ChoiceProvider.random_choice 2 0 0 100%
cc_modules/cc_testproviders.py ConsistentDateOfBirthProvider.consistent_date_of_birth 1 0 0 100%
cc_modules/cc_testproviders.py ForenameProvider.forename 5 1 0 80%
cc_modules/cc_testproviders.py HeightProvider.height_m 1 0 0 100%
cc_modules/cc_testproviders.py MassProvider.mass_kg 1 0 0 100%
cc_modules/cc_testproviders.py SexProvider.sex 1 0 0 100%
cc_modules/cc_testproviders.py ValidPhoneNumberProvider.valid_phone_number 2 2 0 0%
cc_modules/cc_testproviders.py WaistProvider.waist_cm 1 0 0 100%
cc_modules/cc_testproviders.py register_all_providers 9 0 0 100%
cc_modules/cc_testproviders.py (no function) 28 0 0 100%
cc_modules/cc_text.py server_string 84 84 0 0%
cc_modules/cc_text.py (no function) 50 1 0 98%
cc_modules/cc_tracker.py consistency 18 18 0 0%
cc_modules/cc_tracker.py consistency_idnums 26 26 0 0%
cc_modules/cc_tracker.py format_daterange 3 3 0 0%
cc_modules/cc_tracker.py ConsistencyInfo.__init__ 7 7 0 0%
cc_modules/cc_tracker.py ConsistencyInfo.are_all_consistent 1 1 0 0%
cc_modules/cc_tracker.py ConsistencyInfo.get_description_list 3 3 0 0%
cc_modules/cc_tracker.py ConsistencyInfo.get_xml_root 4 4 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.__init__ 32 32 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.get_xml 1 1 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon._get_html 1 1 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon._get_pdf_html 1 1 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon._get_xml 10 10 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.get_html 2 2 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.get_pdf_html 2 2 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.get_pdf 5 5 0 0%
cc_modules/cc_tracker.py TrackerCtvCommon.suggested_pdf_filename 2 2 0 0%
cc_modules/cc_tracker.py Tracker.__init__ 1 1 0 0%
cc_modules/cc_tracker.py Tracker.get_xml 1 1 0 0%
cc_modules/cc_tracker.py Tracker._get_html 1 1 0 0%
cc_modules/cc_tracker.py Tracker._get_pdf_html 1 1 0 0%
cc_modules/cc_tracker.py Tracker.get_all_plots_for_one_task_html 15 15 0 0%
cc_modules/cc_tracker.py Tracker.get_single_plot_html 60 60 0 0%
cc_modules/cc_tracker.py ClinicalTextView.__init__ 1 1 0 0%
cc_modules/cc_tracker.py ClinicalTextView.get_xml 1 1 0 0%
cc_modules/cc_tracker.py ClinicalTextView._get_html 1 1 0 0%
cc_modules/cc_tracker.py ClinicalTextView._get_pdf_html 1 1 0 0%
cc_modules/cc_tracker.py (no function) 57 4 0 93%
cc_modules/cc_trackerhelpers.py TrackerLabel.__init__ 3 3 0 0%
cc_modules/cc_trackerhelpers.py TrackerLabel.__str__ 1 1 0 0%
cc_modules/cc_trackerhelpers.py TrackerAxisTick.__init__ 2 2 0 0%
cc_modules/cc_trackerhelpers.py TrackerInfo.__init__ 9 9 0 0%
cc_modules/cc_trackerhelpers.py equally_spaced_ndarray 1 1 0 0%
cc_modules/cc_trackerhelpers.py equally_spaced_float 1 1 0 0%
cc_modules/cc_trackerhelpers.py equally_spaced_int 6 6 0 0%
cc_modules/cc_trackerhelpers.py regular_tracker_axis_ticks_float 4 4 0 0%
cc_modules/cc_trackerhelpers.py regular_tracker_axis_ticks_int 4 4 0 0%
cc_modules/cc_trackerhelpers.py (no function) 21 0 0 100%
cc_modules/cc_unittest.py ExtendedTestCase.setUp 3 0 0 100%
cc_modules/cc_unittest.py ExtendedTestCase.announce 1 1 0 0%
cc_modules/cc_unittest.py ExtendedTestCase.assertIsInstanceOrNone 3 3 0 0%
cc_modules/cc_unittest.py DemoRequestTestCase.setUp 8 0 0 100%
cc_modules/cc_unittest.py DemoRequestTestCase.tearDown 1 0 0 100%
cc_modules/cc_unittest.py DemoRequestTestCase.set_echo 1 1 0 0%
cc_modules/cc_unittest.py DemoRequestTestCase.dump_database 8 8 0 0%
cc_modules/cc_unittest.py DemoRequestTestCase.dump_table 12 12 0 0%
cc_modules/cc_unittest.py BasicDatabaseTestCase.setUp 10 10 0 0%
cc_modules/cc_unittest.py DemoDatabaseTestCase.setUp 20 20 0 0%
cc_modules/cc_unittest.py (no function) 50 1 0 98%
cc_modules/cc_user.py SecurityAccountLockout.delete_old_account_lockouts 3 3 0 0%
cc_modules/cc_user.py SecurityAccountLockout.is_user_locked_out 3 3 0 0%
cc_modules/cc_user.py SecurityAccountLockout.user_locked_out_until 6 6 0 0%
cc_modules/cc_user.py SecurityAccountLockout.lock_user_out 6 6 0 0%
cc_modules/cc_user.py SecurityAccountLockout.unlock_user 2 2 0 0%
cc_modules/cc_user.py SecurityLoginFailure.record_login_failure 4 4 0 0%
cc_modules/cc_user.py SecurityLoginFailure.act_on_login_failure 9 9 0 0%
cc_modules/cc_user.py SecurityLoginFailure.clear_login_failures 2 2 0 0%
cc_modules/cc_user.py SecurityLoginFailure.how_many_login_failures 3 3 0 0%
cc_modules/cc_user.py SecurityLoginFailure.enable_user 3 3 0 0%
cc_modules/cc_user.py SecurityLoginFailure.clear_login_failures_for_nonexistent_users 3 3 0 0%
cc_modules/cc_user.py SecurityLoginFailure.clear_dummy_login_failures_if_necessary 10 10 0 0%
cc_modules/cc_user.py User.__init__ 2 0 0 100%
cc_modules/cc_user.py User.__repr__ 1 1 0 0%
cc_modules/cc_user.py User.get_user_by_id 3 3 0 0%
cc_modules/cc_user.py User.get_user_by_name 3 1 0 67%
cc_modules/cc_user.py User.user_exists 4 4 0 0%
cc_modules/cc_user.py User.create_superuser 13 13 0 0%
cc_modules/cc_user.py User.get_username_from_id 2 2 0 0%
cc_modules/cc_user.py User.get_user_from_username_password 9 9 0 0%
cc_modules/cc_user.py User.get_system_user 8 0 0 100%
cc_modules/cc_user.py User.is_username_permissible 1 1 0 0%
cc_modules/cc_user.py User.take_some_time_mimicking_password_encryption 1 1 0 0%
cc_modules/cc_user.py User.set_password 4 0 0 100%
cc_modules/cc_user.py User.is_password_correct 1 1 0 0%
cc_modules/cc_user.py User.force_password_change 1 1 0 0%
cc_modules/cc_user.py User.set_password_change_flag_if_necessary 11 11 0 0%
cc_modules/cc_user.py User.set_mfa_method 4 4 0 0%
cc_modules/cc_user.py User.ensure_mfa_info 2 2 0 0%
cc_modules/cc_user.py User.verify_one_time_password 10 10 0 0%
cc_modules/cc_user.py User.login 3 3 0 0%
cc_modules/cc_user.py User.clear_login_failures 3 3 0 0%
cc_modules/cc_user.py User.is_locked_out 1 1 0 0%
cc_modules/cc_user.py User.locked_out_until 1 1 0 0%
cc_modules/cc_user.py User.enable 1 1 0 0%
cc_modules/cc_user.py User.partial_email 6 6 0 0%
cc_modules/cc_user.py User.raw_phone_number 1 1 0 0%
cc_modules/cc_user.py User.partial_phone_number 1 1 0 0%
cc_modules/cc_user.py User.must_agree_terms 5 5 0 0%
cc_modules/cc_user.py User.agree_terms 1 1 0 0%
cc_modules/cc_user.py User.must_set_mfa_method 1 1 0 0%
cc_modules/cc_user.py User.group_ids 1 0 0 100%
cc_modules/cc_user.py User.group_names 1 1 0 0%
cc_modules/cc_user.py User.set_group_ids 9 9 0 0%
cc_modules/cc_user.py User.ids_of_groups_user_may_see 4 0 0 100%
cc_modules/cc_user.py User.ids_of_groups_user_may_dump 4 4 0 0%
cc_modules/cc_user.py User.ids_of_groups_user_may_report_on 4 4 0 0%
cc_modules/cc_user.py User.ids_of_groups_user_is_admin_for 4 4 0 0%
cc_modules/cc_user.py User.ids_of_groups_user_may_manage_patients_in 4 4 0 0%
cc_modules/cc_user.py User.ids_of_groups_user_may_email_patients_in 4 4 0 0%
cc_modules/cc_user.py User.names_of_groups_user_is_admin_for 4 4 0 0%
cc_modules/cc_user.py User.names_of_groups_user_is_admin_for_csv 2 2 0 0%
cc_modules/cc_user.py User.may_administer_group 3 3 0 0%
cc_modules/cc_user.py User.may_manage_patients_in_group 3 3 0 0%
cc_modules/cc_user.py User.may_email_patients_in_group 3 3 0 0%
cc_modules/cc_user.py User.groups_user_may_see 4 4 0 0%
cc_modules/cc_user.py User.groups_user_may_dump 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_report_on 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_upload_into 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_add_special_notes 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_see_all_pts_when_unfiltered 2 2 0 0%
cc_modules/cc_user.py User.groups_user_is_admin_for 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_manage_patients_in 2 2 0 0%
cc_modules/cc_user.py User.groups_user_may_email_patients_in 2 2 0 0%
cc_modules/cc_user.py User.is_a_groupadmin 2 2 0 0%
cc_modules/cc_user.py User.authorized_as_groupadmin 1 1 0 0%
cc_modules/cc_user.py User.membership_for_group_id 1 1 0 0%
cc_modules/cc_user.py User.group_ids_nonsuperuser_may_see_when_unfiltered 2 2 0 0%
cc_modules/cc_user.py User.may_upload_to_group 4 1 0 75%
cc_modules/cc_user.py User.may_login_as_tablet 1 1 0 0%
cc_modules/cc_user.py User.may_use_webviewer 4 4 0 0%
cc_modules/cc_user.py User.authorized_to_add_special_note 6 6 0 0%
cc_modules/cc_user.py User.authorized_to_erase_tasks 6 6 0 0%
cc_modules/cc_user.py User.authorized_to_dump 4 4 0 0%
cc_modules/cc_user.py User.authorized_for_reports 4 4 0 0%
cc_modules/cc_user.py User.authorized_to_manage_patients 4 4 0 0%
cc_modules/cc_user.py User.authorized_to_email_patients 4 4 0 0%
cc_modules/cc_user.py User.may_view_all_patients_when_unfiltered 4 4 0 0%
cc_modules/cc_user.py User.may_view_no_patients_when_unfiltered 4 4 0 0%
cc_modules/cc_user.py User.may_upload 3 1 0 67%
cc_modules/cc_user.py User.may_register_devices 6 2 0 67%
cc_modules/cc_user.py User.managed_users 9 9 0 0%
cc_modules/cc_user.py User.may_edit_user 12 12 0 0%
cc_modules/cc_user.py set_password_directly 8 8 0 0%
cc_modules/cc_user.py (no function) 209 2 0 99%
cc_modules/cc_validators.py dummy_gettext 1 0 0 100%
cc_modules/cc_validators.py anchor 3 0 0 100%
cc_modules/cc_validators.py zero_or_more 1 1 0 0%
cc_modules/cc_validators.py one_or_more 1 0 0 100%
cc_modules/cc_validators.py min_max_copies 2 0 0 100%
cc_modules/cc_validators.py describe_regex_permitted_char 36 36 0 0%
cc_modules/cc_validators.py describe_regex_permitted_char_length 2 2 0 0%
cc_modules/cc_validators.py validate_by_char_and_length 3 1 0 67%
cc_modules/cc_validators.py validate_alphanum 3 3 0 0%
cc_modules/cc_validators.py validate_alphanum_underscore 2 1 0 50%
cc_modules/cc_validators.py validate_human_name 4 4 0 0%
cc_modules/cc_validators.py validate_restricted_sql_search_literal 1 1 0 0%
cc_modules/cc_validators.py validate_anything 1 0 0 100%
cc_modules/cc_validators.py validate_email 3 0 0 100%
cc_modules/cc_validators.py validate_ip_address 5 5 0 0%
cc_modules/cc_validators.py validate_any_url 5 5 0 0%
cc_modules/cc_validators.py validate_redirect_url 3 3 0 0%
cc_modules/cc_validators.py validate_group_name 1 1 0 0%
cc_modules/cc_validators.py validate_username 1 1 0 0%
cc_modules/cc_validators.py validate_device_name 1 0 0 100%
cc_modules/cc_validators.py validate_export_recipient_name 1 1 0 0%
cc_modules/cc_validators.py validate_new_password 7 7 0 0%
cc_modules/cc_validators.py validate_hl7_id_type 1 1 0 0%
cc_modules/cc_validators.py validate_hl7_aa 1 1 0 0%
cc_modules/cc_validators.py validate_task_tablename 3 3 0 0%
cc_modules/cc_validators.py validate_download_filename 3 3 0 0%
cc_modules/cc_validators.py (no function) 53 1 0 98%
cc_modules/cc_version.py make_version 17 13 0 24%
cc_modules/cc_version.py (no function) 12 0 0 100%
cc_modules/cc_version_string.py (no function) 3 0 0 100%
cc_modules/cc_view_classes.py View.__init__ 1 1 0 0%
cc_modules/cc_view_classes.py View.dispatch 5 5 0 0%
cc_modules/cc_view_classes.py View.http_method_not_allowed 2 2 0 0%
cc_modules/cc_view_classes.py View._allowed_methods 1 1 0 0%
cc_modules/cc_view_classes.py ContextMixin.get_extra_context 1 1 0 0%
cc_modules/cc_view_classes.py ContextMixin.get_context_data 3 3 0 0%
cc_modules/cc_view_classes.py TemplateResponseMixin.render_to_response 1 1 0 0%
cc_modules/cc_view_classes.py TemplateResponseMixin.get_template_name 3 3 0 0%
cc_modules/cc_view_classes.py ProcessFormView.get 1 1 0 0%
cc_modules/cc_view_classes.py ProcessFormView.post 9 9 0 0%
cc_modules/cc_view_classes.py ProcessFormView.get_cancel_url 1 1 0 0%
cc_modules/cc_view_classes.py ProcessFormView.form_valid 2 2 0 0%
cc_modules/cc_view_classes.py ProcessFormView.form_valid_process_data 1 1 0 0%
cc_modules/cc_view_classes.py ProcessFormView.form_valid_response 1 1 0 0%
cc_modules/cc_view_classes.py ProcessFormView.form_invalid 1 1 0 0%
cc_modules/cc_view_classes.py FormMixin.get_form_class 1 1 0 0%
cc_modules/cc_view_classes.py FormMixin.get_form 5 5 0 0%
cc_modules/cc_view_classes.py FormMixin.get_form_kwargs 1 1 0 0%
cc_modules/cc_view_classes.py FormMixin.get_rendered_form 4 4 0 0%
cc_modules/cc_view_classes.py FormMixin.get_context_data 4 4 0 0%
cc_modules/cc_view_classes.py FormMixin.get_cancel_url 3 3 0 0%
cc_modules/cc_view_classes.py FormMixin.get_success_url 3 3 0 0%
cc_modules/cc_view_classes.py FormMixin.get_failure_url 3 3 0 0%
cc_modules/cc_view_classes.py FormMixin.form_valid_response 1 1 0 0%
cc_modules/cc_view_classes.py FormMixin.form_invalid 2 2 0 0%
cc_modules/cc_view_classes.py FormMixin.fail 2 2 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.__init__ 4 4 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.state 3 3 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.state 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin._clear_state 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.step 2 2 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.step 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.get_first_step 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.finish 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.finished 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin._request_route_name 2 2 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.route_name 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.route_name 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.get_form_class 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.get_template_name 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.get_extra_context 1 1 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.form_valid_response 3 3 0 0%
cc_modules/cc_view_classes.py FormWizardMixin.fail 3 3 0 0%
cc_modules/cc_view_classes.py SingleObjectMixin.get_context_data 5 5 0 0%
cc_modules/cc_view_classes.py SingleObjectMixin.get_object 10 10 0 0%
cc_modules/cc_view_classes.py SingleObjectMixin.get_pk_value 1 1 0 0%
cc_modules/cc_view_classes.py ModelFormMixin.form_valid_process_data 2 2 0 0%
cc_modules/cc_view_classes.py ModelFormMixin.save_object 7 7 0 0%
cc_modules/cc_view_classes.py ModelFormMixin.get_model_form_dict 1 1 0 0%
cc_modules/cc_view_classes.py ModelFormMixin.set_object_properties 6 6 0 0%
cc_modules/cc_view_classes.py ModelFormMixin.get_form_values 8 8 0 0%
cc_modules/cc_view_classes.py BaseCreateView.get 2 2 0 0%
cc_modules/cc_view_classes.py BaseCreateView.post 2 2 0 0%
cc_modules/cc_view_classes.py BaseUpdateView.get 2 2 0 0%
cc_modules/cc_view_classes.py BaseUpdateView.post 2 2 0 0%
cc_modules/cc_view_classes.py BaseDeleteView.delete 1 1 0 0%
cc_modules/cc_view_classes.py BaseDeleteView.get 3 3 0 0%
cc_modules/cc_view_classes.py BaseDeleteView.post 2 2 0 0%
cc_modules/cc_view_classes.py BaseDeleteView.form_valid_process_data 2 2 0 0%
cc_modules/cc_view_classes.py BaseDeleteView.get_form_values 1 1 0 0%
cc_modules/cc_view_classes.py (no function) 133 2 0 98%
cc_modules/cc_xml.py XmlElement.__init__ 7 1 0 86%
cc_modules/cc_xml.py XmlElement.__repr__ 1 1 0 0%
cc_modules/cc_xml.py XmlLiteral.__init__ 1 0 0 100%
cc_modules/cc_xml.py make_xml_branches_from_columns 8 8 0 0%
cc_modules/cc_xml.py make_xml_branches_from_summaries 10 10 0 0%
cc_modules/cc_xml.py make_xml_branches_from_blobs 10 10 0 0%
cc_modules/cc_xml.py xml_header 1 1 0 0%
cc_modules/cc_xml.py get_xml_datatype_from_sqla_column_type 16 16 0 0%
cc_modules/cc_xml.py get_xml_datatype_from_sqla_column 2 2 0 0%
cc_modules/cc_xml.py get_xml_blob_element 6 6 0 0%
cc_modules/cc_xml.py xml_escape_value 1 1 0 0%
cc_modules/cc_xml.py xml_quote_attribute 1 1 0 0%
cc_modules/cc_xml.py get_xml_tree 33 33 0 0%
cc_modules/cc_xml.py get_xml_document 3 3 0 0%
cc_modules/cc_xml.py (no function) 55 2 0 96%
cc_modules/celery.py get_celery_settings_dict 12 4 0 67%
cc_modules/celery.py debug_task 2 2 0 0%
cc_modules/celery.py debug_task_add 3 3 0 0%
cc_modules/celery.py backoff_delay_s 1 1 0 0%
cc_modules/celery.py jittered_delay_s 1 1 0 0%
cc_modules/celery.py retry_backoff_if_raises 6 6 0 0%
cc_modules/celery.py retry_jitter_if_raises 6 6 0 0%
cc_modules/celery.py purge_jobs 3 3 0 0%
cc_modules/celery.py export_task_backend 11 11 0 0%
cc_modules/celery.py export_to_recipient_backend 5 5 0 0%
cc_modules/celery.py email_basic_dump 7 7 0 0%
cc_modules/celery.py create_user_download 7 7 0 0%
cc_modules/celery.py delete_old_user_downloads 10 10 0 0%
cc_modules/celery.py housekeeping 9 9 0 0%
cc_modules/celery.py (no function) 49 4 0 92%
cc_modules/client_api.py all_tables_with_min_client_version 5 0 0 100%
cc_modules/client_api.py ensure_valid_table_name 8 0 0 100%
cc_modules/client_api.py ensure_valid_field_name 5 0 0 100%
cc_modules/client_api.py ensure_string 6 3 0 50%
cc_modules/client_api.py ensure_valid_patient_json 79 0 0 100%
cc_modules/client_api.py get_str_var 7 3 0 57%
cc_modules/client_api.py get_int_var 5 2 0 60%
cc_modules/client_api.py get_bool_int_var 2 0 0 100%
cc_modules/client_api.py get_table_from_req 3 0 0 100%
cc_modules/client_api.py get_tables_from_post_var 9 1 0 89%
cc_modules/client_api.py get_single_field_from_post_var 3 0 0 100%
cc_modules/client_api.py get_fields_from_post_var 10 2 0 80%
cc_modules/client_api.py get_values_from_post_var 4 0 0 100%
cc_modules/client_api.py get_fields_and_values 5 1 0 80%
cc_modules/client_api.py get_json_from_post_var 12 7 0 42%
cc_modules/client_api.py get_server_id_info 9 0 0 100%
cc_modules/client_api.py get_select_reply 9 0 0 100%
cc_modules/client_api.py record_exists 6 0 0 100%
cc_modules/client_api.py client_pks_that_exist 6 0 0 100%
cc_modules/client_api.py get_all_predecessor_pks 13 0 0 100%
cc_modules/client_api.py flag_deleted 4 0 0 100%
cc_modules/client_api.py flag_all_records_deleted 2 0 0 100%
cc_modules/client_api.py flag_deleted_where_clientpk_not 3 0 0 100%
cc_modules/client_api.py flag_modified 3 1 0 67%
cc_modules/client_api.py flag_multiple_records_for_preservation 5 0 0 100%
cc_modules/client_api.py flag_record_for_preservation 3 0 0 100%
cc_modules/client_api.py preserve_all 2 0 0 100%
cc_modules/client_api.py process_upload_record_special 29 18 0 38%
cc_modules/client_api.py upload_record_core 27 5 0 81%
cc_modules/client_api.py insert_record 7 0 0 100%
cc_modules/client_api.py audit_upload 8 0 0 100%
cc_modules/client_api.py get_batch_details 10 1 0 90%
cc_modules/client_api.py start_device_upload_batch 2 0 0 100%
cc_modules/client_api.py _clear_ongoing_upload_batch_details 1 0 0 100%
cc_modules/client_api.py end_device_upload_batch 2 0 0 100%
cc_modules/client_api.py clear_device_upload_batch 2 0 0 100%
cc_modules/client_api.py start_preserving 2 0 0 100%
cc_modules/client_api.py mark_table_dirty 6 0 0 100%
cc_modules/client_api.py mark_tables_dirty 7 0 0 100%
cc_modules/client_api.py mark_all_tables_dirty 5 0 0 100%
cc_modules/client_api.py mark_table_clean 3 3 0 0%
cc_modules/client_api.py mark_tables_clean 5 3 0 40%
cc_modules/client_api.py get_dirty_tables 3 0 0 100%
cc_modules/client_api.py commit_all 10 1 0 90%
cc_modules/client_api.py commit_table 29 2 0 93%
cc_modules/client_api.py rollback_all 4 0 0 100%
cc_modules/client_api.py rollback_table 4 0 0 100%
cc_modules/client_api.py clear_dirty_tables 2 0 0 100%
cc_modules/client_api.py process_table_for_onestep_upload 23 2 0 91%
cc_modules/client_api.py audit 1 0 0 100%
cc_modules/client_api.py make_single_user_mode_username 1 0 0 100%
cc_modules/client_api.py json_patient_info 5 0 0 100%
cc_modules/client_api.py get_single_server_patient 15 0 0 100%
cc_modules/client_api.py get_or_create_single_user 21 0 0 100%
cc_modules/client_api.py random_password 2 0 0 100%
cc_modules/client_api.py get_task_schedules 23 1 0 96%
cc_modules/client_api.py op_check_device_registered 1 0 0 100%
cc_modules/client_api.py op_register_patient 12 0 0 100%
cc_modules/client_api.py op_register_device 13 2 0 85%
cc_modules/client_api.py op_get_extra_strings 5 0 0 100%
cc_modules/client_api.py op_get_allowed_tables 6 0 0 100%
cc_modules/client_api.py op_get_task_schedules 4 0 0 100%
cc_modules/client_api.py op_check_upload_user_and_device 1 0 0 100%
cc_modules/client_api.py op_get_id_info 1 0 0 100%
cc_modules/client_api.py op_start_upload 1 0 0 100%
cc_modules/client_api.py op_end_upload 2 0 0 100%
cc_modules/client_api.py op_upload_table 55 9 0 84%
cc_modules/client_api.py op_upload_record 14 1 0 93%
cc_modules/client_api.py op_upload_empty_tables 14 1 0 93%
cc_modules/client_api.py op_start_preservation 4 0 0 100%
cc_modules/client_api.py op_delete_where_key_not 6 0 0 100%
cc_modules/client_api.py op_which_keys_to_send 49 5 0 90%
cc_modules/client_api.py op_validate_patients 7 0 0 100%
cc_modules/client_api.py op_upload_entire_database 25 0 0 100%
cc_modules/client_api.py main_client_api 18 1 0 94%
cc_modules/client_api.py client_api 28 7 0 75%
cc_modules/client_api.py (no function) 160 1 0 99%
cc_modules/merge_db.py get_skip_tables 8 8 0 0%
cc_modules/merge_db.py get_src_iddefs 20 20 0 0%
cc_modules/merge_db.py group_exists 1 1 0 0%
cc_modules/merge_db.py fetch_group_id_by_name 13 13 0 0%
cc_modules/merge_db.py get_dst_group 8 8 0 0%
cc_modules/merge_db.py ensure_dest_iddef_exists 8 8 0 0%
cc_modules/merge_db.py get_dst_iddef 1 1 0 0%
cc_modules/merge_db.py flush_session 2 2 0 0%
cc_modules/merge_db.py ensure_default_group_id 8 8 0 0%
cc_modules/merge_db.py ensure_no_iddef_clash 4 4 0 0%
cc_modules/merge_db.py log_warning_srcobj 1 1 0 0%
cc_modules/merge_db.py get_dest_groupnum 6 6 0 0%
cc_modules/merge_db.py get_dest_which_idnum 6 6 0 0%
cc_modules/merge_db.py camcops_mergedb_translate_fn 99 99 0 0%
cc_modules/merge_db.py postprocess 4 4 0 0%
cc_modules/merge_db.py merge_camcops_db 43 43 0 0%
cc_modules/merge_db.py (no function) 51 0 0 100%
cc_modules/tests/__init__.py (no function) 0 0 0 100%
cc_modules/tests/client_api_tests.py get_reply_dict_from_response 20 2 0 90%
cc_modules/tests/client_api_tests.py ExceptionTests.test_fail_user_error_raises 2 0 0 100%
cc_modules/tests/client_api_tests.py ExceptionTests.test_fail_server_error_raises 2 0 0 100%
cc_modules/tests/client_api_tests.py ExceptionTests.test_fail_unsupported_operation_raises 2 0 0 100%
cc_modules/tests/client_api_tests.py EncodeDecodeValuesTests.test_values_decoded_correctly 10 0 0 100%
cc_modules/tests/client_api_tests.py EscapeUnescapeNewlinesTests.test_escapes_and_unescapes_correctly 2 0 0 100%
cc_modules/tests/client_api_tests.py ValidateAlphanumUnderscoreTests.test_class_attribute_names_validate 6 2 0 67%
cc_modules/tests/client_api_tests.py ClientApiTestCase.setUp 8 0 0 100%
cc_modules/tests/client_api_tests.py ClientApiTestCase.call_api 3 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.setUp 7 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_returns_patient_info 11 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_creates_user 13 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_does_not_create_user_when_name_exists 15 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_raises_for_invalid_proquint 4 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_raises_for_missing_valid_proquint 6 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_raises_when_no_patient_idnums 6 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_raises_when_patient_not_created_on_server 6 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterPatientTests.test_returns_ip_use_flags 8 0 0 100%
cc_modules/tests/client_api_tests.py OpGetTaskSchedulesTests.test_returns_task_schedules 51 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.setUp 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_is_added_to_patient_group 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_is_created_with_username 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_is_assigned_password 4 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_upload_group_set 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_auto_generated_flag_set 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_is_not_superuser 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_single_patient_pk_set 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_may_register_devices 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_user_may_upload 3 0 0 100%
cc_modules/tests/client_api_tests.py OpGetOrCreateSingleUserTests.test_existing_user_is_updated 4 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.setUp 3 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_fails_if_pknameinfo_is_not_a_dict 4 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_fails_if_databasedata_is_not_a_dict 5 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_fails_if_table_names_do_not_match 5 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_fails_if_table_names_do_not_exist 5 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_empty_upload_succeeds 6 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_upload_row_succeeds 12 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_upload_row_fails_with_no_pkname 10 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEntireDatabaseTests.test_empty_upload_flags_existing_for_deletion 14 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_patient_info_is_not_a_list 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_succeeds_for_empty_list 3 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_one_patients_info_is_not_a_dict 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_one_patients_info_is_empty 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_forename_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_surname_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_sex_is_not_valid 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_dob_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_dob_fails_to_parse 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_email_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_email_invalid 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_address_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_gp_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_other_is_not_a_string 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_which_idnum_is_not_an_int 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_which_idnum_is_not_valid 5 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_which_idnum_already_seen 5 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_idnum_not_an_int 5 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_idref_invalid 5 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_if_finalizing_is_not_a_bool 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_for_unknown_json_key 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_for_missing_finalizing_key 4 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_when_candidate_invalid_for_group 7 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_fails_when_candidate_invalid_for_restricted_user 8 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_succeeds_for_valid_patient 7 0 0 100%
cc_modules/tests/client_api_tests.py OpValidatePatientsTests.test_succeeds_for_empty_dob 5 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.setUp 3 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_non_existent_table_rejected 4 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_table_rejected_if_client_too_old 8 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_fails_for_pk_value_date_count_mismatch 7 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_fails_for_pk_value_move_off_tablet_count_mismatch 8 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_fails_for_non_integer_client_pk 7 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_fails_for_missing_date_time 7 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_fails_for_bad_date_time 7 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_succeeds_for_valid_values 7 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_succeeds_for_existing_record 9 0 0 100%
cc_modules/tests/client_api_tests.py OpWhichKeysToSendTests.test_succeeds_for_unmodified_record_marked_for_preservation 12 0 0 100%
cc_modules/tests/client_api_tests.py OpDeleteWhereKeyNotTests.setUp 4 0 0 100%
cc_modules/tests/client_api_tests.py OpDeleteWhereKeyNotTests.test_records_not_specified_marked_for_removal 10 0 0 100%
cc_modules/tests/client_api_tests.py OpStartPreservationTests.setUp 4 0 0 100%
cc_modules/tests/client_api_tests.py OpStartPreservationTests.test_device_currently_preserving 9 0 0 100%
cc_modules/tests/client_api_tests.py OpStartPreservationTests.test_marks_table_dirty 9 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEmptyTablesTests.setUp 3 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEmptyTablesTests.test_all_records_flagged_as_deleted 9 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEmptyTablesTests.test_tables_marked_dirty_if_records_in_current_era 10 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadEmptyTablesTests.test_tables_marked_clean_if_no_records_in_current_era 11 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.setUp 3 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_upload_inserts_record 13 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_upload_updates_record 14 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_fails_if_field_is_reserved 7 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_fails_if_field_does_not_exist 7 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_upload_inserts_patient_idnum_record 15 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_fails_if_patient_idnum_type_unknown 10 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadRecordTests.test_fails_if_patient_idnum_invalid 11 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.setUp 5 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_table_uploaded 15 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_fails_if_nrecords_less_than_zero 4 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_fails_if_fields_do_not_match_values 5 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_record_updated 11 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_record_flagged_for_deletion 11 0 0 100%
cc_modules/tests/client_api_tests.py OpUploadTableTests.test_no_records_marks_table_clean 10 0 0 100%
cc_modules/tests/client_api_tests.py OpEndUploadTests.setUp 6 0 0 100%
cc_modules/tests/client_api_tests.py OpEndUploadTests.test_updates_added_records 8 0 0 100%
cc_modules/tests/client_api_tests.py OpEndUploadTests.test_updates_removed_records 10 0 0 100%
cc_modules/tests/client_api_tests.py OpEndUploadTests.test_updates_preserved_records 8 0 0 100%
cc_modules/tests/client_api_tests.py OpStartUploadTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpStartUploadTests.test_updates_device_batch_utc_details 6 0 0 100%
cc_modules/tests/client_api_tests.py OpStartUploadTests.test_deletes_records_with_addition_pending 7 0 0 100%
cc_modules/tests/client_api_tests.py OpStartUploadTests.test_updates_records_with_removal_pending 12 0 0 100%
cc_modules/tests/client_api_tests.py OpStartUploadTests.test_sets_move_off_tablet_field_to_false 8 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.test_returns_database_title 4 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.test_returns_upload_policy 7 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.test_returns_finalize_policy 7 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.test_returns_server_version_string 5 0 0 100%
cc_modules/tests/client_api_tests.py OpGetIdInfoTests.test_returns_idnum_definition 7 0 0 100%
cc_modules/tests/client_api_tests.py OpCheckUploadUserAndDeviceTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpCheckUploadUserAndDeviceTests.test_succeeds 2 0 0 100%
cc_modules/tests/client_api_tests.py OpGetAllowedTablesTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpGetAllowedTablesTests.test_returns_allowed_tables 13 0 0 100%
cc_modules/tests/client_api_tests.py OpGetExtraStringsTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpGetExtraStringsTests.test_returns_extra_strings 10 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterDeviceTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterDeviceTests.test_updates_existing_device 11 0 0 100%
cc_modules/tests/client_api_tests.py OpRegisterDeviceTests.test_registers_new_device 12 0 0 100%
cc_modules/tests/client_api_tests.py OpCheckDeviceRegisteredTests.setUp 2 0 0 100%
cc_modules/tests/client_api_tests.py OpCheckDeviceRegisteredTests.test_device_registered 2 0 0 100%
cc_modules/tests/client_api_tests.py (no function) 183 0 0 100%
cc_modules/webview.py errormsg_cannot_dump 2 2 0 0%
cc_modules/webview.py errormsg_cannot_report 2 2 0 0%
cc_modules/webview.py errormsg_task_live 2 2 0 0%
cc_modules/webview.py not_found 1 1 0 0%
cc_modules/webview.py bad_request 1 1 0 0%
cc_modules/webview.py test_page_1 2 2 0 0%
cc_modules/webview.py test_nhs_numbers 3 3 0 0%
cc_modules/webview.py test_page_private_1 2 2 0 0%
cc_modules/webview.py test_page_2 1 1 0 0%
cc_modules/webview.py test_page_3 1 1 0 0%
cc_modules/webview.py test_page_4 1 1 0 0%
cc_modules/webview.py crash 2 2 0 0%
cc_modules/webview.py developer_page 1 1 0 0%
cc_modules/webview.py audit_menu 1 1 0 0%
cc_modules/webview.py MfaMixin.__init__ 2 2 0 0%
cc_modules/webview.py MfaMixin.mfa_user 1 1 0 0%
cc_modules/webview.py MfaMixin.mfa_user 1 1 0 0%
cc_modules/webview.py MfaMixin.dispatch 3 3 0 0%
cc_modules/webview.py MfaMixin.timed_out 9 9 0 0%
cc_modules/webview.py MfaMixin.get_extra_context 4 4 0 0%
cc_modules/webview.py MfaMixin.get_mfa_icon 8 8 0 0%
cc_modules/webview.py MfaMixin.get_mfa_title 9 9 0 0%
cc_modules/webview.py MfaMixin.get_mfa_instructions 9 9 0 0%
cc_modules/webview.py MfaMixin.handle_authentication_type 11 11 0 0%
cc_modules/webview.py MfaMixin.send_authentication_email 11 11 0 0%
cc_modules/webview.py MfaMixin.send_authentication_sms 2 2 0 0%
cc_modules/webview.py MfaMixin.get_hotp_message 8 8 0 0%
cc_modules/webview.py MfaMixin.otp_is_valid 2 2 0 0%
cc_modules/webview.py MfaMixin.fail_bad_mfa_code 2 2 0 0%
cc_modules/webview.py MfaMixin.fail_timed_out 2 2 0 0%
cc_modules/webview.py LoggedInUserMfaMixin.__init__ 2 2 0 0%
cc_modules/webview.py LoginView.__init__ 1 1 0 0%
cc_modules/webview.py LoginView.mfa_user 7 7 0 0%
cc_modules/webview.py LoginView.mfa_user 5 5 0 0%
cc_modules/webview.py LoginView.get_form_values 1 1 0 0%
cc_modules/webview.py LoginView.get_form_kwargs 5 5 0 0%
cc_modules/webview.py LoginView.form_valid_process_data 4 4 0 0%
cc_modules/webview.py LoginView._form_valid_password 15 15 0 0%
cc_modules/webview.py LoginView._password_next_step 5 5 0 0%
cc_modules/webview.py LoginView._form_valid_mfa 4 4 0 0%
cc_modules/webview.py LoginView._form_valid_success 4 4 0 0%
cc_modules/webview.py LoginView.get_success_url 3 3 0 0%
cc_modules/webview.py LoginView.get_failure_url 1 1 0 0%
cc_modules/webview.py LoginView.get_redirect_url 1 1 0 0%
cc_modules/webview.py LoginView.fail_not_authorized 2 2 0 0%
cc_modules/webview.py LoginView.fail_locked_out 4 4 0 0%
cc_modules/webview.py login_view 1 1 0 0%
cc_modules/webview.py logout 4 4 0 0%
cc_modules/webview.py offer_terms 5 5 0 0%
cc_modules/webview.py forbidden 12 12 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get_first_step 3 3 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get 6 6 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get_object 1 1 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get_form_kwargs 3 3 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get_success_url 3 3 0 0%
cc_modules/webview.py ChangeOwnPasswordView.get_failure_url 1 1 0 0%
cc_modules/webview.py ChangeOwnPasswordView.form_valid_process_data 4 4 0 0%
cc_modules/webview.py ChangeOwnPasswordView.set_object_properties 6 6 0 0%
cc_modules/webview.py ChangeOwnPasswordView.set_password 5 5 0 0%
cc_modules/webview.py change_own_password 2 2 0 0%
cc_modules/webview.py EditUserAuthenticationView.get 3 3 0 0%
cc_modules/webview.py EditUserAuthenticationView.get_object 3 3 0 0%
cc_modules/webview.py EditUserAuthenticationView.get_extra_context 4 4 0 0%
cc_modules/webview.py EditUserAuthenticationView.form_valid_process_data 4 4 0 0%
cc_modules/webview.py EditUserAuthenticationView.get_failure_url 1 1 0 0%
cc_modules/webview.py ChangeOtherPasswordView.get 3 3 0 0%
cc_modules/webview.py ChangeOtherPasswordView.get_first_step 3 3 0 0%
cc_modules/webview.py ChangeOtherPasswordView.set_object_properties 6 6 0 0%
cc_modules/webview.py ChangeOtherPasswordView.set_password 8 8 0 0%
cc_modules/webview.py ChangeOtherPasswordView.get_success_url 4 4 0 0%
cc_modules/webview.py change_other_password 2 2 0 0%
cc_modules/webview.py EditOtherUserMfaView.get 3 3 0 0%
cc_modules/webview.py EditOtherUserMfaView.get_first_step 3 3 0 0%
cc_modules/webview.py EditOtherUserMfaView.set_object_properties 6 6 0 0%
cc_modules/webview.py EditOtherUserMfaView.maybe_disable_mfa 5 5 0 0%
cc_modules/webview.py EditOtherUserMfaView.get_success_url 4 4 0 0%
cc_modules/webview.py edit_other_user_mfa 2 2 0 0%
cc_modules/webview.py EditOwnUserMfaView.get 3 3 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_model_form_dict 10 10 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_object 1 1 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_form_values 4 4 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_extra_context 9 9 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_success_url 3 3 0 0%
cc_modules/webview.py EditOwnUserMfaView.get_failure_url 1 1 0 0%
cc_modules/webview.py EditOwnUserMfaView.set_object_properties 10 10 0 0%
cc_modules/webview.py EditOwnUserMfaView._next_step 10 10 0 0%
cc_modules/webview.py edit_own_user_mfa 2 2 0 0%
cc_modules/webview.py main_menu 3 3 0 0%
cc_modules/webview.py edit_filter 39 39 0 0%
cc_modules/webview.py set_filters 3 3 0 0%
cc_modules/webview.py view_tasks 27 27 0 0%
cc_modules/webview.py serve_task 24 24 0 0%
cc_modules/webview.py view_patient 6 6 0 0%
cc_modules/webview.py choose_tracker_or_ctv 12 12 0 0%
cc_modules/webview.py choose_tracker 1 1 0 0%
cc_modules/webview.py choose_ctv 1 1 0 0%
cc_modules/webview.py serve_tracker_or_ctv 41 41 0 0%
cc_modules/webview.py serve_tracker 1 1 0 0%
cc_modules/webview.py serve_ctv 1 1 0 0%
cc_modules/webview.py reports_menu 3 3 0 0%
cc_modules/webview.py offer_report 23 23 0 0%
cc_modules/webview.py serve_report 10 10 0 0%
cc_modules/webview.py offer_basic_dump 14 14 0 0%
cc_modules/webview.py get_dump_collection 16 16 0 0%
cc_modules/webview.py serve_basic_dump 8 8 0 0%
cc_modules/webview.py offer_sql_dump 14 14 0 0%
cc_modules/webview.py sql_dump 8 8 0 0%
cc_modules/webview.py download_area 5 5 0 0%
cc_modules/webview.py download_file 10 10 0 0%
cc_modules/webview.py delete_file 11 11 0 0%
cc_modules/webview.py format_sql_as_html 5 5 0 0%
cc_modules/webview.py view_ddl 18 18 0 0%
cc_modules/webview.py offer_audit_trail 13 13 0 0%
cc_modules/webview.py view_audit_trail 38 38 0 0%
cc_modules/webview.py view_audit_trail.add_condition 1 1 0 0%
cc_modules/webview.py offer_exported_task_list 13 13 0 0%
cc_modules/webview.py view_exported_task_list 33 33 0 0%
cc_modules/webview.py view_exported_task_list.add_condition 1 1 0 0%
cc_modules/webview.py _view_generic_object_by_id 8 8 0 0%
cc_modules/webview.py view_email 1 1 0 0%
cc_modules/webview.py view_export_recipient 1 1 0 0%
cc_modules/webview.py view_exported_task 1 1 0 0%
cc_modules/webview.py view_exported_task_email 1 1 0 0%
cc_modules/webview.py view_exported_task_file_group 1 1 0 0%
cc_modules/webview.py view_exported_task_hl7_message 1 1 0 0%
cc_modules/webview.py view_exported_task_redcap 1 1 0 0%
cc_modules/webview.py view_exported_task_fhir 1 1 0 0%
cc_modules/webview.py view_exported_task_fhir_entry 1 1 0 0%
cc_modules/webview.py view_own_user_info 2 2 0 0%
cc_modules/webview.py view_server_info 4 4 0 0%
cc_modules/webview.py get_user_from_request_user_id_or_raise 6 6 0 0%
cc_modules/webview.py query_users_that_i_manage 2 2 0 0%
cc_modules/webview.py view_all_users 11 11 0 0%
cc_modules/webview.py view_user_email_addresses 2 2 0 0%
cc_modules/webview.py assert_may_edit_user 3 3 0 0%
cc_modules/webview.py assert_may_administer_group 3 3 0 0%
cc_modules/webview.py view_user 3 3 0 0%
cc_modules/webview.py EditUserBaseView.get_success_url 1 1 0 0%
cc_modules/webview.py EditUserBaseView.get_object 3 3 0 0%
cc_modules/webview.py EditUserBaseView.set_object_properties 21 21 0 0%
cc_modules/webview.py EditUserBaseView.get_form_values 7 7 0 0%
cc_modules/webview.py EditUserSuperUserView.get_model_form_dict 3 3 0 0%
cc_modules/webview.py edit_user 4 4 0 0%
cc_modules/webview.py EditUserGroupMembershipBaseView.get_success_url 1 1 0 0%
cc_modules/webview.py EditUserGroupMembershipBaseView.get_object 5 5 0 0%
cc_modules/webview.py EditUserGroupMembershipSuperUserView.get_model_form_dict 3 3 0 0%
cc_modules/webview.py edit_user_group_membership 4 4 0 0%
cc_modules/webview.py set_user_upload_group 15 15 0 0%
cc_modules/webview.py set_own_user_upload_group 1 1 0 0%
cc_modules/webview.py set_other_user_upload_group 4 4 0 0%
cc_modules/webview.py unlock_user 6 6 0 0%
cc_modules/webview.py add_user 27 27 0 0%
cc_modules/webview.py any_records_use_user 16 16 0 0%
cc_modules/webview.py delete_user 31 31 0 0%
cc_modules/webview.py view_groups 7 7 0 0%
cc_modules/webview.py get_group_from_request_group_id_or_raise 9 9 0 0%
cc_modules/webview.py EditGroupView.get_form_kwargs 4 4 0 0%
cc_modules/webview.py EditGroupView.get_form_values 7 7 0 0%
cc_modules/webview.py EditGroupView.get_success_url 1 1 0 0%
cc_modules/webview.py EditGroupView.save_object 9 9 0 0%
cc_modules/webview.py edit_group 1 1 0 0%
cc_modules/webview.py add_group 17 17 0 0%
cc_modules/webview.py any_records_use_group 7 7 0 0%
cc_modules/webview.py delete_group 24 24 0 0%
cc_modules/webview.py edit_server_settings 16 16 0 0%
cc_modules/webview.py view_id_definitions 1 1 0 0%
cc_modules/webview.py get_iddef_from_request_which_idnum_or_raise 6 6 0 0%
cc_modules/webview.py edit_id_definition 21 21 0 0%
cc_modules/webview.py add_id_definition 16 16 0 0%
cc_modules/webview.py any_records_use_iddef 4 4 0 0%
cc_modules/webview.py delete_id_definition 22 22 0 0%
cc_modules/webview.py add_special_note 25 25 0 0%
cc_modules/webview.py delete_special_note 29 29 0 0%
cc_modules/webview.py EraseTaskBaseView.get_object 10 10 0 0%
cc_modules/webview.py EraseTaskBaseView.check_user_is_authorized 3 3 0 0%
cc_modules/webview.py EraseTaskBaseView.get_cancel_url 1 1 0 0%
cc_modules/webview.py EraseTaskLeavingPlaceholderView.get_object 5 5 0 0%
cc_modules/webview.py EraseTaskLeavingPlaceholderView.delete 2 2 0 0%
cc_modules/webview.py EraseTaskLeavingPlaceholderView.get_success_url 1 1 0 0%
cc_modules/webview.py EraseTaskEntirelyView.delete 6 6 0 0%
cc_modules/webview.py EraseTaskEntirelyView.get_success_url 1 1 0 0%
cc_modules/webview.py erase_task_leaving_placeholder 1 1 0 0%
cc_modules/webview.py erase_task_entirely 1 1 0 0%
cc_modules/webview.py delete_patient 50 50 0 0%
cc_modules/webview.py forcibly_finalize 63 63 0 0%
cc_modules/webview.py PatientMixin.get_form_values 15 15 0 0%
cc_modules/webview.py EditPatientBaseView.get_object 7 7 0 0%
cc_modules/webview.py EditPatientBaseView.save_object 18 18 0 0%
cc_modules/webview.py EditPatientBaseView.save_changes 2 2 0 0%
cc_modules/webview.py EditPatientBaseView._save_simple_params 10 10 0 0%
cc_modules/webview.py EditPatientBaseView._save_idrefs 25 25 0 0%
cc_modules/webview.py EditPatientBaseView.get_context_data 2 2 0 0%
cc_modules/webview.py EditPatientBaseView.get_affected_tasks 7 7 0 0%
cc_modules/webview.py EditServerCreatedPatientView.get_success_url 1 1 0 0%
cc_modules/webview.py EditServerCreatedPatientView.get_object 5 5 0 0%
cc_modules/webview.py EditServerCreatedPatientView.save_changes 3 3 0 0%
cc_modules/webview.py EditServerCreatedPatientView._save_group 8 8 0 0%
cc_modules/webview.py EditServerCreatedPatientView._save_task_schedules 37 37 0 0%
cc_modules/webview.py EditFinalizedPatientView.__init__ 3 3 0 0%
cc_modules/webview.py EditFinalizedPatientView.get_success_url 3 3 0 0%
cc_modules/webview.py EditFinalizedPatientView.get_object 5 5 0 0%
cc_modules/webview.py edit_finalized_patient 3 3 0 0%
cc_modules/webview.py edit_server_created_patient 1 1 0 0%
cc_modules/webview.py AddPatientView.dispatch 4 4 0 0%
cc_modules/webview.py AddPatientView.get_success_url 1 1 0 0%
cc_modules/webview.py AddPatientView.save_object 30 30 0 0%
cc_modules/webview.py add_patient 1 1 0 0%
cc_modules/webview.py DeleteServerCreatedPatientView.get_object 5 5 0 0%
cc_modules/webview.py DeleteServerCreatedPatientView.get_extra_context 2 2 0 0%
cc_modules/webview.py DeleteServerCreatedPatientView.get_success_url 1 1 0 0%
cc_modules/webview.py DeleteServerCreatedPatientView.delete 3 3 0 0%
cc_modules/webview.py delete_server_created_patient 1 1 0 0%
cc_modules/webview.py view_task_schedules 6 6 0 0%
cc_modules/webview.py view_task_schedule_items 10 10 0 0%
cc_modules/webview.py view_patient_task_schedules 7 7 0 0%
cc_modules/webview.py view_patient_task_schedule 9 9 0 0%
cc_modules/webview.py TaskScheduleMixin.get_success_url 1 1 0 0%
cc_modules/webview.py TaskScheduleMixin.get_object 5 5 0 0%
cc_modules/webview.py AddTaskScheduleView.get_extra_context 2 2 0 0%
cc_modules/webview.py EditTaskScheduleView.get_extra_context 2 2 0 0%
cc_modules/webview.py DeleteTaskScheduleView.get_extra_context 2 2 0 0%
cc_modules/webview.py add_task_schedule 1 1 0 0%
cc_modules/webview.py edit_task_schedule 1 1 0 0%
cc_modules/webview.py delete_task_schedule 1 1 0 0%
cc_modules/webview.py TaskScheduleItemMixin.get_success_url 1 1 0 0%
cc_modules/webview.py EditTaskScheduleItemMixin.set_object_properties 4 4 0 0%
cc_modules/webview.py EditTaskScheduleItemMixin.get_schedule 9 9 0 0%
cc_modules/webview.py AddTaskScheduleItemView.get_extra_context 3 3 0 0%
cc_modules/webview.py AddTaskScheduleItemView.get_schedule_id 1 1 0 0%
cc_modules/webview.py AddTaskScheduleItemView.get_form_values 4 4 0 0%
cc_modules/webview.py EditTaskScheduleItemView.get_extra_context 2 2 0 0%
cc_modules/webview.py EditTaskScheduleItemView.get_schedule_id 2 2 0 0%
cc_modules/webview.py EditTaskScheduleItemView.get_form_values 7 7 0 0%
cc_modules/webview.py DeleteTaskScheduleItemView.get_extra_context 2 2 0 0%
cc_modules/webview.py DeleteTaskScheduleItemView.get_schedule_id 2 2 0 0%
cc_modules/webview.py add_task_schedule_item 1 1 0 0%
cc_modules/webview.py edit_task_schedule_item 1 1 0 0%
cc_modules/webview.py delete_task_schedule_item 1 1 0 0%
cc_modules/webview.py client_api_signposting 1 1 0 0%
cc_modules/webview.py SendPatientEmailBaseView.__init__ 2 2 0 0%
cc_modules/webview.py SendPatientEmailBaseView.dispatch 4 4 0 0%
cc_modules/webview.py SendPatientEmailBaseView.get_context_data 2 2 0 0%
cc_modules/webview.py SendPatientEmailBaseView.form_valid 26 26 0 0%
cc_modules/webview.py SendPatientEmailBaseView._display_success_message 3 3 0 0%
cc_modules/webview.py SendPatientEmailBaseView._display_failure_message 3 3 0 0%
cc_modules/webview.py SendPatientEmailBaseView.get_form_values 5 5 0 0%
cc_modules/webview.py SendPatientEmailBaseView._get_patient_task_schedule 5 5 0 0%
cc_modules/webview.py SendEmailFromPatientListView.get_success_url 1 1 0 0%
cc_modules/webview.py SendEmailFromPatientTaskScheduleView.get_success_url 2 2 0 0%
cc_modules/webview.py send_email_from_patient_task_schedule 1 1 0 0%
cc_modules/webview.py send_email_from_patient_list 1 1 0 0%
cc_modules/webview.py view_fhir_patient_id_system 5 5 0 0%
cc_modules/webview.py view_task_list 1 1 0 0%
cc_modules/webview.py view_task_details 9 9 0 0%
cc_modules/webview.py fhir_view_task 3 3 0 0%
cc_modules/webview.py fhir_view_tablename_pk 5 5 0 0%
cc_modules/webview.py debug_form_rendering 9 9 0 0%
cc_modules/webview.py (no function) 578 4 0 99%
conftest.py pytest_addoption 5 0 0 100%
conftest.py set_sqlite_pragma 3 0 0 100%
conftest.py database_on_disk 1 0 0 100%
conftest.py create_db 5 2 0 60%
conftest.py echo 1 0 0 100%
conftest.py mysql 1 0 0 100%
conftest.py db_url 1 0 0 100%
conftest.py tmpdir_obj 3 0 0 100%
conftest.py config_file 4 0 0 100%
conftest.py get_config_text 7 0 0 100%
conftest.py engine 5 1 0 80%
conftest.py create_engine_mysql 4 4 0 0%
conftest.py create_engine_sqlite 10 5 0 50%
conftest.py tables 3 1 0 67%
conftest.py dbsession 7 0 0 100%
conftest.py setup 7 0 0 100%
conftest.py temp_engine 3 3 0 0%
conftest.py temp_tables 4 4 0 0%
conftest.py temp_session 7 7 0 0%
conftest.py setup_temp_session 2 2 0 0%
conftest.py (no function) 55 3 0 95%
tasks/__init__.py (no function) 119 0 0 100%
tasks/ace3.py score_zero_for_absent 1 1 0 0%
tasks/ace3.py percent 1 1 0 0%
tasks/ace3.py tr_score_with_pct 1 1 0 0%
tasks/ace3.py qsequence 1 1 0 0%
tasks/ace3.py tr_heading 1 1 0 0%
tasks/ace3.py Ace3.extend_columns 20 0 0 100%
tasks/ace3.py Ace3.longname 2 2 0 0%
tasks/ace3.py Ace3.get_trackers 1 1 0 0%
tasks/ace3.py Ace3.get_clinical_text 11 11 0 0%
tasks/ace3.py Ace3.get_summaries 1 1 0 0%
tasks/ace3.py Ace3.attn_score 1 1 0 0%
tasks/ace3.py Ace3.get_recog_score 3 3 0 0%
tasks/ace3.py Ace3.get_recog_text 3 3 0 0%
tasks/ace3.py Ace3.get_mem_recognition_score 7 7 0 0%
tasks/ace3.py Ace3.mem_score 1 1 0 0%
tasks/ace3.py Ace3.fluency_score 1 1 0 0%
tasks/ace3.py Ace3.get_follow_command_score 3 3 0 0%
tasks/ace3.py Ace3.get_repeat_word_score 2 2 0 0%
tasks/ace3.py Ace3.lang_score 1 1 0 0%
tasks/ace3.py Ace3.vsp_score 1 1 0 0%
tasks/ace3.py Ace3.total_score 1 1 0 0%
tasks/ace3.py Ace3.mini_ace_score 1 1 0 0%
tasks/ace3.py Ace3.is_recognition_complete 1 1 0 0%
tasks/ace3.py Ace3.is_complete 7 7 0 0%
tasks/ace3.py Ace3.get_target_address_parts 6 6 0 0%
tasks/ace3.py Ace3.get_task_html 31 31 0 0%
tasks/ace3.py Ace3.get_snomed_codes 10 10 0 0%
tasks/ace3.py MiniAce.extend_columns 5 0 0 100%
tasks/ace3.py MiniAce.longname 2 2 0 0%
tasks/ace3.py MiniAce.get_trackers 1 1 0 0%
tasks/ace3.py MiniAce.get_clinical_text 9 9 0 0%
tasks/ace3.py MiniAce.get_summaries 1 1 0 0%
tasks/ace3.py MiniAce.attn_score 1 1 0 0%
tasks/ace3.py MiniAce.mem_score 1 1 0 0%
tasks/ace3.py MiniAce.fluency_score 1 1 0 0%
tasks/ace3.py MiniAce.vsp_score 1 1 0 0%
tasks/ace3.py MiniAce.mini_ace_score 1 1 0 0%
tasks/ace3.py MiniAce.is_complete 1 1 0 0%
tasks/ace3.py MiniAce.get_task_html 28 28 0 0%
tasks/ace3.py (no function) 142 0 0 100%
tasks/aims.py Aims.extend_columns 2 0 0 100%
tasks/aims.py Aims.longname 2 2 0 0%
tasks/aims.py Aims.get_trackers 1 1 0 0%
tasks/aims.py Aims.get_clinical_text 3 3 0 0%
tasks/aims.py Aims.get_summaries 1 1 0 0%
tasks/aims.py Aims.is_complete 1 1 0 0%
tasks/aims.py Aims.total_score 1 1 0 0%
tasks/aims.py Aims.get_task_html 11 11 0 0%
tasks/aims.py Aims.get_snomed_codes 4 4 0 0%
tasks/aims.py (no function) 32 0 0 100%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatal.longname 2 2 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatal.is_complete 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatal.get_task_html 12 12 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatal.get_main_options 4 4 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatal.get_ff_options 4 4 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.__init__ 2 2 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.task_class 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.report_id 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.title 2 2 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.superuser_only 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.get_specific_http_query_keys 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.render_html 2 2 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport.get_spreadsheet_pages 6 6 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_main_column_headings 3 3 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_main_rows 6 6 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_ff_column_headings 2 2 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_ff_rows 1 1 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_ff_why_rows 8 8 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_comment_rows 7 7 0 0%
tasks/apeq_cpft_perinatal.py APEQCPFTPerinatalReport._get_comments 1 1 0 0%
tasks/apeq_cpft_perinatal.py (no function) 63 0 0 100%
tasks/apeqpt.py Apeqpt.longname 2 2 0 0%
tasks/apeqpt.py Apeqpt.is_complete 5 5 0 0%
tasks/apeqpt.py Apeqpt.get_summaries 1 1 0 0%
tasks/apeqpt.py Apeqpt.get_task_html 9 9 0 0%
tasks/apeqpt.py Apeqpt.get_fhir_questionnaire 15 15 0 0%
tasks/apeqpt.py (no function) 29 0 0 100%
tasks/aq.py to_csv 1 1 0 0%
tasks/aq.py Aq.extend_columns 1 0 0 100%
tasks/aq.py Aq.longname 2 2 0 0%
tasks/aq.py Aq.is_complete 3 3 0 0%
tasks/aq.py Aq.get_clinical_text 3 3 0 0%
tasks/aq.py Aq.get_summaries 2 2 0 0%
tasks/aq.py Aq.score 1 1 0 0%
tasks/aq.py Aq.social_skill_score 1 1 0 0%
tasks/aq.py Aq.attention_switching_score 1 1 0 0%
tasks/aq.py Aq.attention_to_detail_score 1 1 0 0%
tasks/aq.py Aq.communication_score 1 1 0 0%
tasks/aq.py Aq.imagination_score 1 1 0 0%
tasks/aq.py Aq.questions_score 7 7 0 0%
tasks/aq.py Aq.question_score 15 15 0 0%
tasks/aq.py Aq.get_task_html 3 3 0 0%
tasks/aq.py Aq.get_task_html_rows 4 4 0 0%
tasks/aq.py Aq.get_task_html_rows_for_range 7 7 0 0%
tasks/aq.py Aq.get_answer_cell 5 5 0 0%
tasks/aq.py Aq.get_fhir_questionnaire 7 7 0 0%
tasks/aq.py (no function) 56 0 0 100%
tasks/asdas.py Asdas.extend_columns 3 0 0 100%
tasks/asdas.py Asdas.longname 2 2 0 0%
tasks/asdas.py Asdas.get_summaries 1 1 0 0%
tasks/asdas.py Asdas.is_complete 9 9 0 0%
tasks/asdas.py Asdas.get_trackers 6 6 0 0%
tasks/asdas.py Asdas.back_pain 1 1 0 0%
tasks/asdas.py Asdas.morning_stiffness 1 1 0 0%
tasks/asdas.py Asdas.patient_global 1 1 0 0%
tasks/asdas.py Asdas.peripheral_pain 1 1 0 0%
tasks/asdas.py Asdas.asdas_crp 5 5 0 0%
tasks/asdas.py Asdas.asdas_esr 4 4 0 0%
tasks/asdas.py Asdas.activity_state 9 9 0 0%
tasks/asdas.py Asdas.get_task_html 15 15 0 0%
tasks/asdas.py (no function) 41 0 0 100%
tasks/audit.py Audit.extend_columns 1 0 0 100%
tasks/audit.py Audit.longname 2 2 0 0%
tasks/audit.py Audit.get_trackers 1 1 0 0%
tasks/audit.py Audit.get_clinical_text 3 3 0 0%
tasks/audit.py Audit.get_summaries 1 1 0 0%
tasks/audit.py Audit.is_complete 9 9 0 0%
tasks/audit.py Audit.total_score 1 1 0 0%
tasks/audit.py Audit.get_task_html 19 19 0 0%
tasks/audit.py Audit.get_snomed_codes 4 4 0 0%
tasks/audit.py AuditC.extend_columns 1 0 0 100%
tasks/audit.py AuditC.longname 2 2 0 0%
tasks/audit.py AuditC.get_trackers 1 1 0 0%
tasks/audit.py AuditC.get_clinical_text 3 3 0 0%
tasks/audit.py AuditC.get_summaries 1 1 0 0%
tasks/audit.py AuditC.is_complete 1 1 0 0%
tasks/audit.py AuditC.total_score 1 1 0 0%
tasks/audit.py AuditC.get_task_html 14 14 0 0%
tasks/audit.py AuditC.get_snomed_codes 4 4 0 0%
tasks/audit.py (no function) 50 0 0 100%
tasks/badls.py Badls.extend_columns 1 0 0 100%
tasks/badls.py Badls.longname 2 2 0 0%
tasks/badls.py Badls.get_summaries 1 1 0 0%
tasks/badls.py Badls.get_clinical_text 3 3 0 0%
tasks/badls.py Badls.score 2 2 0 0%
tasks/badls.py Badls.total_score 1 1 0 0%
tasks/badls.py Badls.is_complete 1 1 0 0%
tasks/badls.py Badls.get_task_html 9 9 0 0%
tasks/badls.py Badls.get_snomed_codes 4 4 0 0%
tasks/badls.py (no function) 31 0 0 100%
tasks/basdai.py Basdai.extend_columns 1 0 0 100%
tasks/basdai.py Basdai.longname 2 2 0 0%
tasks/basdai.py Basdai.get_summaries 1 1 0 0%
tasks/basdai.py Basdai.is_complete 5 5 0 0%
tasks/basdai.py Basdai.get_trackers 6 6 0 0%
tasks/basdai.py Basdai.basdai 7 7 0 0%
tasks/basdai.py Basdai.activity_state 6 6 0 0%
tasks/basdai.py Basdai.get_task_html 13 13 0 0%
tasks/basdai.py (no function) 31 0 0 100%
tasks/bdi.py Bdi.extend_columns 1 0 0 100%
tasks/bdi.py Bdi.longname 2 2 0 0%
tasks/bdi.py Bdi.is_complete 1 1 0 0%
tasks/bdi.py Bdi.get_trackers 1 1 0 0%
tasks/bdi.py Bdi.get_clinical_text 3 3 0 0%
tasks/bdi.py Bdi.get_summaries 1 1 0 0%
tasks/bdi.py Bdi.total_score 1 1 0 0%
tasks/bdi.py Bdi.is_bdi_ii 1 1 0 0%
tasks/bdi.py Bdi.get_task_html 33 33 0 0%
tasks/bdi.py Bdi.get_snomed_codes 12 12 0 0%
tasks/bdi.py (no function) 47 0 0 100%
tasks/bmi.py Bmi.longname 2 2 0 0%
tasks/bmi.py Bmi.is_complete 1 0 0 100%
tasks/bmi.py Bmi.get_trackers 1 1 0 0%
tasks/bmi.py Bmi.get_clinical_text 3 3 0 0%
tasks/bmi.py Bmi.get_summaries 1 1 0 0%
tasks/bmi.py Bmi.bmi 6 6 0 0%
tasks/bmi.py Bmi.category 24 24 0 0%
tasks/bmi.py Bmi.get_task_html 1 1 0 0%
tasks/bmi.py Bmi.get_snomed_codes 18 18 0 0%
tasks/bmi.py Bmi.get_fhir_extra_bundle_entries 10 10 0 0%
tasks/bmi.py (no function) 42 1 0 98%
tasks/bprs.py Bprs.extend_columns 1 0 0 100%
tasks/bprs.py Bprs.longname 2 2 0 0%
tasks/bprs.py Bprs.get_trackers 1 1 0 0%
tasks/bprs.py Bprs.get_clinical_text 3 3 0 0%
tasks/bprs.py Bprs.get_summaries 1 1 0 0%
tasks/bprs.py Bprs.is_complete 1 1 0 0%
tasks/bprs.py Bprs.total_score 1 1 0 0%
tasks/bprs.py Bprs.get_task_html 10 10 0 0%
tasks/bprs.py Bprs.get_snomed_codes 2 2 0 0%
tasks/bprs.py (no function) 32 0 0 100%
tasks/bprse.py Bprse.extend_columns 1 0 0 100%
tasks/bprse.py Bprse.longname 2 2 0 0%
tasks/bprse.py Bprse.get_trackers 1 1 0 0%
tasks/bprse.py Bprse.get_clinical_text 3 3 0 0%
tasks/bprse.py Bprse.get_summaries 1 1 0 0%
tasks/bprse.py Bprse.is_complete 1 1 0 0%
tasks/bprse.py Bprse.total_score 1 1 0 0%
tasks/bprse.py Bprse.get_task_html 7 7 0 0%
tasks/bprse.py Bprse.get_task_html.bprs_string 1 1 0 0%
tasks/bprse.py (no function) 29 0 0 100%
tasks/cage.py Cage.extend_columns 1 0 0 100%
tasks/cage.py Cage.longname 2 2 0 0%
tasks/cage.py Cage.get_trackers 1 1 0 0%
tasks/cage.py Cage.get_clinical_text 3 3 0 0%
tasks/cage.py Cage.get_summaries 1 1 0 0%
tasks/cage.py Cage.is_complete 1 1 0 0%
tasks/cage.py Cage.get_value 1 1 0 0%
tasks/cage.py Cage.total_score 4 4 0 0%
tasks/cage.py Cage.get_task_html 8 8 0 0%
tasks/cage.py Cage.get_snomed_codes 4 4 0 0%
tasks/cage.py (no function) 32 0 0 100%
tasks/cape42.py Cape42.extend_columns 2 0 0 100%
tasks/cape42.py Cape42.longname 2 2 0 0%
tasks/cape42.py Cape42.get_trackers 8 8 0 0%
tasks/cape42.py Cape42.get_summaries 2 2 0 0%
tasks/cape42.py Cape42.is_question_complete 6 6 0 0%
tasks/cape42.py Cape42.is_complete 6 6 0 0%
tasks/cape42.py Cape42.get_frequency 1 1 0 0%
tasks/cape42.py Cape42.get_distress 1 1 0 0%
tasks/cape42.py Cape42.get_distress_score 3 3 0 0%
tasks/cape42.py Cape42.endorsed 2 2 0 0%
tasks/cape42.py Cape42.distress_score 6 6 0 0%
tasks/cape42.py Cape42.frequency_score 6 6 0 0%
tasks/cape42.py Cape42.weighted_frequency_score 10 10 0 0%
tasks/cape42.py Cape42.weighted_distress_score 11 11 0 0%
tasks/cape42.py Cape42.question_category 7 7 0 0%
tasks/cape42.py Cape42.get_task_html 12 12 0 0%
tasks/cape42.py (no function) 51 0 0 100%
tasks/caps.py Caps.extend_columns 4 0 0 100%
tasks/caps.py Caps.longname 2 2 0 0%
tasks/caps.py Caps.get_trackers 1 1 0 0%
tasks/caps.py Caps.get_summaries 1 1 0 0%
tasks/caps.py Caps.is_question_complete 10 10 0 0%
tasks/caps.py Caps.is_complete 6 6 0 0%
tasks/caps.py Caps.total_score 1 1 0 0%
tasks/caps.py Caps.distress_score 5 5 0 0%
tasks/caps.py Caps.intrusiveness_score 5 5 0 0%
tasks/caps.py Caps.frequency_score 5 5 0 0%
tasks/caps.py Caps.get_task_html 12 12 0 0%
tasks/caps.py (no function) 32 0 0 100%
tasks/cardinal_expdetthreshold.py CardinalExpDetThresholdTrial.get_html_table_header 1 1 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThresholdTrial.get_html_table_row 1 1 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThresholdTrial.task_ancestor_class 1 1 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThresholdTrial.task_ancestor 1 1 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold.longname 2 2 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold.is_complete 1 1 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold._get_figures 103 103 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold.get_trial_html 10 10 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold.logistic_x_from_p 4 4 0 0%
tasks/cardinal_expdetthreshold.py CardinalExpDetThreshold.get_task_html 32 32 0 0%
tasks/cardinal_expdetthreshold.py (no function) 78 0 0 100%
tasks/cardinal_expectationdetection.py a 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.get_html_table_header 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.judged_present 5 5 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.judged_absent 5 5 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.didnt_know 3 3 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.get_html_table_row 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.task_ancestor_class 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrial.task_ancestor 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrialGroupSpec.get_html_table_header 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrialGroupSpec.get_html_table_row 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrialGroupSpec.task_ancestor_class 1 1 0 0%
tasks/cardinal_expectationdetection.py ExpDetTrialGroupSpec.task_ancestor 1 1 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.longname 2 2 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.is_complete 1 1 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_summaries 1 1 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_final_score 4 4 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_group_html 6 6 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_c_dprime 17 17 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_sdt_values 20 20 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.plot_roc 18 18 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_roc_info 21 21 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_roc_figure_by_group 24 24 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_roc_figure_firsthalf_lasthalf 25 25 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_trial_html 6 6 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_task_html 26 26 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_html_correct_by_group_and_block 17 17 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_html_correct_by_half_and_probability 15 15 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_html_correct_by_block_and_probability 14 14 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_html_correct_by_group 8 8 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_html_correct_by_block 8 8 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_p_detected 20 20 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_extra_summary_tables 26 26 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_blockprob_columns 1 1 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_halfprob_columns 1 1 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_overall_p_detect_present 3 3 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_overall_p_detect_absent 3 3 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_overall_c 3 3 0 0%
tasks/cardinal_expectationdetection.py CardinalExpectationDetection.get_overall_d 3 3 0 0%
tasks/cardinal_expectationdetection.py (no function) 143 0 0 100%
tasks/cbir.py CbiR.extend_columns 2 0 0 100%
tasks/cbir.py CbiR.longname 2 2 0 0%
tasks/cbir.py CbiR.get_summaries 1 1 0 0%
tasks/cbir.py CbiR.subscore 8 8 0 0%
tasks/cbir.py CbiR.frequency_subscore 1 1 0 0%
tasks/cbir.py CbiR.distress_subscore 1 1 0 0%
tasks/cbir.py CbiR.is_complete 5 5 0 0%
tasks/cbir.py CbiR.get_task_html 18 18 0 0%
tasks/cbir.py CbiR.get_task_html.get_question_rows 8 8 0 0%
tasks/cbir.py (no function) 41 0 0 100%
tasks/ceca.py CecaQ3.longname 2 2 0 0%
tasks/ceca.py CecaQ3.get_summaries 1 1 0 0%
tasks/ceca.py CecaQ3.is_complete 1 1 0 0%
tasks/ceca.py CecaQ3.is_at_least_one_field_true 4 4 0 0%
tasks/ceca.py CecaQ3.complete_1a 11 11 0 0%
tasks/ceca.py CecaQ3.complete_1b 5 5 0 0%
tasks/ceca.py CecaQ3.complete_1c 15 15 0 0%
tasks/ceca.py CecaQ3.complete_2a 10 10 0 0%
tasks/ceca.py CecaQ3.complete_2b 13 13 0 0%
tasks/ceca.py CecaQ3.complete_3a 10 10 0 0%
tasks/ceca.py CecaQ3.complete_3b 13 13 0 0%
tasks/ceca.py CecaQ3.complete_3c 1 1 0 0%
tasks/ceca.py CecaQ3.complete_4a 9 9 0 0%
tasks/ceca.py CecaQ3.complete_4b 9 9 0 0%
tasks/ceca.py CecaQ3.complete_4c 20 20 0 0%
tasks/ceca.py CecaQ3.complete_5 15 15 0 0%
tasks/ceca.py CecaQ3.complete_6 7 7 0 0%
tasks/ceca.py CecaQ3.total_sum_abort_if_none 7 7 0 0%
tasks/ceca.py CecaQ3.total_nonzero_scores_1_abort_if_none 8 8 0 0%
tasks/ceca.py CecaQ3.parental_loss_risk 1 1 0 0%
tasks/ceca.py CecaQ3.parental_loss_high_risk 1 1 0 0%
tasks/ceca.py CecaQ3.mother_antipathy 13 13 0 0%
tasks/ceca.py CecaQ3.father_antipathy 13 13 0 0%
tasks/ceca.py CecaQ3.mother_neglect 11 11 0 0%
tasks/ceca.py CecaQ3.father_neglect 11 11 0 0%
tasks/ceca.py CecaQ3.mother_psychological_abuse 14 14 0 0%
tasks/ceca.py CecaQ3.father_psychological_abuse 14 14 0 0%
tasks/ceca.py CecaQ3.role_reversal 7 7 0 0%
tasks/ceca.py CecaQ3.physical_abuse_screen 2 2 0 0%
tasks/ceca.py CecaQ3.physical_abuse_severity_mother 13 13 0 0%
tasks/ceca.py CecaQ3.physical_abuse_severity_father 13 13 0 0%
tasks/ceca.py CecaQ3.sexual_abuse_screen 2 2 0 0%
tasks/ceca.py CecaQ3.sexual_abuse_score_first 4 4 0 0%
tasks/ceca.py CecaQ3.sexual_abuse_score_other 4 4 0 0%
tasks/ceca.py CecaQ3.get_task_html 33 33 0 0%
tasks/ceca.py CecaQ3.get_task_html.wxstring 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.subheading_from_wstring 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.subsubheading_from_wstring 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.wstring_boolean 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.wstring_numeric 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.wstring_string 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.wstring_dict 1 1 0 0%
tasks/ceca.py CecaQ3.get_task_html.string_boolean 1 1 0 0%
tasks/ceca.py subheading_from_string 1 1 0 0%
tasks/ceca.py subsubheading_from_string 1 1 0 0%
tasks/ceca.py row 1 1 0 0%
tasks/ceca.py string_boolean_ 1 1 0 0%
tasks/ceca.py string_numeric 1 1 0 0%
tasks/ceca.py string_string 1 1 0 0%
tasks/ceca.py string_dict 1 1 0 0%
tasks/ceca.py (no function) 284 0 0 100%
tasks/cesd.py Cesd.extend_columns 1 0 0 100%
tasks/cesd.py Cesd.longname 2 2 0 0%
tasks/cesd.py Cesd.minimum_client_version 1 0 0 100%
tasks/cesd.py Cesd.is_complete 1 1 0 0%
tasks/cesd.py Cesd.total_score 9 9 0 0%
tasks/cesd.py Cesd.get_trackers 3 3 0 0%
tasks/cesd.py Cesd.get_clinical_text 3 3 0 0%
tasks/cesd.py Cesd.get_summaries 1 1 0 0%
tasks/cesd.py Cesd.has_depression_risk 1 1 0 0%
tasks/cesd.py Cesd.get_task_html 10 10 0 0%
tasks/cesd.py (no function) 40 0 0 100%
tasks/cesdr.py Cesdr.extend_columns 1 0 0 100%
tasks/cesdr.py Cesdr.longname 2 2 0 0%
tasks/cesdr.py Cesdr.minimum_client_version 1 0 0 100%
tasks/cesdr.py Cesdr.is_complete 1 1 0 0%
tasks/cesdr.py Cesdr.total_score 1 1 0 0%
tasks/cesdr.py Cesdr.get_depression_category 23 23 0 0%
tasks/cesdr.py Cesdr.fulfils_group_criteria 6 6 0 0%
tasks/cesdr.py Cesdr.get_trackers 3 3 0 0%
tasks/cesdr.py Cesdr.get_clinical_text 3 3 0 0%
tasks/cesdr.py Cesdr.get_summaries 1 1 0 0%
tasks/cesdr.py Cesdr.has_depression_risk 1 1 0 0%
tasks/cesdr.py Cesdr.get_task_html 11 11 0 0%
tasks/cesdr.py (no function) 54 0 0 100%
tasks/cet.py Cet.extend_columns 1 0 0 100%
tasks/cet.py Cet.longname 2 2 0 0%
tasks/cet.py Cet.is_complete 5 5 0 0%
tasks/cet.py Cet.get_trackers 1 1 0 0%
tasks/cet.py Cet.get_clinical_text 4 4 0 0%
tasks/cet.py Cet.subscale_comment 15 15 0 0%
tasks/cet.py Cet.get_summaries 1 1 0 0%
tasks/cet.py Cet.score 6 6 0 0%
tasks/cet.py Cet.mean_score 2 2 0 0%
tasks/cet.py Cet.subscale_1_avoidance_rule_based 1 1 0 0%
tasks/cet.py Cet.subscale_2_weight_control 1 1 0 0%
tasks/cet.py Cet.subscale_3_mood_improvement 1 1 0 0%
tasks/cet.py Cet.subscale_4_lack_enjoyment 1 1 0 0%
tasks/cet.py Cet.subscale_5_rigidity 1 1 0 0%
tasks/cet.py Cet.total_score 1 1 0 0%
tasks/cet.py Cet.get_task_html 9 9 0 0%
tasks/cet.py Cet.get_fhir_questionnaire 7 7 0 0%
tasks/cet.py (no function) 55 0 0 100%
tasks/cgi_task.py Cgi.longname 2 2 0 0%
tasks/cgi_task.py Cgi.get_trackers 1 1 0 0%
tasks/cgi_task.py Cgi.get_clinical_text 3 3 0 0%
tasks/cgi_task.py Cgi.get_summaries 1 1 0 0%
tasks/cgi_task.py Cgi.is_complete 3 3 0 0%
tasks/cgi_task.py Cgi.total_score 1 1 0 0%
tasks/cgi_task.py Cgi.get_task_html 11 11 0 0%
tasks/cgi_task.py CgiI.longname 2 2 0 0%
tasks/cgi_task.py CgiI.get_clinical_text 3 3 0 0%
tasks/cgi_task.py CgiI.is_complete 1 1 0 0%
tasks/cgi_task.py CgiI.get_rating_text 2 2 0 0%
tasks/cgi_task.py CgiI.get_q_dict 1 1 0 0%
tasks/cgi_task.py CgiI.get_task_html 1 1 0 0%
tasks/cgi_task.py (no function) 44 0 0 100%
tasks/cgisch.py CgiSch.extend_columns 2 0 0 100%
tasks/cgisch.py CgiSch.longname 2 2 0 0%
tasks/cgisch.py CgiSch.get_trackers 3 3 0 0%
tasks/cgisch.py CgiSch.get_clinical_text 3 3 0 0%
tasks/cgisch.py CgiSch.get_summaries 1 1 0 0%
tasks/cgisch.py CgiSch.is_complete 1 1 0 0%
tasks/cgisch.py CgiSch.get_task_html 15 15 0 0%
tasks/cgisch.py CgiSch.get_task_html.tr_severity 1 1 0 0%
tasks/cgisch.py CgiSch.get_task_html.tr_change 1 1 0 0%
tasks/cgisch.py (no function) 25 0 0 100%
tasks/chit.py Chit.extend_columns 1 0 0 100%
tasks/chit.py Chit.longname 2 2 0 0%
tasks/chit.py Chit.minimum_client_version 1 0 0 100%
tasks/chit.py Chit.get_summaries 1 1 0 0%
tasks/chit.py Chit.is_complete 5 5 0 0%
tasks/chit.py Chit.total_score 1 1 0 0%
tasks/chit.py Chit.get_task_html 11 11 0 0%
tasks/chit.py (no function) 30 0 0 100%
tasks/cia.py Cia.extend_columns 1 0 0 100%
tasks/cia.py Cia.longname 2 2 0 0%
tasks/cia.py Cia.is_complete 3 3 0 0%
tasks/cia.py Cia.get_trackers 1 1 0 0%
tasks/cia.py Cia.global_score 5 5 0 0%
tasks/cia.py Cia.get_task_html 12 12 0 0%
tasks/cia.py Cia.get_answer_cell 8 8 0 0%
tasks/cia.py Cia.get_score_meaning 1 1 0 0%
tasks/cia.py (no function) 31 0 0 100%
tasks/cisr.py next_enum 3 0 0 100%
tasks/cisr.py fieldname_for_q 1 1 0 0%
tasks/cisr.py enum_to_int 1 1 0 0%
tasks/cisr.py int_to_enum 1 1 0 0%
tasks/cisr.py get_caveat 4 4 0 0%
tasks/cisr.py CisrResult.__init__ 55 55 0 0%
tasks/cisr.py CisrResult.get_score 1 1 0 0%
tasks/cisr.py CisrResult.needs_impairment_question 2 2 0 0%
tasks/cisr.py CisrResult.has_somatic_syndrome 1 1 0 0%
tasks/cisr.py CisrResult.get_final_page 1 1 0 0%
tasks/cisr.py CisrResult.decide 2 2 0 0%
tasks/cisr.py CisrResult._showint 1 1 0 0%
tasks/cisr.py CisrResult._showbool 1 1 0 0%
tasks/cisr.py CisrResult.diagnosis_name 29 29 0 0%
tasks/cisr.py CisrResult.diagnosis_icd10_code 33 33 0 0%
tasks/cisr.py CisrResult.has_diagnosis 1 1 0 0%
tasks/cisr.py CisrResult.has_diagnosis_1 1 1 0 0%
tasks/cisr.py CisrResult.has_diagnosis_2 1 1 0 0%
tasks/cisr.py CisrResult.diagnosis_1_name 1 1 0 0%
tasks/cisr.py CisrResult.diagnosis_1_icd10_code 1 1 0 0%
tasks/cisr.py CisrResult.diagnosis_2_name 1 1 0 0%
tasks/cisr.py CisrResult.diagnosis_2_icd10_code 1 1 0 0%
tasks/cisr.py CisrResult.finalize 157 157 0 0%
tasks/cisr.py Cisr.longname 2 2 0 0%
tasks/cisr.py Cisr.minimum_client_version 1 0 0 100%
tasks/cisr.py Cisr.value_for_question 3 3 0 0%
tasks/cisr.py Cisr.int_value_for_question 2 2 0 0%
tasks/cisr.py Cisr.answer_is_no 7 7 0 0%
tasks/cisr.py Cisr.answer_is_yes 7 7 0 0%
tasks/cisr.py Cisr.answered 3 3 0 0%
tasks/cisr.py Cisr.get_textual_answer 29 29 0 0%
tasks/cisr.py Cisr.next_q 735 735 0 0%
tasks/cisr.py Cisr.next_q.jump_to 1 1 0 0%
tasks/cisr.py Cisr.get_result 6 6 0 0%
tasks/cisr.py Cisr.get_clinical_text 4 4 0 0%
tasks/cisr.py Cisr.get_summaries 2 2 0 0%
tasks/cisr.py Cisr.is_complete 2 2 0 0%
tasks/cisr.py Cisr.diagnosis_name 2 2 0 0%
tasks/cisr.py Cisr.diagnosis_reason 2 2 0 0%
tasks/cisr.py Cisr.get_suicide_intent 9 9 0 0%
tasks/cisr.py Cisr.get_doctell 3 3 0 0%
tasks/cisr.py Cisr.get_sleep_change 3 3 0 0%
tasks/cisr.py Cisr.get_weight_change 3 3 0 0%
tasks/cisr.py Cisr.get_impairment 1 1 0 0%
tasks/cisr.py Cisr.get_task_html 31 31 0 0%
tasks/cisr.py Cisr.get_task_html.qa_row 1 1 0 0%
tasks/cisr.py Cisr.get_task_html.max_text 1 1 0 0%
tasks/cisr.py (no function) 824 0 0 100%
tasks/ciwa.py Ciwa.extend_columns 1 0 0 100%
tasks/ciwa.py Ciwa.longname 2 2 0 0%
tasks/ciwa.py Ciwa.get_trackers 1 1 0 0%
tasks/ciwa.py Ciwa.get_clinical_text 3 3 0 0%
tasks/ciwa.py Ciwa.get_summaries 1 1 0 0%
tasks/ciwa.py Ciwa.is_complete 1 1 0 0%
tasks/ciwa.py Ciwa.total_score 1 1 0 0%
tasks/ciwa.py Ciwa.severity 7 7 0 0%
tasks/ciwa.py Ciwa.get_task_html 16 16 0 0%
tasks/ciwa.py Ciwa.get_snomed_codes 4 4 0 0%
tasks/ciwa.py (no function) 40 0 0 100%
tasks/contactlog.py ContactLog.longname 2 2 0 0%
tasks/contactlog.py ContactLog.get_clinical_text 4 4 0 0%
tasks/contactlog.py ContactLog.is_complete 1 1 0 0%
tasks/contactlog.py ContactLog.get_task_html 1 1 0 0%
tasks/contactlog.py (no function) 28 0 0 100%
tasks/cope.py CopeBrief.extend_columns 1 0 0 100%
tasks/cope.py CopeBrief.longname 2 2 0 0%
tasks/cope.py CopeBrief.get_summaries 1 1 0 0%
tasks/cope.py CopeBrief.is_complete_responder 9 9 0 0%
tasks/cope.py CopeBrief.is_complete 1 1 0 0%
tasks/cope.py CopeBrief.self_distraction 1 1 0 0%
tasks/cope.py CopeBrief.active_coping 1 1 0 0%
tasks/cope.py CopeBrief.denial 1 1 0 0%
tasks/cope.py CopeBrief.substance_use 1 1 0 0%
tasks/cope.py CopeBrief.emotional_support 1 1 0 0%
tasks/cope.py CopeBrief.instrumental_support 1 1 0 0%
tasks/cope.py CopeBrief.behavioural_disengagement 1 1 0 0%
tasks/cope.py CopeBrief.venting 1 1 0 0%
tasks/cope.py CopeBrief.positive_reframing 1 1 0 0%
tasks/cope.py CopeBrief.planning 1 1 0 0%
tasks/cope.py CopeBrief.humour 1 1 0 0%
tasks/cope.py CopeBrief.acceptance 1 1 0 0%
tasks/cope.py CopeBrief.religion 1 1 0 0%
tasks/cope.py CopeBrief.self_blame 1 1 0 0%
tasks/cope.py CopeBrief.get_task_html 7 7 0 0%
tasks/cope.py (no function) 46 0 0 100%
tasks/core10.py Core10.longname 2 2 0 0%
tasks/core10.py Core10.minimum_client_version 1 0 0 100%
tasks/core10.py Core10.is_complete 1 1 0 0%
tasks/core10.py Core10.get_trackers 1 1 0 0%
tasks/core10.py Core10.get_clinical_text 3 3 0 0%
tasks/core10.py Core10.get_summaries 1 1 0 0%
tasks/core10.py Core10.total_score 1 1 0 0%
tasks/core10.py Core10.n_questions_complete 1 1 0 0%
tasks/core10.py Core10.clinical_score 4 4 0 0%
tasks/core10.py Core10.get_task_html 10 10 0 0%
tasks/core10.py Core10.get_task_html.get_tr_qa 2 2 0 0%
tasks/core10.py Core10.get_snomed_codes 4 4 0 0%
tasks/core10.py Core10Report.report_id 1 1 0 0%
tasks/core10.py Core10Report.title 2 2 0 0%
tasks/core10.py Core10Report.task_class 1 1 0 0%
tasks/core10.py Core10Report.scoretypes 2 2 0 0%
tasks/core10.py (no function) 59 0 0 100%
tasks/cpft_covid_medical.py CpftCovidMedical.extend_columns 1 0 0 100%
tasks/cpft_covid_medical.py CpftCovidMedical.longname 2 2 0 0%
tasks/cpft_covid_medical.py CpftCovidMedical.is_complete 5 5 0 0%
tasks/cpft_covid_medical.py CpftCovidMedical.get_task_html 3 3 0 0%
tasks/cpft_covid_medical.py CpftCovidMedical.get_how_and_when_symptoms_answer 4 4 0 0%
tasks/cpft_covid_medical.py (no function) 19 0 0 100%
tasks/cpft_lps.py CPFTLPSReferral.longname 2 2 0 0%
tasks/cpft_lps.py CPFTLPSReferral.is_complete 1 1 0 0%
tasks/cpft_lps.py CPFTLPSReferral.get_clinical_text 1 1 0 0%
tasks/cpft_lps.py CPFTLPSReferral.four_column_row 1 1 0 0%
tasks/cpft_lps.py CPFTLPSReferral.tr_qa 1 1 0 0%
tasks/cpft_lps.py CPFTLPSReferral.get_task_html 46 46 0 0%
tasks/cpft_lps.py CPFTLPSResetResponseClock.longname 2 2 0 0%
tasks/cpft_lps.py CPFTLPSResetResponseClock.is_complete 1 1 0 0%
tasks/cpft_lps.py CPFTLPSResetResponseClock.get_clinical_text 1 1 0 0%
tasks/cpft_lps.py CPFTLPSResetResponseClock.get_task_html 5 5 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.longname 2 2 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.is_complete 1 1 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_discharge_reason 9 9 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_referral_reasons 6 6 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_managements 6 6 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_psychiatric_diagnoses 5 5 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_medical_diagnoses 5 5 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_clinical_text 2 2 0 0%
tasks/cpft_lps.py CPFTLPSDischarge.get_task_html 24 24 0 0%
tasks/cpft_lps.py LPSReportReferredNotDischarged.report_id 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotDischarged.title 2 2 0 0%
tasks/cpft_lps.py LPSReportReferredNotDischarged.superuser_only 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotDischarged.get_paramform_schema_class 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotDischarged.get_query 22 22 0 0%
tasks/cpft_lps.py LPSReportReferredNotClerkedOrDischarged.report_id 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotClerkedOrDischarged.title 2 2 0 0%
tasks/cpft_lps.py LPSReportReferredNotClerkedOrDischarged.superuser_only 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotClerkedOrDischarged.get_paramform_schema_class 1 1 0 0%
tasks/cpft_lps.py LPSReportReferredNotClerkedOrDischarged.get_query 28 28 0 0%
tasks/cpft_lps.py (no function) 186 0 0 100%
tasks/cpft_research_preferences.py CpftResearchPreferences.extend_columns 3 0 0 100%
tasks/cpft_research_preferences.py CpftResearchPreferences.longname 2 2 0 0%
tasks/cpft_research_preferences.py CpftResearchPreferences.is_complete 8 8 0 0%
tasks/cpft_research_preferences.py CpftResearchPreferences.get_task_html 3 3 0 0%
tasks/cpft_research_preferences.py CpftResearchPreferences.get_contact_preference_answer 4 4 0 0%
tasks/cpft_research_preferences.py CpftResearchPreferences.get_contact_by_email_answer 1 1 0 0%
tasks/cpft_research_preferences.py CpftResearchPreferences.get_research_opt_out_answer 1 1 0 0%
tasks/cpft_research_preferences.py (no function) 23 0 0 100%
tasks/dad.py Dad.extend_columns 3 0 0 100%
tasks/dad.py Dad.longname 2 2 0 0%
tasks/dad.py Dad.get_summaries 5 5 0 0%
tasks/dad.py Dad.is_complete 1 1 0 0%
tasks/dad.py Dad.get_items_activity 1 1 0 0%
tasks/dad.py Dad.get_items_activities 1 1 0 0%
tasks/dad.py Dad.get_items_phase 1 1 0 0%
tasks/dad.py Dad.get_score 3 3 0 0%
tasks/dad.py Dad.get_score_dict 17 17 0 0%
tasks/dad.py Dad.report_score 1 1 0 0%
tasks/dad.py Dad.report_answer 9 9 0 0%
tasks/dad.py Dad.get_task_html 18 18 0 0%
tasks/dad.py (no function) 36 0 0 100%
tasks/das28.py Das28.extend_columns 5 0 0 100%
tasks/das28.py Das28.field_name 1 0 0 100%
tasks/das28.py Das28.get_joint_field_names 6 0 0 100%
tasks/das28.py Das28.get_all_field_names 1 1 0 0%
tasks/das28.py Das28.longname 2 2 0 0%
tasks/das28.py Das28.get_summaries 1 1 0 0%
tasks/das28.py Das28.is_complete 7 7 0 0%
tasks/das28.py Das28.get_trackers 1 1 0 0%
tasks/das28.py Das28.get_crp_tracker 6 6 0 0%
tasks/das28.py Das28.get_esr_tracker 6 6 0 0%
tasks/das28.py Das28.swollen_joint_count 1 1 0 0%
tasks/das28.py Das28.tender_joint_count 1 1 0 0%
tasks/das28.py Das28.das28_crp 3 3 0 0%
tasks/das28.py Das28.das28_esr 3 3 0 0%
tasks/das28.py Das28.activity_state_crp 9 9 0 0%
tasks/das28.py Das28.activity_state_esr 9 9 0 0%
tasks/das28.py Das28.get_task_html 19 19 0 0%
tasks/das28.py (no function) 47 0 0 100%
tasks/dast.py Dast.extend_columns 1 0 0 100%
tasks/dast.py Dast.longname 2 2 0 0%
tasks/dast.py Dast.get_trackers 1 1 0 0%
tasks/dast.py Dast.get_clinical_text 3 3 0 0%
tasks/dast.py Dast.get_summaries 1 1 0 0%
tasks/dast.py Dast.is_complete 1 1 0 0%
tasks/dast.py Dast.get_score 7 7 0 0%
tasks/dast.py Dast.total_score 4 4 0 0%
tasks/dast.py Dast.get_task_html 9 9 0 0%
tasks/dast.py Dast.get_snomed_codes 3 3 0 0%
tasks/dast.py (no function) 33 0 0 100%
tasks/deakin_s1_healthreview.py DeakinS1HealthReview.longname 2 2 0 0%
tasks/deakin_s1_healthreview.py DeakinS1HealthReview.is_complete 1 1 0 0%
tasks/deakin_s1_healthreview.py DeakinS1HealthReview.get_drug_frequency_row 3 3 0 0%
tasks/deakin_s1_healthreview.py DeakinS1HealthReview.get_task_html 2 2 0 0%
tasks/deakin_s1_healthreview.py DeakinS1HealthReview.get_task_html.twocol_bool_row 1 1 0 0%
tasks/deakin_s1_healthreview.py (no function) 117 0 0 100%
tasks/demoquestionnaire.py divtest 1 1 0 0%
tasks/demoquestionnaire.py DemoQuestionnaire.extend_columns 7 0 0 100%
tasks/demoquestionnaire.py DemoQuestionnaire.longname 2 2 0 0%
tasks/demoquestionnaire.py DemoQuestionnaire.is_complete 1 1 0 0%
tasks/demoquestionnaire.py DemoQuestionnaire.get_task_html 67 67 0 0%
tasks/demoquestionnaire.py (no function) 59 0 0 100%
tasks/demqol.py Demqol.extend_columns 1 0 0 100%
tasks/demqol.py Demqol.longname 2 2 0 0%
tasks/demqol.py Demqol.is_complete 1 1 0 0%
tasks/demqol.py Demqol.get_trackers 1 1 0 0%
tasks/demqol.py Demqol.get_clinical_text 3 3 0 0%
tasks/demqol.py Demqol.get_summaries 1 1 0 0%
tasks/demqol.py Demqol.totalscore_extrapolated 1 1 0 0%
tasks/demqol.py Demqol.total_score 2 2 0 0%
tasks/demqol.py Demqol.get_q 2 2 0 0%
tasks/demqol.py Demqol.get_task_html 14 14 0 0%
tasks/demqol.py DemqolProxy.extend_columns 1 0 0 100%
tasks/demqol.py DemqolProxy.longname 2 2 0 0%
tasks/demqol.py DemqolProxy.is_complete 1 1 0 0%
tasks/demqol.py DemqolProxy.get_trackers 1 1 0 0%
tasks/demqol.py DemqolProxy.get_clinical_text 3 3 0 0%
tasks/demqol.py DemqolProxy.get_summaries 1 1 0 0%
tasks/demqol.py DemqolProxy.totalscore_extrapolated 1 1 0 0%
tasks/demqol.py DemqolProxy.total_score 2 2 0 0%
tasks/demqol.py DemqolProxy.get_q 2 2 0 0%
tasks/demqol.py DemqolProxy.get_task_html 14 14 0 0%
tasks/demqol.py calc_total_score 15 15 0 0%
tasks/demqol.py (no function) 69 0 0 100%
tasks/diagnosis.py DiagnosisItemBase.get_html_table_row 1 1 0 0%
tasks/diagnosis.py DiagnosisItemBase.get_code_for_hl7 3 3 0 0%
tasks/diagnosis.py DiagnosisItemBase.get_text_for_hl7 1 1 0 0%
tasks/diagnosis.py DiagnosisItemBase.is_empty 1 1 0 0%
tasks/diagnosis.py DiagnosisItemBase.human 2 2 0 0%
tasks/diagnosis.py DiagnosisBase.get_num_items 1 1 0 0%
tasks/diagnosis.py DiagnosisBase.is_complete 8 8 0 0%
tasks/diagnosis.py DiagnosisBase.get_task_html 5 5 0 0%
tasks/diagnosis.py DiagnosisBase.get_clinical_text 4 4 0 0%
tasks/diagnosis.py DiagnosisBase.get_hl7_extra_data_segments 7 7 0 0%
tasks/diagnosis.py DiagnosisBase._get_fhir_extra_bundle_entries_for_system 9 9 0 0%
tasks/diagnosis.py DiagnosisIcd10Item.task_ancestor_class 1 1 0 0%
tasks/diagnosis.py DiagnosisIcd10Item.task_ancestor 1 1 0 0%
tasks/diagnosis.py DiagnosisIcd10.longname 2 2 0 0%
tasks/diagnosis.py DiagnosisIcd10.get_snomed_codes 10 10 0 0%
tasks/diagnosis.py DiagnosisIcd10._get_snomed_concepts 10 10 0 0%
tasks/diagnosis.py DiagnosisIcd10.get_fhir_extra_bundle_entries 1 1 0 0%
tasks/diagnosis.py DiagnosisIcd9CMItem.task_ancestor_class 1 1 0 0%
tasks/diagnosis.py DiagnosisIcd9CMItem.task_ancestor 1 1 0 0%
tasks/diagnosis.py DiagnosisIcd9CM.longname 2 2 0 0%
tasks/diagnosis.py DiagnosisIcd9CM.get_snomed_codes 13 13 0 0%
tasks/diagnosis.py DiagnosisIcd9CM.get_fhir_extra_bundle_entries 1 1 0 0%
tasks/diagnosis.py get_diagnosis_report_query 15 15 0 0%
tasks/diagnosis.py get_diagnosis_report 3 3 0 0%
tasks/diagnosis.py DiagnosisICD9CMReport.report_id 1 1 0 0%
tasks/diagnosis.py DiagnosisICD9CMReport.title 2 2 0 0%
tasks/diagnosis.py DiagnosisICD9CMReport.superuser_only 1 1 0 0%
tasks/diagnosis.py DiagnosisICD9CMReport.get_query 1 1 0 0%
tasks/diagnosis.py DiagnosisICD10Report.report_id 1 1 0 0%
tasks/diagnosis.py DiagnosisICD10Report.title 2 2 0 0%
tasks/diagnosis.py DiagnosisICD10Report.superuser_only 1 1 0 0%
tasks/diagnosis.py DiagnosisICD10Report.get_query 1 1 0 0%
tasks/diagnosis.py DiagnosisAllReport.report_id 1 1 0 0%
tasks/diagnosis.py DiagnosisAllReport.title 2 2 0 0%
tasks/diagnosis.py DiagnosisAllReport.superuser_only 1 1 0 0%
tasks/diagnosis.py DiagnosisAllReport.get_query 5 5 0 0%
tasks/diagnosis.py DiagnosisNode.__init__ 3 0 0 100%
tasks/diagnosis.py DiagnosisNode.after_bind 3 3 0 0%
tasks/diagnosis.py DiagnosisNode.validator 4 4 0 0%
tasks/diagnosis.py DiagnosesSequence.__init__ 4 0 0 100%
tasks/diagnosis.py DiagnosesSequence.after_bind 4 4 0 0%
tasks/diagnosis.py DiagnosesSequence.validator 6 6 0 0%
tasks/diagnosis.py DiagnosisFinderReportSchema.after_bind 9 9 0 0%
tasks/diagnosis.py get_diagnosis_inc_exc_report_query 35 35 0 0%
tasks/diagnosis.py DiagnosisFinderReportBase.superuser_only 1 1 0 0%
tasks/diagnosis.py DiagnosisFinderReportBase.get_paramform_schema_class 1 1 0 0%
tasks/diagnosis.py DiagnosisFinderReportBase.get_specific_http_query_keys 1 1 0 0%
tasks/diagnosis.py DiagnosisFinderReportBase.render_single_page_html 9 9 0 0%
tasks/diagnosis.py DiagnosisICD10FinderReport.report_id 1 1 0 0%
tasks/diagnosis.py DiagnosisICD10FinderReport.title 2 2 0 0%
tasks/diagnosis.py DiagnosisICD10FinderReport.get_query 8 8 0 0%
tasks/diagnosis.py DiagnosisICD10FinderReport.get_test_querydict 1 1 0 0%
tasks/diagnosis.py DiagnosisICD9CMFinderReport.report_id 1 1 0 0%
tasks/diagnosis.py DiagnosisICD9CMFinderReport.title 2 2 0 0%
tasks/diagnosis.py DiagnosisICD9CMFinderReport.get_query 8 8 0 0%
tasks/diagnosis.py DiagnosisICD9CMFinderReport.get_test_querydict 1 1 0 0%
tasks/diagnosis.py (no function) 172 1 0 99%
tasks/distressthermometer.py DistressThermometer.extend_columns 1 0 0 100%
tasks/distressthermometer.py DistressThermometer.longname 2 2 0 0%
tasks/distressthermometer.py DistressThermometer.get_clinical_text 3 3 0 0%
tasks/distressthermometer.py DistressThermometer.is_complete 1 1 0 0%
tasks/distressthermometer.py DistressThermometer.get_task_html 21 21 0 0%
tasks/distressthermometer.py (no function) 25 0 0 100%
tasks/edeq.py Edeq.extend_columns 8 0 0 100%
tasks/edeq.py Edeq.longname 2 2 0 0%
tasks/edeq.py Edeq.is_complete 5 5 0 0%
tasks/edeq.py Edeq.get_trackers 1 1 0 0%
tasks/edeq.py Edeq.get_task_html 19 19 0 0%
tasks/edeq.py Edeq.get_answer_cell 7 7 0 0%
tasks/edeq.py Edeq.get_score_meaning 9 9 0 0%
tasks/edeq.py Edeq.restraint 1 1 0 0%
tasks/edeq.py Edeq.eating_concern 1 1 0 0%
tasks/edeq.py Edeq.shape_concern 1 1 0 0%
tasks/edeq.py Edeq.weight_concern 1 1 0 0%
tasks/edeq.py Edeq.subscale 3 3 0 0%
tasks/edeq.py Edeq.global_score 4 4 0 0%
tasks/edeq.py (no function) 47 0 0 100%
tasks/elixhauserci.py ElixhauserCI.extend_columns 3 0 0 100%
tasks/elixhauserci.py ElixhauserCI.longname 2 2 0 0%
tasks/elixhauserci.py ElixhauserCI.get_summaries 1 1 0 0%
tasks/elixhauserci.py ElixhauserCI.is_complete 1 1 0 0%
tasks/elixhauserci.py ElixhauserCI.total_score 1 1 0 0%
tasks/elixhauserci.py ElixhauserCI.get_task_html 6 6 0 0%
tasks/elixhauserci.py (no function) 23 0 0 100%
tasks/empsa.py Empsa.longname 2 2 0 0%
tasks/empsa.py Empsa.is_complete 3 3 0 0%
tasks/empsa.py Empsa.ability_subscale 1 1 0 0%
tasks/empsa.py Empsa.motivation_subscale 1 1 0 0%
tasks/empsa.py Empsa.get_task_html 3 3 0 0%
tasks/empsa.py Empsa.get_task_html_rows 6 6 0 0%
tasks/empsa.py Empsa.get_task_html_rows_for_range 9 9 0 0%
tasks/empsa.py (no function) 70 1 0 99%
tasks/epds.py Epds.extend_columns 1 0 0 100%
tasks/epds.py Epds.longname 2 2 0 0%
tasks/epds.py Epds.get_trackers 1 1 0 0%
tasks/epds.py Epds.get_clinical_text 4 4 0 0%
tasks/epds.py Epds.get_summaries 1 1 0 0%
tasks/epds.py Epds.is_complete 1 1 0 0%
tasks/epds.py Epds.total_score 1 1 0 0%
tasks/epds.py Epds.get_task_html 13 13 0 0%
tasks/epds.py (no function) 31 0 0 100%
tasks/eq5d5l.py Eq5d5l.longname 2 2 0 0%
tasks/eq5d5l.py Eq5d5l.is_complete 1 1 0 0%
tasks/eq5d5l.py Eq5d5l.get_trackers 1 1 0 0%
tasks/eq5d5l.py Eq5d5l.get_summaries 1 1 0 0%
tasks/eq5d5l.py Eq5d5l.get_health_state_code 7 7 0 0%
tasks/eq5d5l.py Eq5d5l.get_vis_score_or_999 4 4 0 0%
tasks/eq5d5l.py Eq5d5l.get_task_html 7 7 0 0%
tasks/eq5d5l.py Eq5d5l.get_snomed_codes 4 4 0 0%
tasks/eq5d5l.py (no function) 35 0 0 100%
tasks/esspri.py Esspri.extend_columns 6 0 0 100%
tasks/esspri.py Esspri.longname 2 2 0 0%
tasks/esspri.py Esspri.get_summaries 1 1 0 0%
tasks/esspri.py Esspri.is_complete 5 5 0 0%
tasks/esspri.py Esspri.overall_score 1 1 0 0%
tasks/esspri.py Esspri.get_task_html 9 9 0 0%
tasks/esspri.py (no function) 24 0 0 100%
tasks/factg.py FactgGroupInfo.__init__ 9 0 0 100%
tasks/factg.py FactgGroupInfo.subscore 15 15 0 0%
tasks/factg.py Factg.extend_columns 5 0 0 100%
tasks/factg.py Factg.longname 2 2 0 0%
tasks/factg.py Factg.is_complete 10 10 0 0%
tasks/factg.py Factg.get_trackers 1 1 0 0%
tasks/factg.py Factg.get_summaries 6 6 0 0%
tasks/factg.py Factg.subscores 4 4 0 0%
tasks/factg.py Factg.total_score 1 1 0 0%
tasks/factg.py Factg.get_task_html 16 16 0 0%
tasks/factg.py (no function) 54 0 0 100%
tasks/fast.py Fast.extend_columns 1 0 0 100%
tasks/fast.py Fast.longname 2 2 0 0%
tasks/fast.py Fast.get_trackers 1 1 0 0%
tasks/fast.py Fast.get_clinical_text 4 4 0 0%
tasks/fast.py Fast.get_summaries 1 1 0 0%
tasks/fast.py Fast.is_complete 1 1 0 0%
tasks/fast.py Fast.total_score 1 1 0 0%
tasks/fast.py Fast.is_positive 6 6 0 0%
tasks/fast.py Fast.get_task_html 9 9 0 0%
tasks/fast.py Fast.get_snomed_codes 4 4 0 0%
tasks/fast.py (no function) 31 0 0 100%
tasks/fft.py Fft.longname 2 2 0 0%
tasks/fft.py Fft.is_complete 1 1 0 0%
tasks/fft.py Fft.get_rating_text 2 2 0 0%
tasks/fft.py Fft.get_task_html 4 4 0 0%
tasks/fft.py (no function) 19 0 0 100%
tasks/frs.py get_severity 11 11 0 0%
tasks/frs.py get_tabular_logit 2 2 0 0%
tasks/frs.py Frs.extend_columns 12 0 0 100%
tasks/frs.py Frs.longname 2 2 0 0%
tasks/frs.py Frs.get_summaries 2 2 0 0%
tasks/frs.py Frs.get_clinical_text 4 4 0 0%
tasks/frs.py Frs.get_score 15 15 0 0%
tasks/frs.py Frs.is_complete 1 1 0 0%
tasks/frs.py Frs.get_answer 16 16 0 0%
tasks/frs.py Frs.get_task_html 7 7 0 0%
tasks/frs.py (no function) 44 0 0 100%
tasks/gad7.py Gad7.extend_columns 1 0 0 100%
tasks/gad7.py Gad7.longname 2 2 0 0%
tasks/gad7.py Gad7.get_trackers 1 1 0 0%
tasks/gad7.py Gad7.get_clinical_text 3 3 0 0%
tasks/gad7.py Gad7.get_summaries 1 1 0 0%
tasks/gad7.py Gad7.is_complete 1 1 0 0%
tasks/gad7.py Gad7.total_score 1 1 0 0%
tasks/gad7.py Gad7.severity 9 9 0 0%
tasks/gad7.py Gad7.get_task_html 9 9 0 0%
tasks/gad7.py Gad7.get_snomed_codes 4 4 0 0%
tasks/gad7.py (no function) 33 0 0 100%
tasks/gaf.py Gaf.longname 2 2 0 0%
tasks/gaf.py Gaf.is_complete 1 1 0 0%
tasks/gaf.py Gaf.get_trackers 1 1 0 0%
tasks/gaf.py Gaf.get_clinical_text 3 3 0 0%
tasks/gaf.py Gaf.get_summaries 1 1 0 0%
tasks/gaf.py Gaf.total_score 3 3 0 0%
tasks/gaf.py Gaf.get_task_html 1 1 0 0%
tasks/gaf.py Gaf.get_snomed_codes 3 3 0 0%
tasks/gaf.py (no function) 26 0 0 100%
tasks/gbo.py agent_description 4 4 0 0%
tasks/gbo.py Gbogres.longname 2 2 0 0%
tasks/gbo.py Gbogres.get_n_core_goals 1 1 0 0%
tasks/gbo.py Gbogres.goals_set_tr 2 2 0 0%
tasks/gbo.py Gbogres.completed_by_tr 2 2 0 0%
tasks/gbo.py Gbogres.get_date_tr 1 1 0 0%
tasks/gbo.py Gbogres.get_summaries 1 1 0 0%
tasks/gbo.py Gbogres.is_complete 5 5 0 0%
tasks/gbo.py Gbogres.get_task_html 1 1 0 0%
tasks/gbo.py Gbogpc.longname 2 2 0 0%
tasks/gbo.py Gbogpc.get_summaries 1 1 0 0%
tasks/gbo.py Gbogpc.get_trackers 6 6 0 0%
tasks/gbo.py Gbogpc.is_complete 5 5 0 0%
tasks/gbo.py Gbogpc.get_task_html 1 1 0 0%
tasks/gbo.py Gbogras.longname 2 2 0 0%
tasks/gbo.py Gbogras.get_summaries 1 1 0 0%
tasks/gbo.py Gbogras.get_trackers 6 6 0 0%
tasks/gbo.py Gbogras.is_complete 11 11 0 0%
tasks/gbo.py Gbogras.completed_by_tr 2 2 0 0%
tasks/gbo.py Gbogras.get_date_tr 1 1 0 0%
tasks/gbo.py Gbogras.get_task_html 6 6 0 0%
tasks/gbo.py (no function) 115 0 0 100%
tasks/gds.py Gds15.extend_columns 1 0 0 100%
tasks/gds.py Gds15.longname 2 2 0 0%
tasks/gds.py Gds15.get_trackers 1 1 0 0%
tasks/gds.py Gds15.get_clinical_text 3 3 0 0%
tasks/gds.py Gds15.get_summaries 1 1 0 0%
tasks/gds.py Gds15.is_complete 1 1 0 0%
tasks/gds.py Gds15.total_score 8 8 0 0%
tasks/gds.py Gds15.get_task_html 6 6 0 0%
tasks/gds.py Gds15.get_snomed_codes 4 4 0 0%
tasks/gds.py (no function) 34 0 0 100%
tasks/gmcpq.py GMCPQ.longname 2 2 0 0%
tasks/gmcpq.py GMCPQ.is_complete 1 1 0 0%
tasks/gmcpq.py GMCPQ.get_task_html 55 55 0 0%
tasks/gmcpq.py (no function) 47 0 0 100%
tasks/hads.py HadsBase.extend_columns 1 0 0 100%
tasks/hads.py HadsBase.is_complete 1 1 0 0%
tasks/hads.py HadsBase.get_trackers 1 1 0 0%
tasks/hads.py HadsBase.get_clinical_text 3 3 0 0%
tasks/hads.py HadsBase.get_summaries 1 1 0 0%
tasks/hads.py HadsBase.score 2 2 0 0%
tasks/hads.py HadsBase.anxiety_score 1 1 0 0%
tasks/hads.py HadsBase.depression_score 1 1 0 0%
tasks/hads.py HadsBase.get_task_html 21 21 0 0%
tasks/hads.py Hads.longname 2 2 0 0%
tasks/hads.py Hads.get_snomed_codes 4 4 0 0%
tasks/hads.py HadsRespondent.longname 2 2 0 0%
tasks/hads.py (no function) 49 0 0 100%
tasks/hama.py Hama.extend_columns 1 0 0 100%
tasks/hama.py Hama.longname 2 2 0 0%
tasks/hama.py Hama.get_trackers 1 1 0 0%
tasks/hama.py Hama.get_clinical_text 3 3 0 0%
tasks/hama.py Hama.get_summaries 1 1 0 0%
tasks/hama.py Hama.is_complete 1 1 0 0%
tasks/hama.py Hama.total_score 1 1 0 0%
tasks/hama.py Hama.severity 8 8 0 0%
tasks/hama.py Hama.get_task_html 12 12 0 0%
tasks/hama.py (no function) 31 0 0 100%
tasks/hamd.py Hamd.extend_columns 8 0 0 100%
tasks/hamd.py Hamd.longname 2 2 0 0%
tasks/hamd.py Hamd.get_trackers 1 1 0 0%
tasks/hamd.py Hamd.get_clinical_text 3 3 0 0%
tasks/hamd.py Hamd.get_summaries 1 1 0 0%
tasks/hamd.py Hamd.is_complete 17 17 0 0%
tasks/hamd.py Hamd.total_score 9 9 0 0%
tasks/hamd.py Hamd.severity 10 10 0 0%
tasks/hamd.py Hamd.get_task_html 23 23 0 0%
tasks/hamd.py Hamd.get_snomed_codes 4 4 0 0%
tasks/hamd.py (no function) 42 0 0 100%
tasks/hamd7.py Hamd7.extend_columns 3 0 0 100%
tasks/hamd7.py Hamd7.longname 2 2 0 0%
tasks/hamd7.py Hamd7.get_trackers 1 1 0 0%
tasks/hamd7.py Hamd7.get_clinical_text 3 3 0 0%
tasks/hamd7.py Hamd7.get_summaries 1 1 0 0%
tasks/hamd7.py Hamd7.is_complete 1 1 0 0%
tasks/hamd7.py Hamd7.total_score 1 1 0 0%
tasks/hamd7.py Hamd7.severity 8 8 0 0%
tasks/hamd7.py Hamd7.get_task_html 14 14 0 0%
tasks/hamd7.py (no function) 32 0 0 100%
tasks/honos.py HonosBase.get_trackers 1 1 0 0%
tasks/honos.py HonosBase.get_clinical_text 3 3 0 0%
tasks/honos.py HonosBase.get_summaries 1 1 0 0%
tasks/honos.py HonosBase._total_score_for_fields 6 6 0 0%
tasks/honos.py HonosBase.total_score 1 1 0 0%
tasks/honos.py HonosBase.get_q 1 1 0 0%
tasks/honos.py HonosBase.get_answer 5 5 0 0%
tasks/honos.py Honos.extend_columns 1 0 0 100%
tasks/honos.py Honos.longname 2 2 0 0%
tasks/honos.py Honos.is_complete 9 9 0 0%
tasks/honos.py Honos.get_task_html 9 9 0 0%
tasks/honos.py Honos.get_snomed_codes 4 4 0 0%
tasks/honos.py Honos65.extend_columns 1 0 0 100%
tasks/honos.py Honos65.longname 2 2 0 0%
tasks/honos.py Honos65.is_complete 9 9 0 0%
tasks/honos.py Honos65.get_task_html 9 9 0 0%
tasks/honos.py Honos65.get_snomed_codes 4 4 0 0%
tasks/honos.py Honosca.extend_columns 1 0 0 100%
tasks/honos.py Honosca.longname 2 2 0 0%
tasks/honos.py Honosca.is_complete 1 1 0 0%
tasks/honos.py Honosca.section_a_score 1 1 0 0%
tasks/honos.py Honosca.section_b_score 1 1 0 0%
tasks/honos.py Honosca.get_task_html 8 8 0 0%
tasks/honos.py Honosca.get_snomed_codes 7 7 0 0%
tasks/honos.py (no function) 87 0 0 100%
tasks/icd10depressive.py Icd10Depressive.longname 2 2 0 0%
tasks/icd10depressive.py Icd10Depressive.get_clinical_text 6 6 0 0%
tasks/icd10depressive.py Icd10Depressive.get_summaries 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.n_core 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.n_additional 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.n_total 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.n_somatic 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.main_complete 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_severe_psychotic_schizophrenic 12 12 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_severe_psychotic_icd 8 8 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_severe_nonpsychotic 6 6 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_severe_ignoring_psychosis 9 9 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_moderate 11 11 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_mild 11 11 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_none 9 9 0 0%
tasks/icd10depressive.py Icd10Depressive.meets_criteria_somatic 7 7 0 0%
tasks/icd10depressive.py Icd10Depressive.get_somatic_description 6 6 0 0%
tasks/icd10depressive.py Icd10Depressive.get_main_description 13 13 0 0%
tasks/icd10depressive.py Icd10Depressive.get_full_description 2 2 0 0%
tasks/icd10depressive.py Icd10Depressive.is_psychotic_or_stupor 5 5 0 0%
tasks/icd10depressive.py Icd10Depressive.is_complete 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.text_row 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.row_true_false 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.row_present_absent 1 1 0 0%
tasks/icd10depressive.py Icd10Depressive.get_task_html 20 20 0 0%
tasks/icd10depressive.py (no function) 76 0 0 100%
tasks/icd10manic.py Icd10Manic.longname 2 2 0 0%
tasks/icd10manic.py Icd10Manic.get_clinical_text 6 6 0 0%
tasks/icd10manic.py Icd10Manic.get_summaries 1 1 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_mania_psychotic_schizophrenic 12 12 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_mania_psychotic_icd 8 8 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_mania_nonpsychotic 8 8 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_mania_ignoring_psychosis 15 15 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_hypomania 15 15 0 0%
tasks/icd10manic.py Icd10Manic.meets_criteria_none 7 7 0 0%
tasks/icd10manic.py Icd10Manic.psychosis_present 5 5 0 0%
tasks/icd10manic.py Icd10Manic.get_description 11 11 0 0%
tasks/icd10manic.py Icd10Manic.is_complete 1 1 0 0%
tasks/icd10manic.py Icd10Manic.text_row 1 1 0 0%
tasks/icd10manic.py Icd10Manic.row_true_false 1 1 0 0%
tasks/icd10manic.py Icd10Manic.get_task_html 18 18 0 0%
tasks/icd10manic.py (no function) 64 0 0 100%
tasks/icd10mixed.py Icd10Mixed.longname 2 2 0 0%
tasks/icd10mixed.py Icd10Mixed.get_clinical_text 7 7 0 0%
tasks/icd10mixed.py Icd10Mixed.get_summaries 1 1 0 0%
tasks/icd10mixed.py Icd10Mixed.meets_criteria 7 7 0 0%
tasks/icd10mixed.py Icd10Mixed.is_complete 1 1 0 0%
tasks/icd10mixed.py Icd10Mixed.get_task_html 1 1 0 0%
tasks/icd10mixed.py (no function) 31 0 0 100%
tasks/icd10schizophrenia.py Icd10Schizophrenia.longname 2 2 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.get_clinical_text 12 12 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.get_summaries 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.meets_general_criteria 15 15 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.is_complete 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.heading_row 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.text_row 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.row_true_false 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.row_present_absent 1 1 0 0%
tasks/icd10schizophrenia.py Icd10Schizophrenia.get_task_html 27 27 0 0%
tasks/icd10schizophrenia.py (no function) 70 0 0 100%
tasks/icd10schizotypal.py Icd10Schizotypal.extend_columns 1 0 0 100%
tasks/icd10schizotypal.py Icd10Schizotypal.longname 2 2 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.get_clinical_text 12 12 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.get_summaries 1 1 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.meets_criteria 3 3 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.is_complete 1 1 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.text_row 1 1 0 0%
tasks/icd10schizotypal.py Icd10Schizotypal.get_task_html 6 6 0 0%
tasks/icd10schizotypal.py (no function) 36 0 0 100%
tasks/icd10specpd.py ctv_info_pd 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.extend_columns 10 0 0 100%
tasks/icd10specpd.py Icd10SpecPD.longname 2 2 0 0%
tasks/icd10specpd.py Icd10SpecPD.get_clinical_text 4 4 0 0%
tasks/icd10specpd.py Icd10SpecPD.get_summaries 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_pd_excluded 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_general 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_paranoid 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_schizoid 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_dissocial 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_eu 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_histrionic 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_anankastic 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_anxious 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete_dependent 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_pd 5 5 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_paranoid_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_schizoid_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_dissocial_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_eupd_i 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_eupd_b 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_histrionic_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_anankastic_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_anxious_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.has_dependent_pd 6 6 0 0%
tasks/icd10specpd.py Icd10SpecPD.is_complete 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_heading 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_skiprow 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_subheading 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_general_criteria_bits 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_b_text 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.pd_basic_row 1 1 0 0%
tasks/icd10specpd.py Icd10SpecPD.standard_pd_html 7 7 0 0%
tasks/icd10specpd.py Icd10SpecPD.get_task_html 42 42 0 0%
tasks/icd10specpd.py (no function) 92 0 0 100%
tasks/ided3d.py a 1 1 0 0%
tasks/ided3d.py IDED3DTrial.get_html_table_header 1 1 0 0%
tasks/ided3d.py IDED3DTrial.get_html_table_row 1 1 0 0%
tasks/ided3d.py IDED3DTrial.task_ancestor_class 1 1 0 0%
tasks/ided3d.py IDED3DTrial.task_ancestor 1 1 0 0%
tasks/ided3d.py IDED3DStage.get_html_table_header 1 1 0 0%
tasks/ided3d.py IDED3DStage.get_html_table_row 1 1 0 0%
tasks/ided3d.py IDED3DStage.task_ancestor_class 1 1 0 0%
tasks/ided3d.py IDED3DStage.task_ancestor 1 1 0 0%
tasks/ided3d.py IDED3D.longname 2 2 0 0%
tasks/ided3d.py IDED3D.is_complete 1 1 0 0%
tasks/ided3d.py IDED3D.get_stage_html 5 5 0 0%
tasks/ided3d.py IDED3D.get_trial_html 5 5 0 0%
tasks/ided3d.py IDED3D.get_task_html 20 20 0 0%
tasks/ided3d.py (no function) 93 0 0 100%
tasks/iesr.py Iesr.extend_columns 1 0 0 100%
tasks/iesr.py Iesr.longname 2 2 0 0%
tasks/iesr.py Iesr.get_trackers 1 1 0 0%
tasks/iesr.py Iesr.get_summaries 1 1 0 0%
tasks/iesr.py Iesr.get_clinical_text 7 7 0 0%
tasks/iesr.py Iesr.total_score 1 1 0 0%
tasks/iesr.py Iesr.avoidance_score 1 1 0 0%
tasks/iesr.py Iesr.intrusion_score 1 1 0 0%
tasks/iesr.py Iesr.hyperarousal_score 1 1 0 0%
tasks/iesr.py Iesr.is_complete 1 1 0 0%
tasks/iesr.py Iesr.get_task_html 10 10 0 0%
tasks/iesr.py Iesr.get_snomed_codes 4 4 0 0%
tasks/iesr.py (no function) 48 0 0 100%
tasks/ifs.py Ifs.extend_columns 14 0 0 100%
tasks/ifs.py Ifs.longname 2 2 0 0%
tasks/ifs.py Ifs.get_trackers 2 2 0 0%
tasks/ifs.py Ifs.get_summaries 2 2 0 0%
tasks/ifs.py Ifs.get_clinical_text 4 4 0 0%
tasks/ifs.py Ifs.get_score 18 18 0 0%
tasks/ifs.py Ifs.is_complete 12 12 0 0%
tasks/ifs.py Ifs.get_simple_tr_qa 6 6 0 0%
tasks/ifs.py Ifs.get_task_html 38 38 0 0%
tasks/ifs.py (no function) 37 0 0 100%
tasks/irac.py Irac.longname 2 2 0 0%
tasks/irac.py Irac.is_complete 1 1 0 0%
tasks/irac.py Irac.get_achieved_text 2 2 0 0%
tasks/irac.py Irac.get_task_html 4 4 0 0%
tasks/irac.py (no function) 20 0 0 100%
tasks/isaaq10.py Isaaq10.extend_columns 2 0 0 100%
tasks/isaaq10.py Isaaq10.longname 2 2 0 0%
tasks/isaaq10.py Isaaq10.get_task_html_rows 6 6 0 0%
tasks/isaaq10.py (no function) 21 0 0 100%
tasks/isaaqcommon.py IsaaqCommon.is_complete 3 3 0 0%
tasks/isaaqcommon.py IsaaqCommon.get_task_html 3 3 0 0%
tasks/isaaqcommon.py IsaaqCommon.get_task_html_rows 1 1 0 0%
tasks/isaaqcommon.py IsaaqCommon.get_task_html_rows_for_range 6 6 0 0%
tasks/isaaqcommon.py IsaaqCommon.get_answer_cell 7 7 0 0%
tasks/isaaqcommon.py IsaaqCommon.get_score_meaning 1 1 0 0%
tasks/isaaqcommon.py (no function) 14 0 0 100%
tasks/isaaqed.py IsaaqEd.extend_columns 1 0 0 100%
tasks/isaaqed.py IsaaqEd.longname 2 2 0 0%
tasks/isaaqed.py IsaaqEd.is_complete 3 3 0 0%
tasks/isaaqed.py IsaaqEd.get_task_html_rows 3 3 0 0%
tasks/isaaqed.py (no function) 19 0 0 100%
tasks/khandaker_insight_medical.py KQInfo.__init__ 4 0 0 100%
tasks/khandaker_insight_medical.py KQInfo.has_heading 1 1 0 0%
tasks/khandaker_insight_medical.py KhandakerInsightMedical.extend_columns 3 0 0 100%
tasks/khandaker_insight_medical.py KhandakerInsightMedical.longname 2 2 0 0%
tasks/khandaker_insight_medical.py KhandakerInsightMedical.is_complete 9 9 0 0%
tasks/khandaker_insight_medical.py KhandakerInsightMedical.get_task_html 12 12 0 0%
tasks/khandaker_insight_medical.py (no function) 29 0 0 100%
tasks/khandaker_mojo_medical.py KhandakerMojoMedical.extend_columns 32 0 0 100%
tasks/khandaker_mojo_medical.py KhandakerMojoMedical.longname 2 2 0 0%
tasks/khandaker_mojo_medical.py KhandakerMojoMedical.is_complete 9 9 0 0%
tasks/khandaker_mojo_medical.py KhandakerMojoMedical.get_task_html 14 14 0 0%
tasks/khandaker_mojo_medical.py KhandakerMojoMedical.get_rows 15 15 0 0%
tasks/khandaker_mojo_medical.py (no function) 57 0 0 100%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTableItem.any_fields_none 4 4 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTableItem.mandatory_fields 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTableItem.get_response_option 4 4 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTableItem.task_ancestor_class 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTableItem.task_ancestor 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationItem.mandatory_fields 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationItem.get_html_table_row 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTherapyItem.mandatory_fields 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoTherapyItem.get_html_table_row 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationTherapy.longname 2 2 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationTherapy.is_complete 7 7 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationTherapy.get_num_medication_items 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationTherapy.get_num_therapy_items 1 1 0 0%
tasks/khandaker_mojo_medicationtherapy.py KhandakerMojoMedicationTherapy.get_task_html 8 8 0 0%
tasks/khandaker_mojo_medicationtherapy.py (no function) 59 1 0 98%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.extend_columns 12 0 0 100%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.longname 2 2 0 0%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.is_complete 9 9 0 0%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.get_task_html 7 7 0 0%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.get_answer_text 10 10 0 0%
tasks/khandaker_mojo_sociodemographics.py KhandakerMojoSociodemographics.answered_other 4 4 0 0%
tasks/khandaker_mojo_sociodemographics.py (no function) 34 0 0 100%
tasks/kirby_mcq.py KirbyRewardPair.__init__ 6 6 0 0%
tasks/kirby_mcq.py KirbyRewardPair.money 3 3 0 0%
tasks/kirby_mcq.py KirbyRewardPair.sir_string 2 2 0 0%
tasks/kirby_mcq.py KirbyRewardPair.ldr_string 2 2 0 0%
tasks/kirby_mcq.py KirbyRewardPair.question 2 2 0 0%
tasks/kirby_mcq.py KirbyRewardPair.answer 3 3 0 0%
tasks/kirby_mcq.py KirbyRewardPair.k_indifference 4 4 0 0%
tasks/kirby_mcq.py KirbyRewardPair.choice_consistent 6 6 0 0%
tasks/kirby_mcq.py KirbyTrial.info 1 1 0 0%
tasks/kirby_mcq.py KirbyTrial.answered 1 1 0 0%
tasks/kirby_mcq.py KirbyTrial.task_ancestor_class 1 1 0 0%
tasks/kirby_mcq.py KirbyTrial.task_ancestor 1 1 0 0%
tasks/kirby_mcq.py Kirby.longname 2 2 0 0%
tasks/kirby_mcq.py Kirby.is_complete 6 6 0 0%
tasks/kirby_mcq.py Kirby.all_choice_results 5 5 0 0%
tasks/kirby_mcq.py Kirby.n_choices_consistent 5 5 0 0%
tasks/kirby_mcq.py Kirby.k_kirby 11 11 0 0%
tasks/kirby_mcq.py Kirby.k_wileyto 31 31 0 0%
tasks/kirby_mcq.py Kirby.get_summaries 2 2 0 0%
tasks/kirby_mcq.py Kirby.get_task_html 18 18 0 0%
tasks/kirby_mcq.py (no function) 60 0 0 100%
tasks/lynall_iam_life.py qfieldname_main 1 0 0 100%
tasks/lynall_iam_life.py qfieldname_severity 1 0 0 100%
tasks/lynall_iam_life.py qfieldname_frequency 1 0 0 100%
tasks/lynall_iam_life.py LynallIamLifeEvents.extend_columns 16 0 0 100%
tasks/lynall_iam_life.py LynallIamLifeEvents.longname 2 2 0 0%
tasks/lynall_iam_life.py LynallIamLifeEvents.is_complete 9 9 0 0%
tasks/lynall_iam_life.py LynallIamLifeEvents.n_endorsed 2 2 0 0%
tasks/lynall_iam_life.py LynallIamLifeEvents.severity_score 8 8 0 0%
tasks/lynall_iam_life.py LynallIamLifeEvents.get_task_html 22 22 0 0%
tasks/lynall_iam_life.py (no function) 32 0 0 100%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.longname 2 2 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.is_complete 27 27 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html 22 22 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html.plainrow 3 3 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html.lookuprow 3 3 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html.boolrow 2 2 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html.ynrow 1 1 0 0%
tasks/lynall_iam_medical.py LynallIamMedicalHistory.get_task_html.ynnrow 1 1 0 0%
tasks/lynall_iam_medical.py (no function) 66 0 0 100%
tasks/maas.py MaasScore.__init__ 9 9 0 0%
tasks/maas.py MaasScore.add_question 13 13 0 0%
tasks/maas.py Maas.extend_columns 1 0 0 100%
tasks/maas.py Maas.longname 2 2 0 0%
tasks/maas.py Maas.is_complete 1 1 0 0%
tasks/maas.py Maas.get_score 4 4 0 0%
tasks/maas.py Maas.get_quality_score 2 2 0 0%
tasks/maas.py Maas.get_time_score 2 2 0 0%
tasks/maas.py Maas.get_global_score 2 2 0 0%
tasks/maas.py Maas.get_summaries 2 2 0 0%
tasks/maas.py Maas.get_task_html 14 14 0 0%
tasks/maas.py MaasReport.report_id 1 1 0 0%
tasks/maas.py MaasReport.title 2 2 0 0%
tasks/maas.py MaasReport.task_class 1 1 0 0%
tasks/maas.py MaasReport.scoretypes 2 2 0 0%
tasks/maas.py (no function) 55 0 0 100%
tasks/mast.py Mast.extend_columns 1 0 0 100%
tasks/mast.py Mast.longname 2 2 0 0%
tasks/mast.py Mast.get_trackers 1 1 0 0%
tasks/mast.py Mast.get_clinical_text 3 3 0 0%
tasks/mast.py Mast.get_summaries 1 1 0 0%
tasks/mast.py Mast.is_complete 1 1 0 0%
tasks/mast.py Mast.get_score 13 13 0 0%
tasks/mast.py Mast.total_score 4 4 0 0%
tasks/mast.py Mast.exceeds_ross_threshold 2 2 0 0%
tasks/mast.py Mast.get_task_html 7 7 0 0%
tasks/mast.py Mast.get_snomed_codes 4 4 0 0%
tasks/mast.py (no function) 35 0 0 100%
tasks/mds_updrs.py MdsUpdrs.longname 2 2 0 0%
tasks/mds_updrs.py MdsUpdrs.task_fields_except_3c1 2 2 0 0%
tasks/mds_updrs.py MdsUpdrs.is_complete 1 1 0 0%
tasks/mds_updrs.py MdsUpdrs.get_task_html 8 8 0 0%
tasks/mds_updrs.py MdsUpdrs.get_snomed_codes 3 3 0 0%
tasks/mds_updrs.py (no function) 101 0 0 100%
tasks/mfi20.py Mfi20.extend_columns 6 0 0 100%
tasks/mfi20.py Mfi20.longname 2 2 0 0%
tasks/mfi20.py Mfi20.get_summaries 2 2 0 0%
tasks/mfi20.py Mfi20.is_complete 5 5 0 0%
tasks/mfi20.py Mfi20.score_fields 8 8 0 0%
tasks/mfi20.py Mfi20.total_score 1 1 0 0%
tasks/mfi20.py Mfi20.general_fatigue_score 1 1 0 0%
tasks/mfi20.py Mfi20.physical_fatigue_score 1 1 0 0%
tasks/mfi20.py Mfi20.reduced_activity_score 1 1 0 0%
tasks/mfi20.py Mfi20.reduced_motivation_score 1 1 0 0%
tasks/mfi20.py Mfi20.mental_fatigue_score 1 1 0 0%
tasks/mfi20.py Mfi20.get_task_html 10 10 0 0%
tasks/mfi20.py (no function) 44 0 0 100%
tasks/moca.py Moca.extend_columns 7 0 0 100%
tasks/moca.py Moca.longname 2 2 0 0%
tasks/moca.py Moca.get_trackers 1 1 0 0%
tasks/moca.py Moca.get_clinical_text 3 3 0 0%
tasks/moca.py Moca.get_summaries 1 1 0 0%
tasks/moca.py Moca.is_complete 1 1 0 0%
tasks/moca.py Moca.total_score 4 4 0 0%
tasks/moca.py Moca.score_vsp 1 1 0 0%
tasks/moca.py Moca.score_naming 1 1 0 0%
tasks/moca.py Moca.score_attention 1 1 0 0%
tasks/moca.py Moca.score_language 1 1 0 0%
tasks/moca.py Moca.score_abstraction 1 1 0 0%
tasks/moca.py Moca.score_memory 1 1 0 0%
tasks/moca.py Moca.score_orientation 1 1 0 0%
tasks/moca.py Moca.category 2 2 0 0%
tasks/moca.py Moca.get_task_html 32 32 0 0%
tasks/moca.py Moca.get_snomed_codes 4 4 0 0%
tasks/moca.py (no function) 60 0 0 100%
tasks/nart.py Nart.extend_columns 2 0 0 100%
tasks/nart.py Nart.longname 2 2 0 0%
tasks/nart.py Nart.get_clinical_text 3 3 0 0%
tasks/nart.py Nart.get_summaries 1 1 0 0%
tasks/nart.py Nart.is_complete 1 1 0 0%
tasks/nart.py Nart.n_errors 5 5 0 0%
tasks/nart.py Nart.get_task_html 21 21 0 0%
tasks/nart.py Nart.predict 3 3 0 0%
tasks/nart.py Nart.nelson_full_scale_iq 1 1 0 0%
tasks/nart.py Nart.nelson_verbal_iq 1 1 0 0%
tasks/nart.py Nart.nelson_performance_iq 1 1 0 0%
tasks/nart.py Nart.nelson_willison_full_scale_iq 1 1 0 0%
tasks/nart.py Nart.bright_full_scale_iq 1 1 0 0%
tasks/nart.py Nart.bright_general_ability 1 1 0 0%
tasks/nart.py Nart.bright_verbal_comprehension 1 1 0 0%
tasks/nart.py Nart.bright_perceptual_reasoning 1 1 0 0%
tasks/nart.py Nart.bright_working_memory 1 1 0 0%
tasks/nart.py Nart.bright_perceptual_speed 1 1 0 0%
tasks/nart.py Nart.get_snomed_codes 4 4 0 0%
tasks/nart.py (no function) 40 0 0 100%
tasks/npiq.py NpiQ.extend_columns 4 0 0 100%
tasks/npiq.py NpiQ.longname 2 2 0 0%
tasks/npiq.py NpiQ.get_summaries 1 1 0 0%
tasks/npiq.py NpiQ.get_clinical_text 3 3 0 0%
tasks/npiq.py NpiQ.q_endorsed 1 1 0 0%
tasks/npiq.py NpiQ.n_endorsed 1 1 0 0%
tasks/npiq.py NpiQ.severity_score 7 7 0 0%
tasks/npiq.py NpiQ.distress_score 7 7 0 0%
tasks/npiq.py NpiQ.q_complete 11 11 0 0%
tasks/npiq.py NpiQ.is_complete 1 1 0 0%
tasks/npiq.py NpiQ.get_task_html 16 16 0 0%
tasks/npiq.py (no function) 33 0 0 100%
tasks/ors.py Ors.longname 2 2 0 0%
tasks/ors.py Ors.is_complete 8 8 0 0%
tasks/ors.py Ors.get_summaries 1 1 0 0%
tasks/ors.py Ors.who 5 5 0 0%
tasks/ors.py Ors.get_task_html 6 6 0 0%
tasks/ors.py (no function) 32 0 0 100%
tasks/panss.py Panss.extend_columns 3 0 0 100%
tasks/panss.py Panss.longname 2 2 0 0%
tasks/panss.py Panss.get_trackers 1 1 0 0%
tasks/panss.py Panss.get_clinical_text 3 3 0 0%
tasks/panss.py Panss.get_summaries 1 1 0 0%
tasks/panss.py Panss.is_complete 1 1 0 0%
tasks/panss.py Panss.total_score 1 1 0 0%
tasks/panss.py Panss.score_p 1 1 0 0%
tasks/panss.py Panss.score_n 1 1 0 0%
tasks/panss.py Panss.score_g 1 1 0 0%
tasks/panss.py Panss.composite 1 1 0 0%
tasks/panss.py Panss.get_task_html 11 11 0 0%
tasks/panss.py Panss.get_snomed_codes 3 3 0 0%
tasks/panss.py (no function) 49 0 0 100%
tasks/paradise24.py Paradise24.extend_columns 1 0 0 100%
tasks/paradise24.py Paradise24.longname 2 2 0 0%
tasks/paradise24.py Paradise24.is_complete 3 3 0 0%
tasks/paradise24.py Paradise24.total_score 3 3 0 0%
tasks/paradise24.py Paradise24.metric_score 8 8 0 0%
tasks/paradise24.py Paradise24.get_task_html 7 7 0 0%
tasks/paradise24.py Paradise24.get_answer_cell 5 5 0 0%
tasks/paradise24.py Paradise24.get_score_meaning 1 1 0 0%
tasks/paradise24.py (no function) 25 0 0 100%
tasks/pbq.py Pbq.extend_columns 10 0 0 100%
tasks/pbq.py Pbq.longname 2 2 0 0%
tasks/pbq.py Pbq.get_trackers 1 1 0 0%
tasks/pbq.py Pbq.get_summaries 1 1 0 0%
tasks/pbq.py Pbq.get_clinical_text 3 3 0 0%
tasks/pbq.py Pbq.total_score 1 1 0 0%
tasks/pbq.py Pbq.factor_1_score 1 1 0 0%
tasks/pbq.py Pbq.factor_2_score 1 1 0 0%
tasks/pbq.py Pbq.factor_3_score 1 1 0 0%
tasks/pbq.py Pbq.factor_4_score 1 1 0 0%
tasks/pbq.py Pbq.is_complete 1 1 0 0%
tasks/pbq.py Pbq.get_task_html 17 17 0 0%
tasks/pbq.py PBQReport.report_id 1 1 0 0%
tasks/pbq.py PBQReport.title 2 2 0 0%
tasks/pbq.py PBQReport.task_class 1 1 0 0%
tasks/pbq.py PBQReport.scoretypes 2 2 0 0%
tasks/pbq.py (no function) 58 0 0 100%
tasks/pcl.py PclCommon.extend_columns 1 0 0 100%
tasks/pcl.py PclCommon.is_complete 1 1 0 0%
tasks/pcl.py PclCommon.total_score 1 1 0 0%
tasks/pcl.py PclCommon.get_trackers 1 1 0 0%
tasks/pcl.py PclCommon.get_clinical_text 3 3 0 0%
tasks/pcl.py PclCommon.get_summaries 1 1 0 0%
tasks/pcl.py PclCommon.get_num_symptomatic 6 6 0 0%
tasks/pcl.py PclCommon.num_symptomatic 1 1 0 0%
tasks/pcl.py PclCommon.num_symptomatic_b 1 1 0 0%
tasks/pcl.py PclCommon.num_symptomatic_c 1 1 0 0%
tasks/pcl.py PclCommon.num_symptomatic_d 1 1 0 0%
tasks/pcl.py PclCommon.ptsd 4 4 0 0%
tasks/pcl.py PclCommon.get_task_html 20 20 0 0%
tasks/pcl.py PclC.longname 2 2 0 0%
tasks/pcl.py PclM.longname 2 2 0 0%
tasks/pcl.py PclS.longname 2 2 0 0%
tasks/pcl.py (no function) 60 0 0 100%
tasks/pcl5.py Pcl5.extend_columns 1 0 0 100%
tasks/pcl5.py Pcl5.longname 2 2 0 0%
tasks/pcl5.py Pcl5.minimum_client_version 1 0 0 100%
tasks/pcl5.py Pcl5.is_complete 1 1 0 0%
tasks/pcl5.py Pcl5.total_score 1 1 0 0%
tasks/pcl5.py Pcl5.get_trackers 3 3 0 0%
tasks/pcl5.py Pcl5.get_clinical_text 3 3 0 0%
tasks/pcl5.py Pcl5.get_summaries 1 1 0 0%
tasks/pcl5.py Pcl5.get_num_symptomatic 6 6 0 0%
tasks/pcl5.py Pcl5.num_symptomatic 1 1 0 0%
tasks/pcl5.py Pcl5.num_symptomatic_b 1 1 0 0%
tasks/pcl5.py Pcl5.num_symptomatic_c 1 1 0 0%
tasks/pcl5.py Pcl5.num_symptomatic_d 1 1 0 0%
tasks/pcl5.py Pcl5.num_symptomatic_e 1 1 0 0%
tasks/pcl5.py Pcl5.ptsd 5 5 0 0%
tasks/pcl5.py Pcl5.get_task_html 19 19 0 0%
tasks/pcl5.py (no function) 43 0 0 100%
tasks/pdss.py Pdss.extend_columns 1 0 0 100%
tasks/pdss.py Pdss.longname 2 2 0 0%
tasks/pdss.py Pdss.get_trackers 1 1 0 0%
tasks/pdss.py Pdss.get_summaries 1 1 0 0%
tasks/pdss.py Pdss.get_clinical_text 5 5 0 0%
tasks/pdss.py Pdss.total_score 1 1 0 0%
tasks/pdss.py Pdss.composite_score 1 1 0 0%
tasks/pdss.py Pdss.is_complete 1 1 0 0%
tasks/pdss.py Pdss.get_task_html 8 8 0 0%
tasks/pdss.py Pdss.get_snomed_codes 3 3 0 0%
tasks/pdss.py (no function) 36 0 0 100%
tasks/perinatalpoem.py PerinatalPoem.longname 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.was_inpatient 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoem.respondent_not_patient 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoem.offering_participation 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoem.is_complete 7 7 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_qa_options 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_qb_options 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_q1_options 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_agree_options 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_yn_options 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_task_html 31 31 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_task_html.loadvalues 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_task_html.addqa 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoem.get_task_html.subheading 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReportTableConfig.__init__ 5 5 0 0%
tasks/perinatalpoem.py PerinatalPoemReportTable.__init__ 5 5 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.__init__ 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.task_class 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.report_id 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.title 2 2 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.superuser_only 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.render_html 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport.get_spreadsheet_pages 6 6 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_html_tables 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_spreadsheet_tables 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_table_configs 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_html_table 5 5 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_spreadsheet_table 5 5 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._strip_tags 1 1 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_comment_rows 7 7 0 0%
tasks/perinatalpoem.py PerinatalPoemReport._get_comments 1 1 0 0%
tasks/perinatalpoem.py (no function) 132 0 0 100%
tasks/photo.py Photo.longname 2 2 0 0%
tasks/photo.py Photo.is_complete 1 1 0 0%
tasks/photo.py Photo.get_clinical_text 5 5 0 0%
tasks/photo.py Photo.get_task_html 1 1 0 0%
tasks/photo.py Photo.get_snomed_codes 3 3 0 0%
tasks/photo.py PhotoSequenceSinglePhoto.get_html_table_rows 1 1 0 0%
tasks/photo.py PhotoSequenceSinglePhoto.task_ancestor_class 1 1 0 0%
tasks/photo.py PhotoSequenceSinglePhoto.task_ancestor 1 1 0 0%
tasks/photo.py PhotoSequence.longname 2 2 0 0%
tasks/photo.py PhotoSequence.get_clinical_text 4 4 0 0%
tasks/photo.py PhotoSequence.get_num_photos 1 1 0 0%
tasks/photo.py PhotoSequence.is_complete 1 1 0 0%
tasks/photo.py PhotoSequence.get_task_html 5 5 0 0%
tasks/photo.py PhotoSequence.get_snomed_codes 3 3 0 0%
tasks/photo.py (no function) 53 0 0 100%
tasks/phq15.py Phq15.extend_columns 1 0 0 100%
tasks/phq15.py Phq15.longname 2 2 0 0%
tasks/phq15.py Phq15.is_complete 9 9 0 0%
tasks/phq15.py Phq15.get_trackers 1 1 0 0%
tasks/phq15.py Phq15.get_clinical_text 3 3 0 0%
tasks/phq15.py Phq15.get_summaries 1 1 0 0%
tasks/phq15.py Phq15.total_score 1 1 0 0%
tasks/phq15.py Phq15.num_severe 6 6 0 0%
tasks/phq15.py Phq15.severity 8 8 0 0%
tasks/phq15.py Phq15.get_task_html 12 12 0 0%
tasks/phq15.py Phq15.get_snomed_codes 7 7 0 0%
tasks/phq15.py (no function) 36 0 0 100%
tasks/phq8.py Phq8.extend_columns 1 0 0 100%
tasks/phq8.py Phq8.longname 2 2 0 0%
tasks/phq8.py Phq8.is_complete 5 5 0 0%
tasks/phq8.py Phq8.get_trackers 1 1 0 0%
tasks/phq8.py Phq8.get_clinical_text 3 3 0 0%
tasks/phq8.py Phq8.get_summaries 1 1 0 0%
tasks/phq8.py Phq8.total_score 1 1 0 0%
tasks/phq8.py Phq8.reaches_threshold 3 3 0 0%
tasks/phq8.py Phq8.n_core 1 1 0 0%
tasks/phq8.py Phq8.n_other 1 1 0 0%
tasks/phq8.py Phq8.n_total 1 1 0 0%
tasks/phq8.py Phq8.is_mds 1 1 0 0%
tasks/phq8.py Phq8.is_ods 1 1 0 0%
tasks/phq8.py Phq8.severity 10 10 0 0%
tasks/phq8.py Phq8.get_task_html 7 7 0 0%
tasks/phq8.py Phq8.get_fhir_questionnaire 7 7 0 0%
tasks/phq8.py (no function) 41 0 0 100%
tasks/phq9.py Phq9.extend_columns 1 0 0 100%
tasks/phq9.py Phq9.longname 2 2 0 0%
tasks/phq9.py Phq9.is_complete 7 7 0 0%
tasks/phq9.py Phq9.get_trackers 1 1 0 0%
tasks/phq9.py Phq9.get_clinical_text 3 3 0 0%
tasks/phq9.py Phq9.get_summaries 1 1 0 0%
tasks/phq9.py Phq9.total_score 1 1 0 0%
tasks/phq9.py Phq9.one_if_q_ge 2 2 0 0%
tasks/phq9.py Phq9.n_core 1 1 0 0%
tasks/phq9.py Phq9.n_other 1 1 0 0%
tasks/phq9.py Phq9.n_total 1 1 0 0%
tasks/phq9.py Phq9.is_mds 1 1 0 0%
tasks/phq9.py Phq9.is_ods 1 1 0 0%
tasks/phq9.py Phq9.severity 10 10 0 0%
tasks/phq9.py Phq9.get_task_html 9 9 0 0%
tasks/phq9.py Phq9.get_snomed_codes 13 13 0 0%
tasks/phq9.py Phq9.get_fhir_questionnaire 11 11 0 0%
tasks/phq9.py (no function) 45 0 0 100%
tasks/progressnote.py ProgressNote.longname 2 2 0 0%
tasks/progressnote.py ProgressNote.get_clinical_text 1 1 0 0%
tasks/progressnote.py ProgressNote.is_complete 1 1 0 0%
tasks/progressnote.py ProgressNote.get_task_html 1 1 0 0%
tasks/progressnote.py ProgressNote.get_snomed_codes 5 5 0 0%
tasks/progressnote.py (no function) 23 0 0 100%
tasks/pswq.py Pswq.extend_columns 1 0 0 100%
tasks/pswq.py Pswq.longname 2 2 0 0%
tasks/pswq.py Pswq.get_trackers 1 1 0 0%
tasks/pswq.py Pswq.get_summaries 1 1 0 0%
tasks/pswq.py Pswq.get_clinical_text 3 3 0 0%
tasks/pswq.py Pswq.score 6 6 0 0%
tasks/pswq.py Pswq.total_score 2 2 0 0%
tasks/pswq.py Pswq.is_complete 1 1 0 0%
tasks/pswq.py Pswq.get_task_html 7 7 0 0%
tasks/pswq.py Pswq.get_snomed_codes 4 4 0 0%
tasks/pswq.py (no function) 35 0 0 100%
tasks/psychiatricclerking.py PsychiatricClerking.longname 2 2 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_ctv_heading 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_ctv_subheading 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_ctv_description_content 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_clinical_text 23 23 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.is_complete 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.heading 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.subheading 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.subsubheading 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.subhead_text 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.subsubhead_text 1 1 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_task_html 23 23 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_snomed_codes 44 44 0 0%
tasks/psychiatricclerking.py PsychiatricClerking.get_snomed_codes.add 4 4 0 0%
tasks/psychiatricclerking.py (no function) 78 0 0 100%
tasks/qolbasic.py QolBasic.longname 2 2 0 0%
tasks/qolbasic.py QolBasic.get_trackers 1 1 0 0%
tasks/qolbasic.py QolBasic.get_clinical_text 6 6 0 0%
tasks/qolbasic.py QolBasic.get_summaries 1 1 0 0%
tasks/qolbasic.py QolBasic.is_complete 1 1 0 0%
tasks/qolbasic.py QolBasic.get_tto_qol 1 1 0 0%
tasks/qolbasic.py QolBasic.get_rs_qol 1 1 0 0%
tasks/qolbasic.py QolBasic.get_task_html 5 5 0 0%
tasks/qolbasic.py QolBasic.get_snomed_codes 3 3 0 0%
tasks/qolbasic.py (no function) 33 0 0 100%
tasks/qolsg.py QolSG.longname 2 2 0 0%
tasks/qolsg.py QolSG.get_trackers 1 1 0 0%
tasks/qolsg.py QolSG.get_clinical_text 3 3 0 0%
tasks/qolsg.py QolSG.is_complete 1 1 0 0%
tasks/qolsg.py QolSG.get_task_html 17 17 0 0%
tasks/qolsg.py QolSG.get_snomed_codes 3 3 0 0%
tasks/qolsg.py (no function) 40 0 0 100%
tasks/rand36.py Rand36.extend_columns 5 0 0 100%
tasks/rand36.py Rand36.longname 2 2 0 0%
tasks/rand36.py Rand36.is_complete 1 1 0 0%
tasks/rand36.py Rand36.tracker_element 1 1 0 0%
tasks/rand36.py Rand36.get_trackers 1 1 0 0%
tasks/rand36.py Rand36.get_clinical_text 3 3 0 0%
tasks/rand36.py Rand36.get_summaries 1 1 0 0%
tasks/rand36.py Rand36.recode 28 28 0 0%
tasks/rand36.py Rand36.score_physical_functioning 1 1 0 0%
tasks/rand36.py Rand36.score_role_limitations_physical 1 1 0 0%
tasks/rand36.py Rand36.score_role_limitations_emotional 1 1 0 0%
tasks/rand36.py Rand36.score_energy 1 1 0 0%
tasks/rand36.py Rand36.score_emotional_wellbeing 1 1 0 0%
tasks/rand36.py Rand36.score_social_functioning 1 1 0 0%
tasks/rand36.py Rand36.score_pain 1 1 0 0%
tasks/rand36.py Rand36.score_general_health 1 1 0 0%
tasks/rand36.py Rand36.format_float_for_display 3 3 0 0%
tasks/rand36.py Rand36.score_overall 4 4 0 0%
tasks/rand36.py Rand36.section_row_html 1 1 0 0%
tasks/rand36.py Rand36.answer_text 13 13 0 0%
tasks/rand36.py Rand36.answer_row_html 5 5 0 0%
tasks/rand36.py Rand36.scoreline 1 1 0 0%
tasks/rand36.py Rand36.get_task_html 38 38 0 0%
tasks/rand36.py (no function) 55 0 0 100%
tasks/rapid3.py Rapid3.extend_columns 7 0 0 100%
tasks/rapid3.py Rapid3.q1_indexed_letters 1 0 0 100%
tasks/rapid3.py Rapid3.q1_indexed_fieldnames 1 0 0 100%
tasks/rapid3.py Rapid3.q1_all_indexed_fieldnames 1 0 0 100%
tasks/rapid3.py Rapid3.q1_all_fieldnames 1 1 0 0%
tasks/rapid3.py Rapid3.q1_all_letters 1 1 0 0%
tasks/rapid3.py Rapid3.q1_scoring_fieldnames 1 1 0 0%
tasks/rapid3.py Rapid3.all_fieldnames 1 1 0 0%
tasks/rapid3.py Rapid3.longname 2 2 0 0%
tasks/rapid3.py Rapid3.get_summaries 1 1 0 0%
tasks/rapid3.py Rapid3.get_trackers 6 6 0 0%
tasks/rapid3.py Rapid3.rapid3 3 3 0 0%
tasks/rapid3.py Rapid3.functional_status 1 1 0 0%
tasks/rapid3.py Rapid3.pain_tolerance 1 1 0 0%
tasks/rapid3.py Rapid3.global_estimate 1 1 0 0%
tasks/rapid3.py Rapid3.is_complete 5 5 0 0%
tasks/rapid3.py Rapid3.get_task_html 20 20 0 0%
tasks/rapid3.py Rapid3.disease_severity 10 10 0 0%
tasks/rapid3.py (no function) 48 0 0 100%
tasks/service_satisfaction.py AbstractSatisfaction.is_complete 1 1 0 0%
tasks/service_satisfaction.py AbstractSatisfaction.get_rating_text 2 2 0 0%
tasks/service_satisfaction.py AbstractSatisfaction.get_common_task_html 5 5 0 0%
tasks/service_satisfaction.py AbstractSatisfaction.get_task_html 1 1 0 0%
tasks/service_satisfaction.py PatientSatisfaction.longname 2 2 0 0%
tasks/service_satisfaction.py PatientSatisfaction.get_task_html 1 1 0 0%
tasks/service_satisfaction.py ReferrerSatisfactionGen.longname 2 2 0 0%
tasks/service_satisfaction.py ReferrerSatisfactionGen.get_task_html 1 1 0 0%
tasks/service_satisfaction.py ReferrerSatisfactionSpec.longname 2 2 0 0%
tasks/service_satisfaction.py ReferrerSatisfactionSpec.get_task_html 1 1 0 0%
tasks/service_satisfaction.py (no function) 40 0 0 100%
tasks/sfmpq2.py Sfmpq2.extend_columns 6 0 0 100%
tasks/sfmpq2.py Sfmpq2.longname 2 2 0 0%
tasks/sfmpq2.py Sfmpq2.get_summaries 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.is_complete 5 5 0 0%
tasks/sfmpq2.py Sfmpq2.total_pain 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.continuous_pain 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.intermittent_pain 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.neuropathic_pain 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.affective_pain 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.format_average 1 1 0 0%
tasks/sfmpq2.py Sfmpq2.get_task_html 8 8 0 0%
tasks/sfmpq2.py (no function) 33 0 0 100%
tasks/shaps.py Shaps.extend_columns 1 0 0 100%
tasks/shaps.py Shaps.longname 2 2 0 0%
tasks/shaps.py Shaps.get_summaries 1 1 0 0%
tasks/shaps.py Shaps.is_complete 5 5 0 0%
tasks/shaps.py Shaps.total_score 1 1 0 0%
tasks/shaps.py Shaps.get_task_html 16 16 0 0%
tasks/shaps.py (no function) 29 0 0 100%
tasks/slums.py Slums.longname 2 2 0 0%
tasks/slums.py Slums.get_trackers 8 8 0 0%
tasks/slums.py Slums.get_clinical_text 3 3 0 0%
tasks/slums.py Slums.get_summaries 1 1 0 0%
tasks/slums.py Slums.is_complete 1 1 0 0%
tasks/slums.py Slums.total_score 1 1 0 0%
tasks/slums.py Slums.category 12 12 0 0%
tasks/slums.py Slums.get_task_html 20 20 0 0%
tasks/slums.py (no function) 58 0 0 100%
tasks/smast.py Smast.extend_columns 1 0 0 100%
tasks/smast.py Smast.longname 2 2 0 0%
tasks/smast.py Smast.get_trackers 1 1 0 0%
tasks/smast.py Smast.get_clinical_text 3 3 0 0%
tasks/smast.py Smast.get_summaries 1 1 0 0%
tasks/smast.py Smast.is_complete 1 1 0 0%
tasks/smast.py Smast.get_score 7 7 0 0%
tasks/smast.py Smast.total_score 4 4 0 0%
tasks/smast.py Smast.likelihood 6 6 0 0%
tasks/smast.py Smast.get_task_html 8 8 0 0%
tasks/smast.py Smast.get_snomed_codes 3 3 0 0%
tasks/smast.py (no function) 34 0 0 100%
tasks/srs.py Srs.longname 2 2 0 0%
tasks/srs.py Srs.is_complete 5 5 0 0%
tasks/srs.py Srs.get_summaries 1 1 0 0%
tasks/srs.py Srs.get_task_html 6 6 0 0%
tasks/srs.py (no function) 28 0 0 100%
tasks/suppsp.py Suppsp.extend_columns 9 0 0 100%
tasks/suppsp.py Suppsp.longname 2 2 0 0%
tasks/suppsp.py Suppsp.get_summaries 2 2 0 0%
tasks/suppsp.py Suppsp.is_complete 5 5 0 0%
tasks/suppsp.py Suppsp.total_score 1 1 0 0%
tasks/suppsp.py Suppsp.negative_urgency_score 1 1 0 0%
tasks/suppsp.py Suppsp.lack_of_perseverance_score 1 1 0 0%
tasks/suppsp.py Suppsp.lack_of_premeditation_score 1 1 0 0%
tasks/suppsp.py Suppsp.sensation_seeking_score 1 1 0 0%
tasks/suppsp.py Suppsp.positive_urgency_score 1 1 0 0%
tasks/suppsp.py Suppsp.get_task_html 17 17 0 0%
tasks/suppsp.py (no function) 40 0 0 100%
tasks/tests/__init__.py (no function) 0 0 0 100%
tasks/tests/factories.py TaskFactory.when_created 2 0 0 100%
tasks/tests/factories.py TaskHasPatientFactory.create 14 1 0 93%
tasks/tests/factories.py DiagnosisIcd10ItemFactory.create 12 12 0 0%
tasks/tests/factories.py DiagnosisIcd9CMItemFactory.create 12 12 0 0%
tasks/tests/factories.py CardinalExpectationDetectionFactory.trials 4 4 0 0%
tasks/tests/factories.py CardinalExpectationDetectionFactory.groupspecs 4 4 0 0%
tasks/tests/factories.py PhotoFactory.create_blob 9 9 0 0%
tasks/tests/factories.py PhotoSequenceFactory.photos 4 4 0 0%
tasks/tests/factories.py PhotoSequenceSinglePhotoFactory.photo 4 4 0 0%
tasks/tests/factories.py (no function) 745 1 0 99%
tasks/wemwbs.py Wemwbs.extend_columns 1 0 0 100%
tasks/wemwbs.py Wemwbs.longname 2 2 0 0%
tasks/wemwbs.py Wemwbs.is_complete 1 1 0 0%
tasks/wemwbs.py Wemwbs.get_trackers 1 1 0 0%
tasks/wemwbs.py Wemwbs.get_clinical_text 3 3 0 0%
tasks/wemwbs.py Wemwbs.get_summaries 1 1 0 0%
tasks/wemwbs.py Wemwbs.total_score 1 1 0 0%
tasks/wemwbs.py Wemwbs.get_task_html 7 7 0 0%
tasks/wemwbs.py Wemwbs.get_snomed_codes 4 4 0 0%
tasks/wemwbs.py Swemwbs.extend_columns 1 0 0 100%
tasks/wemwbs.py Swemwbs.longname 2 2 0 0%
tasks/wemwbs.py Swemwbs.is_complete 1 1 0 0%
tasks/wemwbs.py Swemwbs.get_trackers 1 1 0 0%
tasks/wemwbs.py Swemwbs.get_clinical_text 3 3 0 0%
tasks/wemwbs.py Swemwbs.get_summaries 1 1 0 0%
tasks/wemwbs.py Swemwbs.total_score 1 1 0 0%
tasks/wemwbs.py Swemwbs.get_task_html 7 7 0 0%
tasks/wemwbs.py Swemwbs.get_snomed_codes 4 4 0 0%
tasks/wemwbs.py (no function) 56 0 0 100%
tasks/wsas.py Wsas.extend_columns 1 0 0 100%
tasks/wsas.py Wsas.longname 2 2 0 0%
tasks/wsas.py Wsas.get_trackers 1 1 0 0%
tasks/wsas.py Wsas.get_summaries 1 1 0 0%
tasks/wsas.py Wsas.get_clinical_text 3 3 0 0%
tasks/wsas.py Wsas.total_score 1 1 0 0%
tasks/wsas.py Wsas.max_score 1 1 0 0%
tasks/wsas.py Wsas.is_complete 1 1 0 0%
tasks/wsas.py Wsas.get_task_html 9 9 0 0%
tasks/wsas.py Wsas.get_snomed_codes 7 7 0 0%
tasks/wsas.py (no function) 39 0 0 100%
tasks/ybocs.py Ybocs.extend_columns 9 0 0 100%
tasks/ybocs.py Ybocs.longname 2 2 0 0%
tasks/ybocs.py Ybocs.get_trackers 1 1 0 0%
tasks/ybocs.py Ybocs.get_summaries 1 1 0 0%
tasks/ybocs.py Ybocs.get_clinical_text 6 6 0 0%
tasks/ybocs.py Ybocs.total_score 1 1 0 0%
tasks/ybocs.py Ybocs.obsession_score 1 1 0 0%
tasks/ybocs.py Ybocs.compulsion_score 1 1 0 0%
tasks/ybocs.py Ybocs.is_complete 1 1 0 0%
tasks/ybocs.py Ybocs.get_task_html 9 9 0 0%
tasks/ybocs.py YbocsSc.extend_columns 6 0 0 100%
tasks/ybocs.py YbocsSc.longname 2 2 0 0%
tasks/ybocs.py YbocsSc.get_clinical_text 13 13 0 0%
tasks/ybocs.py YbocsSc.is_complete 1 1 0 0%
tasks/ybocs.py YbocsSc.get_task_html 11 11 0 0%
tasks/ybocs.py (no function) 59 0 0 100%
tasks/zbi.py Zbi12.extend_columns 1 0 0 100%
tasks/zbi.py Zbi12.longname 2 2 0 0%
tasks/zbi.py Zbi12.get_summaries 1 1 0 0%
tasks/zbi.py Zbi12.get_clinical_text 3 3 0 0%
tasks/zbi.py Zbi12.total_score 1 1 0 0%
tasks/zbi.py Zbi12.is_complete 1 1 0 0%
tasks/zbi.py Zbi12.get_task_html 10 10 0 0%
tasks/zbi.py (no function) 29 0 0 100%
Total   37337 17762 0 52%

No items found using the specified filter.