Coverage report: 96%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-21 12:56 +0000

File function   statements missing excluded   coverage
heritrace / __init__.py create_app   22 0 0   100%
heritrace / __init__.py (no function)   10 0 0   100%
heritrace / apis / orcid.py is_orcid_url   5 0 0   100%
heritrace / apis / orcid.py extract_orcid_id   8 0 0   100%
heritrace / apis / orcid.py get_orcid_data   21 1 0   95%
heritrace / apis / orcid.py get_responsible_agent_uri   7 3 0   57%
heritrace / apis / orcid.py format_orcid_attribution   11 0 0   100%
heritrace / apis / orcid.py (no function)   10 0 0   100%
heritrace / apis / zenodo.py is_zenodo_url   12 0 0   100%
heritrace / apis / zenodo.py extract_zenodo_id   17 0 0   100%
heritrace / apis / zenodo.py make_request_with_retry   19 0 0   100%
heritrace / apis / zenodo.py get_zenodo_data   9 0 0   100%
heritrace / apis / zenodo.py format_apa_date   13 0 0   100%
heritrace / apis / zenodo.py format_authors_apa   13 0 0   100%
heritrace / apis / zenodo.py format_zenodo_source   55 0 0   100%
heritrace / apis / zenodo.py (no function)   16 0 0   100%
heritrace / cli.py register_cli_commands   8 0 0   100%
heritrace / cli.py register_cli_commands.translate   1 0 0   100%
heritrace / cli.py register_cli_commands.update   5 0 0   100%
heritrace / cli.py register_cli_commands.compile   2 0 0   100%
heritrace / cli.py register_cli_commands.init   5 0 0   100%
heritrace / cli.py (no function)   5 0 0   100%
heritrace / editor.py Editor.__init__   8 0 0   100%
heritrace / editor.py Editor._normalize_params   10 1 0   90%
heritrace / editor.py Editor.create   4 0 0   100%
heritrace / editor.py Editor.update   10 0 0   100%
heritrace / editor.py Editor.delete   42 0 0   100%
heritrace / editor.py Editor.import_entity   1 0 0   100%
heritrace / editor.py Editor.merge   44 0 0   100%
heritrace / editor.py Editor.preexisting_finished   1 0 0   100%
heritrace / editor.py Editor.save   6 0 0   100%
heritrace / editor.py Editor.to_posix_timestamp   7 0 0   100%
heritrace / editor.py Editor.set_primary_source   4 0 0   100%
heritrace / editor.py (no function)   22 0 0   100%
heritrace / errors / handlers.py page_not_found   1 0 0   100%
heritrace / errors / handlers.py (no function)   4 0 0   100%
heritrace / extensions.py SPARQLWrapperWithRetry.__init__   6 0 0   100%
heritrace / extensions.py SPARQLWrapperWithRetry.query   18 0 0   100%
heritrace / extensions.py init_extensions   9 0 0   100%
heritrace / extensions.py init_login_manager   7 0 0   100%
heritrace / extensions.py init_login_manager.load_user   2 0 0   100%
heritrace / extensions.py init_login_manager.rotate_session_token   1 0 0   100%
heritrace / extensions.py initialize_change_tracking_config   35 0 0   100%
heritrace / extensions.py need_initialization   17 2 0   88%
heritrace / extensions.py update_cache   3 0 0   100%
heritrace / extensions.py initialize_counter_handler   14 0 0   100%
heritrace / extensions.py identify_classes_with_multiple_shapes   27 0 0   100%
heritrace / extensions.py initialize_global_variables   32 0 0   100%
heritrace / extensions.py init_sparql_services   9 0 0   100%
heritrace / extensions.py init_filters   17 0 0   100%
heritrace / extensions.py init_request_handlers   4 0 0   100%
heritrace / extensions.py init_request_handlers.initialize_lock_manager   2 0 0   100%
heritrace / extensions.py init_request_handlers.close_redis_connection   2 0 0   100%
heritrace / extensions.py adjust_endpoint_url   11 0 0   100%
heritrace / extensions.py running_in_docker   1 0 0   100%
heritrace / extensions.py get_dataset_endpoint   1 0 0   100%
heritrace / extensions.py get_sparql   1 0 0   100%
heritrace / extensions.py get_provenance_endpoint   1 0 0   100%
heritrace / extensions.py get_provenance_sparql   1 0 0   100%
heritrace / extensions.py get_counter_handler   5 0 0   100%
heritrace / extensions.py get_custom_filter   1 0 0   100%
heritrace / extensions.py get_change_tracking_config   1 0 0   100%
heritrace / extensions.py get_display_rules   1 0 0   100%
heritrace / extensions.py get_form_fields   1 0 0   100%
heritrace / extensions.py get_dataset_is_quadstore   1 0 0   100%
heritrace / extensions.py get_shacl_graph   1 0 0   100%
heritrace / extensions.py get_classes_with_multiple_shapes   1 0 0   100%
heritrace / extensions.py (no function)   63 0 0   100%
heritrace / forms.py (no function)   15 0 0   100%
heritrace / models.py User.__init__   3 0 0   100%
heritrace / models.py (no function)   3 0 0   100%
heritrace / routes / __init__.py register_blueprints   14 0 0   100%
heritrace / routes / __init__.py (no function)   2 0 0   100%
heritrace / routes / api.py catalogue_api   15 0 0   100%
heritrace / routes / api.py get_deleted_entities_api   11 0 0   100%
heritrace / routes / api.py check_lock   14 0 0   100%
heritrace / routes / api.py acquire_lock   16 0 0   100%
heritrace / routes / api.py release_lock   12 0 0   100%
heritrace / routes / api.py renew_lock   12 0 0   100%
heritrace / routes / api.py validate_literal   10 0 0   100%
heritrace / routes / api.py check_orphans   39 0 0   100%
heritrace / routes / api.py check_orphans.format_entities   1 0 0   100%
heritrace / routes / api.py apply_changes   98 0 0   100%
heritrace / routes / api.py get_graph_uri_from_context   3 0 0   100%
heritrace / routes / api.py determine_datatype   5 0 0   100%
heritrace / routes / api.py create_logic   46 0 0   100%
heritrace / routes / api.py update_logic   4 0 0   100%
heritrace / routes / api.py rebuild_entity_order   8 0 0   100%
heritrace / routes / api.py delete_logic   7 0 0   100%
heritrace / routes / api.py order_logic   28 0 0   100%
heritrace / routes / api.py get_human_readable_entity   9 0 0   100%
heritrace / routes / api.py format_source_api   12 0 0   100%
heritrace / routes / api.py get_form_fields_for_entity   20 0 0   100%
heritrace / routes / api.py render_form_fields_html   21 0 0   100%
heritrace / routes / api.py render_nested_form_html   43 1 0   98%
heritrace / routes / api.py (no function)   69 0 0   100%
heritrace / routes / auth.py login   18 0 0   100%
heritrace / routes / auth.py callback   23 0 0   100%
heritrace / routes / auth.py logout   5 0 0   100%
heritrace / routes / auth.py (no function)   15 0 0   100%
heritrace / routes / entity.py _prepare_entity_creation_data   5 0 0   100%
heritrace / routes / entity.py _setup_editor_for_creation   2 0 0   100%
heritrace / routes / entity.py _process_virtual_properties_after_creation   6 4 0   33%
heritrace / routes / entity.py get_deleted_entity_context_info   7 0 0   100%
heritrace / routes / entity.py about   49 1 0   98%
heritrace / routes / entity.py create_entity   66 0 0   100%
heritrace / routes / entity.py create_nested_entity   36 9 0   75%
heritrace / routes / entity.py process_entity_value   21 0 0   100%
heritrace / routes / entity.py process_ordered_entity_value   10 0 0   100%
heritrace / routes / entity.py process_ordered_properties   15 0 0   100%
heritrace / routes / entity.py process_unordered_properties   2 0 0   100%
heritrace / routes / entity.py determine_datatype   5 0 0   100%
heritrace / routes / entity.py validate_entity_data   79 12 0   85%
heritrace / routes / entity.py entity_history   40 6 0   85%
heritrace / routes / entity.py _format_snapshot_description   27 0 0   100%
heritrace / routes / entity.py entity_version   80 17 0   79%
heritrace / routes / entity.py restore_version   50 18 0   64%
heritrace / routes / entity.py compute_graph_differences   8 0 0   100%
heritrace / routes / entity.py get_entities_to_restore   11 0 0   100%
heritrace / routes / entity.py prepare_entity_snapshots   12 0 0   100%
heritrace / routes / entity.py find_appropriate_snapshot   12 0 0   100%
heritrace / routes / entity.py determine_object_class_and_shape   9 1 0   89%
heritrace / routes / entity.py generate_modification_text   73 11 0   85%
heritrace / routes / entity.py generate_modification_text.get_cached_position   5 5 0   0%
heritrace / routes / entity.py format_triple_modification   16 0 0   100%
heritrace / routes / entity.py get_object_label   8 0 0   100%
heritrace / routes / entity.py process_modification_data   7 0 0   100%
heritrace / routes / entity.py validate_modification   28 0 0   100%
heritrace / routes / entity.py get_predicate_count   6 0 0   100%
heritrace / routes / entity.py apply_modifications   23 0 0   100%
heritrace / routes / entity.py (no function)   65 0 0   100%
heritrace / routes / linked_resources.py _is_virtual_property_intermediate_entity   15 3 0   80%
heritrace / routes / linked_resources.py _is_proxy_entity   16 0 0   100%
heritrace / routes / linked_resources.py _resolve_proxy_entity   18 0 0   100%
heritrace / routes / linked_resources.py get_paginated_inverse_references   45 1 0   98%
heritrace / routes / linked_resources.py get_linked_resources_api   12 0 0   100%
heritrace / routes / linked_resources.py (no function)   18 0 0   100%
heritrace / routes / main.py index   1 0 0   100%
heritrace / routes / main.py catalogue   13 0 0   100%
heritrace / routes / main.py time_vault   14 0 0   100%
heritrace / routes / main.py sparql_proxy   16 0 0   100%
heritrace / routes / main.py endpoint   2 0 0   100%
heritrace / routes / main.py search   2 0 0   100%
heritrace / routes / main.py (no function)   26 0 0   100%
heritrace / routes / merge.py get_entity_details   30 0 0   100%
heritrace / routes / merge.py execute_merge   45 0 0   100%
heritrace / routes / merge.py compare_and_merge   21 0 0   100%
heritrace / routes / merge.py find_similar_resources   90 0 0   100%
heritrace / routes / merge.py find_similar_resources.format_rdf_term   14 0 0   100%
heritrace / routes / merge.py (no function)   28 0 0   100%
heritrace / scripts / clean_missing_entities.py MissingEntityCleaner.__init__   5 0 0   100%
heritrace / scripts / clean_missing_entities.py MissingEntityCleaner._find_missing_entities_with_references   20 0 0   100%
heritrace / scripts / clean_missing_entities.py MissingEntityCleaner._remove_references   17 0 0   100%
heritrace / scripts / clean_missing_entities.py MissingEntityCleaner.process_missing_entities   19 0 0   100%
heritrace / scripts / clean_missing_entities.py clean_missing_entities   2 0 0   100%
heritrace / scripts / clean_missing_entities.py load_config   8 0 0   100%
heritrace / scripts / clean_missing_entities.py main   25 0 0   100%
heritrace / scripts / clean_missing_entities.py (no function)   16 0 2   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter.__init__   5 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter.reset_entity_provenance   20 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter._get_entity_snapshots   7 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter._delete_snapshots   19 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter._reset_provenance_counter   4 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter._remove_invalidated_time   12 0 0   100%
heritrace / scripts / reset_provenance.py reset_entity_provenance   2 0 0   100%
heritrace / scripts / reset_provenance.py load_config   8 0 0   100%
heritrace / scripts / reset_provenance.py main   25 0 0   100%
heritrace / scripts / reset_provenance.py (no function)   21 0 2   100%
heritrace / services / __init__.py (no function)   0 0 0   100%
heritrace / services / resource_lock_manager.py LockInfo.__post_init__   2 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager.__init__   4 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager._generate_lock_key   1 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager._generate_reverse_links_key   1 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager.get_lock_info   7 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager.check_lock_status   19 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager._decode_redis_item   3 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager.acquire_lock   15 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager._create_resource_lock   8 0 0   100%
heritrace / services / resource_lock_manager.py ResourceLockManager.release_lock   14 0 0   100%
heritrace / services / resource_lock_manager.py (no function)   31 0 0   100%
heritrace / uri_generator / default_uri_generator.py DefaultURIGenerator.__init__   1 0 0   100%
heritrace / uri_generator / default_uri_generator.py DefaultURIGenerator.generate_uri   1 0 0   100%
heritrace / uri_generator / default_uri_generator.py DefaultURIGenerator.initialize_counters   1 0 0   100%
heritrace / uri_generator / default_uri_generator.py (no function)   7 0 0   100%
heritrace / uri_generator / uri_generator.py URIGenerator.generate_uri   0 0 29   100%
heritrace / uri_generator / uri_generator.py URIGenerator.initialize_counters   0 0 7   100%
heritrace / uri_generator / uri_generator.py (no function)   1 0 10   100%
heritrace / utils / converters.py convert_to_datetime   8 0 0   100%
heritrace / utils / converters.py (no function)   3 0 0   100%
heritrace / utils / datatypes.py get_datatype_options   2 0 0   100%
heritrace / utils / datatypes.py (no function)   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_string   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_normalizedString   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_integer   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_positive_integer   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_negative_integer   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_non_negative_integer   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_non_positive_integer   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_byte   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_short   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_long   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_unsigned_byte   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_unsigned_short   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_unsigned_long   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_unsigned_int   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_float   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_double   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_decimal   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_duration   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_dayTimeDuration   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_yearMonthDuration   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_gYearMonth   9 0 0   100%
heritrace / utils / datatypes_validation.py validate_gYear   8 0 0   100%
heritrace / utils / datatypes_validation.py validate_dateTime   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_dateTimeStamp   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_date   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_time   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_hour   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_minute   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_second   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_timezoneOffset   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_boolean   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_hexBinary   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_base64Binary   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_url   5 2 0   60%
heritrace / utils / datatypes_validation.py validate_QName   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_ENTITIES   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_ID   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_NMTOKEN   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_NMTOKENS   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_Name   4 0 0   100%
heritrace / utils / datatypes_validation.py (no function)   49 0 0   100%
heritrace / utils / display_rules_utils.py find_matching_rule   24 0 0   100%
heritrace / utils / display_rules_utils.py get_class_priority   4 0 0   100%
heritrace / utils / display_rules_utils.py is_entity_type_visible   4 0 0   100%
heritrace / utils / display_rules_utils.py get_sortable_properties   25 0 0   100%
heritrace / utils / display_rules_utils.py determine_sort_type   11 0 0   100%
heritrace / utils / display_rules_utils.py get_highest_priority_class   16 0 0   100%
heritrace / utils / display_rules_utils.py get_grouped_triples   75 1 0   99%
heritrace / utils / display_rules_utils.py process_display_rule   22 0 0   100%
heritrace / utils / display_rules_utils.py process_virtual_property_display   37 13 0   65%
heritrace / utils / display_rules_utils.py execute_sparql_query   18 0 0   100%
heritrace / utils / display_rules_utils.py process_ordering   12 0 0   100%
heritrace / utils / display_rules_utils.py process_ordering.get_ordered_sequence   18 0 0   100%
heritrace / utils / display_rules_utils.py process_default_property   6 0 0   100%
heritrace / utils / display_rules_utils.py execute_historical_query   10 0 0   100%
heritrace / utils / display_rules_utils.py get_property_order_from_rules   14 2 0   86%
heritrace / utils / display_rules_utils.py get_predicate_ordering_info   14 9 0   36%
heritrace / utils / display_rules_utils.py get_shape_order_from_display_rules   17 12 0   29%
heritrace / utils / display_rules_utils.py get_similarity_properties   21 0 0   100%
heritrace / utils / display_rules_utils.py (no function)   26 0 0   100%
heritrace / utils / filters.py Filter.__init__   6 0 0   100%
heritrace / utils / filters.py Filter.human_readable_predicate   22 0 0   100%
heritrace / utils / filters.py Filter.human_readable_class   11 1 0   91%
heritrace / utils / filters.py Filter.human_readable_entity   13 0 0   100%
heritrace / utils / filters.py Filter.get_fetch_uri_display   20 0 0   100%
heritrace / utils / filters.py Filter.human_readable_datetime   2 0 0   100%
heritrace / utils / filters.py Filter.human_readable_primary_source   8 0 0   100%
heritrace / utils / filters.py Filter.format_source_reference   5 0 0   100%
heritrace / utils / filters.py Filter.format_agent_reference   7 0 0   100%
heritrace / utils / filters.py split_namespace   7 0 0   100%
heritrace / utils / filters.py format_uri_as_readable   12 0 0   100%
heritrace / utils / filters.py (no function)   24 0 0   100%
heritrace / utils / primary_source_utils.py get_user_default_primary_source   11 0 0   100%
heritrace / utils / primary_source_utils.py get_default_primary_source   2 0 0   100%
heritrace / utils / primary_source_utils.py save_user_default_primary_source   9 0 0   100%
heritrace / utils / primary_source_utils.py (no function)   6 0 0   100%
heritrace / utils / shacl_display.py process_query_results   55 0 0   100%
heritrace / utils / shacl_display.py process_nested_shapes   17 0 0   100%
heritrace / utils / shacl_display.py get_property_order   8 8 0   0%
heritrace / utils / shacl_display.py order_fields   6 0 0   100%
heritrace / utils / shacl_display.py order_form_fields   43 0 0   100%
heritrace / utils / shacl_display.py apply_display_rules   17 0 0   100%
heritrace / utils / shacl_display.py apply_rule_to_entity   14 0 0   100%
heritrace / utils / shacl_display.py apply_display_rules_to_nested_shapes   21 0 0   100%
heritrace / utils / shacl_display.py determine_input_type   5 0 0   100%
heritrace / utils / shacl_display.py add_display_information   14 0 0   100%
heritrace / utils / shacl_display.py handle_intermediate_relation   21 0 0   100%
heritrace / utils / shacl_display.py handle_sub_display_rules   16 0 0   100%
heritrace / utils / shacl_display.py get_shape_target_class   5 0 0   100%
heritrace / utils / shacl_display.py get_object_class   6 0 0   100%
heritrace / utils / shacl_display.py extract_shacl_form_fields   7 0 0   100%
heritrace / utils / shacl_display.py execute_shacl_query   3 0 0   100%
heritrace / utils / shacl_display.py extract_additional_properties   8 0 0   100%
heritrace / utils / shacl_display.py (no function)   26 0 0   100%
heritrace / utils / shacl_utils.py get_form_fields_from_shacl   15 0 0   100%
heritrace / utils / shacl_utils.py add_virtual_properties_to_form_fields_internal   38 2 0   95%
heritrace / utils / shacl_utils.py determine_shape_for_classes   11 0 0   100%
heritrace / utils / shacl_utils.py determine_shape_for_entity_triples   33 0 0   100%
heritrace / utils / shacl_utils.py _find_highest_priority_shape   9 0 0   100%
heritrace / utils / shacl_utils.py _get_shape_properties   6 0 0   100%
heritrace / utils / shacl_utils.py _check_hasvalue_constraints   13 1 0   92%
heritrace / utils / shacl_utils.py ensure_display_names   6 0 0   100%
heritrace / utils / shacl_utils.py find_matching_form_field   23 5 0   78%
heritrace / utils / shacl_utils.py _find_entity_position_in_order_map   14 0 0   100%
heritrace / utils / shacl_utils.py get_entity_position_in_sequence   20 0 0   100%
heritrace / utils / shacl_utils.py (no function)   18 0 0   100%
heritrace / utils / shacl_validation.py get_valid_predicates   41 0 0   100%
heritrace / utils / shacl_validation.py validate_new_triple   107 13 0   88%
heritrace / utils / shacl_validation.py convert_to_matching_class   16 3 0   81%
heritrace / utils / shacl_validation.py convert_to_matching_literal   10 0 0   100%
heritrace / utils / shacl_validation.py get_datatype_label   15 1 0   93%
heritrace / utils / shacl_validation.py (no function)   16 0 0   100%
heritrace / utils / sparql_utils.py _parse_n3   4 1 0   75%
heritrace / utils / sparql_utils.py n3_set_to_graph   8 3 0   62%
heritrace / utils / sparql_utils.py convert_to_rdflib_graphs   6 0 0   100%
heritrace / utils / sparql_utils.py get_triples_from_graph   4 0 0   100%
heritrace / utils / sparql_utils.py precompute_available_classes_cache   2 0 0   100%
heritrace / utils / sparql_utils.py _wrap_virtuoso_graph_pattern   3 3 0   0%
heritrace / utils / sparql_utils.py _build_count_query_with_limit   1 0 0   100%
heritrace / utils / sparql_utils.py _count_class_instances   9 1 0   89%
heritrace / utils / sparql_utils.py _get_entities_with_enhanced_shape_detection   30 1 0   97%
heritrace / utils / sparql_utils.py get_classes_from_shacl_or_display_rules   14 5 0   64%
heritrace / utils / sparql_utils.py get_available_classes   39 9 0   77%
heritrace / utils / sparql_utils.py build_sort_clause   9 1 0   89%
heritrace / utils / sparql_utils.py get_entities_for_class   57 2 0   96%
heritrace / utils / sparql_utils.py get_catalog_data   9 0 0   100%
heritrace / utils / sparql_utils.py fetch_data_graph_for_subject   23 0 0   100%
heritrace / utils / sparql_utils.py parse_sparql_update   18 0 0   100%
heritrace / utils / sparql_utils.py parse_sparql_update.extract_quads   5 0 0   100%
heritrace / utils / sparql_utils.py fetch_current_state_with_related_entities   9 0 0   100%
heritrace / utils / sparql_utils.py get_deleted_entities_with_filtering   42 1 0   98%
heritrace / utils / sparql_utils.py process_deleted_entity   23 0 0   100%
heritrace / utils / sparql_utils.py find_orphaned_entities   21 0 0   100%
heritrace / utils / sparql_utils.py import_entity_graph   17 0 0   100%
heritrace / utils / sparql_utils.py import_entity_graph.recursive_import   12 0 0   100%
heritrace / utils / sparql_utils.py get_entity_types   6 0 0   100%
heritrace / utils / sparql_utils.py collect_referenced_entities   15 0 0   100%
heritrace / utils / sparql_utils.py import_referenced_entities   7 0 0   100%
heritrace / utils / sparql_utils.py (no function)   43 0 0   100%
heritrace / utils / strategies.py (no function)   9 0 0   100%
heritrace / utils / uri_utils.py generate_unique_uri   3 0 0   100%
heritrace / utils / uri_utils.py (no function)   3 0 0   100%
heritrace / utils / virtual_properties.py _validate_entity_data   6 0 0   100%
heritrace / utils / virtual_properties.py _get_virtual_property_configs   13 0 0   100%
heritrace / utils / virtual_properties.py get_virtual_properties_for_entity   2 0 0   100%
heritrace / utils / virtual_properties.py apply_field_overrides   24 0 0   100%
heritrace / utils / virtual_properties.py transform_changes_with_virtual_properties   19 0 0   100%
heritrace / utils / virtual_properties.py process_virtual_properties_in_create_data   18 0 0   100%
heritrace / utils / virtual_properties.py transform_entity_creation_with_virtual_properties   14 0 0   100%
heritrace / utils / virtual_properties.py remove_virtual_properties_from_creation_data   14 0 0   100%
heritrace / utils / virtual_properties.py transform_virtual_property_deletion   6 0 0   100%
heritrace / utils / virtual_properties.py process_virtual_property_values   22 0 0   100%
heritrace / utils / virtual_properties.py (no function)   13 0 0   100%
heritrace / utils / virtuoso_utils.py is_virtuoso   4 0 0   100%
heritrace / utils / virtuoso_utils.py (no function)   3 0 0   100%
Total     5006 196 50   96%

No items found using the specified filter.