Coverage report: 96%

Files Functions Classes

coverage.py v7.13.4, created at 2026-07-02 10:16 +0000

File function   statements missing excluded   coverage
heritrace / __init__.py create_app   20 0 0   100%
heritrace / __init__.py (no function)   12 0 0   100%
heritrace / apis / __init__.py (no function)   0 0 0   100%
heritrace / apis / orcid.py is_orcid_url   3 0 0   100%
heritrace / apis / orcid.py extract_orcid_id   4 0 0   100%
heritrace / apis / orcid.py get_orcid_data   21 1 0   95%
heritrace / apis / orcid.py get_responsible_agent_uri   5 2 0   60%
heritrace / apis / orcid.py format_orcid_attribution   11 0 0   100%
heritrace / apis / orcid.py (no function)   14 0 0   100%
heritrace / apis / zenodo.py is_zenodo_url   9 0 0   100%
heritrace / apis / zenodo.py extract_zenodo_id   16 0 0   100%
heritrace / apis / zenodo.py make_request_with_retry   21 0 0   100%
heritrace / apis / zenodo.py get_zenodo_data   8 0 0   100%
heritrace / apis / zenodo.py format_apa_date   13 0 0   100%
heritrace / apis / zenodo.py format_authors_apa   14 1 0   93%
heritrace / apis / zenodo.py _build_citation_parts   18 0 0   100%
heritrace / apis / zenodo.py _append_container_info   14 0 0   100%
heritrace / apis / zenodo.py _build_extra_info   12 0 0   100%
heritrace / apis / zenodo.py format_zenodo_source   15 0 0   100%
heritrace / apis / zenodo.py (no function)   45 0 0   100%
heritrace / cli.py register_cli_commands   8 0 0   100%
heritrace / cli.py register_cli_commands.translate   0 0 0   100%
heritrace / cli.py register_cli_commands.update   7 0 0   100%
heritrace / cli.py register_cli_commands.compile_translations   3 0 0   100%
heritrace / cli.py register_cli_commands.init   7 0 0   100%
heritrace / cli.py (no function)   6 0 0   100%
heritrace / editor.py Editor.__init__   8 0 0   100%
heritrace / editor.py Editor.create   3 0 0   100%
heritrace / editor.py Editor.update   11 0 0   100%
heritrace / editor.py Editor._delete_full_entity   20 0 0   100%
heritrace / editor.py Editor._delete_specific_triple   9 0 0   100%
heritrace / editor.py Editor._delete_all_for_predicate   13 0 0   100%
heritrace / editor.py Editor.delete   8 0 0   100%
heritrace / editor.py Editor.import_entity   1 0 0   100%
heritrace / editor.py Editor.merge   36 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   10 1 0   90%
heritrace / editor.py Editor.set_primary_source   1 0 0   100%
heritrace / editor.py (no function)   31 0 0   100%
heritrace / errors / __init__.py (no function)   0 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 get_app_state   1 0 0   100%
heritrace / extensions.py init_extensions   11 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   38 0 0   100%
heritrace / extensions.py need_initialization   14 2 0   86%
heritrace / extensions.py update_cache   3 0 0   100%
heritrace / extensions.py initialize_counter_handler   15 0 0   100%
heritrace / extensions.py identify_classes_with_multiple_shapes   25 0 0   100%
heritrace / extensions.py initialize_global_variables   36 0 0   100%
heritrace / extensions.py init_sparql_services   6 0 0   100%
heritrace / extensions.py init_filters   12 0 0   100%
heritrace / extensions.py init_request_handlers   3 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   6 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)   64 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   7 0 0   100%
heritrace / routes / __init__.py (no function)   9 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 _collect_affected_entities   10 0 0   100%
heritrace / routes / api.py _format_orphan_response   5 0 0   100%
heritrace / routes / api.py _format_orphan_response.format_entities   1 0 0   100%
heritrace / routes / api.py check_orphans   26 0 0   100%
heritrace / routes / api.py _parse_change_request   7 0 0   100%
heritrace / routes / api.py _setup_editor   18 0 0   100%
heritrace / routes / api.py _process_creates   11 0 0   100%
heritrace / routes / api.py _handle_affected_entities   22 0 0   100%
heritrace / routes / api.py _process_remaining_changes   9 0 0   100%
heritrace / routes / api.py _process_delete_change   13 0 0   100%
heritrace / routes / api.py _save_and_respond   9 0 0   100%
heritrace / routes / api.py apply_changes   24 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 _handle_property_value   23 0 0   100%
heritrace / routes / api.py _setup_parent_relations   11 0 0   100%
heritrace / routes / api.py create_logic   16 0 0   100%
heritrace / routes / api.py update_logic   5 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   26 0 0   100%
heritrace / routes / api.py get_human_readable_entity   8 0 0   100%
heritrace / routes / api.py format_source_api   12 0 0   100%
heritrace / routes / api.py get_form_fields_for_entity   19 0 0   100%
heritrace / routes / api.py render_form_fields_html   19 0 0   100%
heritrace / routes / api.py _validate_nested_form_request   24 1 0   96%
heritrace / routes / api.py render_nested_form_html   24 0 0   100%
heritrace / routes / api.py (no function)   98 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)   17 0 0   100%
heritrace / routes / entity / __init__.py (no function)   11 0 0   100%
heritrace / routes / entity / _about.py get_deleted_entity_context_info   7 0 0   100%
heritrace / routes / entity / _about.py _build_live_entity_context   21 4 0   81%
heritrace / routes / entity / _about.py about   34 6 0   82%
heritrace / routes / entity / _about.py (no function)   19 0 0   100%
heritrace / routes / entity / _blueprint.py (no function)   2 0 0   100%
heritrace / routes / entity / _creation.py _prepare_entity_creation_data   5 0 0   100%
heritrace / routes / entity / _creation.py _setup_editor_for_creation   2 0 0   100%
heritrace / routes / entity / _creation.py _process_virtual_properties_after_creation   6 4 0   33%
heritrace / routes / entity / _creation.py _create_entity_with_form_fields   29 0 0   100%
heritrace / routes / entity / _creation.py _create_entity_without_form_fields   14 0 0   100%
heritrace / routes / entity / _creation.py _handle_create_entity_post   25 0 0   100%
heritrace / routes / entity / _creation.py create_entity   10 0 0   100%
heritrace / routes / entity / _creation.py create_nested_entity   37 9 0   76%
heritrace / routes / entity / _creation.py process_entity_value   23 0 0   100%
heritrace / routes / entity / _creation.py _process_ordered_entity_value   11 0 0   100%
heritrace / routes / entity / _creation.py process_ordered_properties   15 0 0   100%
heritrace / routes / entity / _creation.py process_unordered_properties   2 0 0   100%
heritrace / routes / entity / _creation.py determine_datatype   5 0 0   100%
heritrace / routes / entity / _creation.py (no function)   40 0 0   100%
heritrace / routes / entity / _history.py entity_history   49 5 0   90%
heritrace / routes / entity / _history.py _format_snapshot_description   27 0 0   100%
heritrace / routes / entity / _history.py _resolve_timestamp   14 1 0   93%
heritrace / routes / entity / _history.py _find_closest_metadata   15 2 0   87%
heritrace / routes / entity / _history.py _compute_version_navigation   11 4 0   64%
heritrace / routes / entity / _history.py _prepare_modifications   13 5 0   62%
heritrace / routes / entity / _history.py entity_version   40 6 0   85%
heritrace / routes / entity / _history.py (no function)   30 0 0   100%
heritrace / routes / entity / _operations.py process_modification_data   9 0 0   100%
heritrace / routes / entity / _operations.py _validate_removal   4 1 0   75%
heritrace / routes / entity / _operations.py _validate_addition   7 0 0   100%
heritrace / routes / entity / _operations.py _resolve_entity_type   6 0 0   100%
heritrace / routes / entity / _operations.py validate_modification   20 1 0   95%
heritrace / routes / entity / _operations.py get_predicate_count   6 0 0   100%
heritrace / routes / entity / _operations.py apply_modifications   23 0 0   100%
heritrace / routes / entity / _operations.py (no function)   16 0 0   100%
heritrace / routes / entity / _rendering.py determine_object_class_and_shape   9 1 0   89%
heritrace / routes / entity / _rendering.py _build_modification_caches   9 0 0   100%
heritrace / routes / entity / _rendering.py _build_predicate_shape_groups   19 0 0   100%
heritrace / routes / entity / _rendering.py _get_cached_position   5 1 0   80%
heritrace / routes / entity / _rendering.py _sort_and_format_group   6 0 0   100%
heritrace / routes / entity / _rendering.py _render_ordered_groups   18 0 0   100%
heritrace / routes / entity / _rendering.py _render_remaining_groups   6 0 0   100%
heritrace / routes / entity / _rendering.py generate_modification_text   24 0 0   100%
heritrace / routes / entity / _rendering.py format_triple_modification   15 0 0   100%
heritrace / routes / entity / _rendering.py get_object_label   9 0 0   100%
heritrace / routes / entity / _rendering.py (no function)   18 0 0   100%
heritrace / routes / entity / _restoration.py _apply_deletions   12 2 0   83%
heritrace / routes / entity / _restoration.py _apply_additions   12 3 0   75%
heritrace / routes / entity / _restoration.py _parse_snapshot_time   5 2 0   60%
heritrace / routes / entity / _restoration.py get_co_transaction_times   1 0 0   100%
heritrace / routes / entity / _restoration.py compute_entity_deltas   7 0 0   100%
heritrace / routes / entity / _restoration.py build_restored_state   12 0 0   100%
heritrace / routes / entity / _restoration.py _build_restored_states   8 0 0   100%
heritrace / routes / entity / _restoration.py restore_version   42 7 0   83%
heritrace / routes / entity / _restoration.py compute_graph_differences   13 4 0   69%
heritrace / routes / entity / _restoration.py get_entities_to_restore   11 0 0   100%
heritrace / routes / entity / _restoration.py prepare_entity_snapshots   16 0 0   100%
heritrace / routes / entity / _restoration.py find_appropriate_snapshot   18 3 0   83%
heritrace / routes / entity / _restoration.py (no function)   32 2 0   94%
heritrace / routes / entity / _types.py (no function)   31 0 0   100%
heritrace / routes / entity / _validation.py _validate_property_cardinality   11 2 0   82%
heritrace / routes / entity / _validation.py _validate_property_values   19 4 0   79%
heritrace / routes / entity / _validation.py _check_missing_required_properties   8 0 0   100%
heritrace / routes / entity / _validation.py _find_matching_field_definition   15 0 0   100%
heritrace / routes / entity / _validation.py validate_entity_data   29 4 0   86%
heritrace / routes / entity / _validation.py (no function)   19 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)   19 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   17 1 0   94%
heritrace / routes / main.py endpoint   1 0 0   100%
heritrace / routes / main.py search   2 0 0   100%
heritrace / routes / main.py (no function)   27 0 0   100%
heritrace / routes / merge.py get_entity_details   31 1 0   97%
heritrace / routes / merge.py execute_merge   46 0 0   100%
heritrace / routes / merge.py compare_and_merge   23 0 0   100%
heritrace / routes / merge.py _format_rdf_term   14 0 0   100%
heritrace / routes / merge.py _fetch_subject_values   25 0 0   100%
heritrace / routes / merge.py _build_union_blocks   16 0 0   100%
heritrace / routes / merge.py _build_and_block   11 0 0   100%
heritrace / routes / merge.py _execute_similarity_query   11 0 0   100%
heritrace / routes / merge.py _transform_results   6 0 0   100%
heritrace / routes / merge.py find_similar_resources   29 0 0   100%
heritrace / routes / merge.py (no function)   37 1 0   97%
heritrace / scripts / __init__.py (no function)   0 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   13 3 0   77%
heritrace / scripts / clean_missing_entities.py main   25 0 0   100%
heritrace / scripts / clean_missing_entities.py (no function)   23 0 2   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter.__init__   5 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter.reset_entity_provenance   18 0 0   100%
heritrace / scripts / reset_provenance.py ProvenanceResetter.get_entity_snapshots   4 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   13 3 0   77%
heritrace / scripts / reset_provenance.py main   25 0 0   100%
heritrace / scripts / reset_provenance.py (no function)   24 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   17 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   16 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   15 0 0   100%
heritrace / services / resource_lock_manager.py (no function)   32 0 0   100%
heritrace / sparql.py SPARQLWrapperWithRetry.__init__   6 0 0   100%
heritrace / sparql.py SPARQLWrapperWithRetry.query   1 0 0   100%
heritrace / sparql.py SPARQLWrapperWithRetry._query_with_retry   15 0 0   100%
heritrace / sparql.py get_sparql_bindings   1 0 0   100%
heritrace / sparql.py select_results   2 0 0   100%
heritrace / sparql.py (no function)   17 0 0   100%
heritrace / uri_generator / __init__.py (no function)   0 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   0 0 0   100%
heritrace / uri_generator / default_uri_generator.py (no function)   12 1 0   92%
heritrace / uri_generator / uri_generator.py URIGenerator.generate_uri   0 0 1   100%
heritrace / uri_generator / uri_generator.py URIGenerator.initialize_counters   0 0 1   100%
heritrace / uri_generator / uri_generator.py CounterBasedURIGenerator.counter_handler   1 0 0   100%
heritrace / uri_generator / uri_generator.py CounterBasedURIGenerator.initialize_counters   1 0 0   100%
heritrace / uri_generator / uri_generator.py (no function)   9 2 8   78%
heritrace / utils / __init__.py (no function)   0 0 0   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   1 0 0   100%
heritrace / utils / datatypes.py (no function)   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_string   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_normalized_string   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_day_time_duration   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_year_month_duration   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_g_year_month   9 0 0   100%
heritrace / utils / datatypes_validation.py validate_g_year   9 0 0   100%
heritrace / utils / datatypes_validation.py validate_date_time   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_date_time_stamp   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_timezone_offset   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_boolean   4 0 0   100%
heritrace / utils / datatypes_validation.py validate_hex_binary   5 0 0   100%
heritrace / utils / datatypes_validation.py validate_base64_binary   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)   67 0 0   100%
heritrace / utils / display_rules_utils.py find_matching_rule   23 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   24 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 _ensure_grouped_entry   2 0 0   100%
heritrace / utils / display_rules_utils.py _apply_ordering_to_group   3 0 0   100%
heritrace / utils / display_rules_utils.py _apply_intermediate_relation   4 0 0   100%
heritrace / utils / display_rules_utils.py _process_property_with_nested_display_rules   13 1 0   92%
heritrace / utils / display_rules_utils.py _process_property_with_simple_config   17 0 0   100%
heritrace / utils / display_rules_utils.py _process_property_with_display_rules   13 0 0   100%
heritrace / utils / display_rules_utils.py get_grouped_triples   27 0 0   100%
heritrace / utils / display_rules_utils.py process_display_rule   22 0 0   100%
heritrace / utils / display_rules_utils.py _fetch_virtual_property_entities   12 1 0   92%
heritrace / utils / display_rules_utils.py _build_virtual_property_triples   10 10 0   0%
heritrace / utils / display_rules_utils.py process_virtual_property_display   16 2 0   88%
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   9 0 0   100%
heritrace / utils / display_rules_utils.py get_property_order_from_rules   14 1 0   93%
heritrace / utils / display_rules_utils.py get_predicate_ordering_info   14 5 0   64%
heritrace / utils / display_rules_utils.py get_shape_order_from_display_rules   16 4 0   75%
heritrace / utils / display_rules_utils.py get_similarity_properties   21 0 0   100%
heritrace / utils / display_rules_utils.py (no function)   49 1 0   98%
heritrace / utils / filters.py Filter.__init__   5 0 0   100%
heritrace / utils / filters.py Filter._get_sparql   5 0 0   100%
heritrace / utils / filters.py Filter._find_display_name_from_rule   14 1 0   93%
heritrace / utils / filters.py Filter.human_readable_predicate   15 0 0   100%
heritrace / utils / filters.py Filter.human_readable_class   15 3 0   80%
heritrace / utils / filters.py Filter.human_readable_entity   13 0 0   100%
heritrace / utils / filters.py Filter.get_fetch_uri_display   22 0 0   100%
heritrace / utils / filters.py Filter.human_readable_datetime   2 0 0   100%
heritrace / utils / filters.py Filter.human_readable_primary_source   9 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)   32 1 0   97%
heritrace / utils / primary_source_utils.py get_user_default_primary_source   10 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   10 0 0   100%
heritrace / utils / primary_source_utils.py (no function)   10 1 0   90%
heritrace / utils / shacl_display.py _parse_row   23 0 0   100%
heritrace / utils / shacl_display.py _find_existing_field   4 0 0   100%
heritrace / utils / shacl_display.py _process_or_nodes   9 0 0   100%
heritrace / utils / shacl_display.py _process_single_row   15 0 0   100%
heritrace / utils / shacl_display.py process_query_results   8 0 0   100%
heritrace / utils / shacl_display.py process_nested_shapes   15 0 0   100%
heritrace / utils / shacl_display.py get_property_order   9 9 0   0%
heritrace / utils / shacl_display.py order_fields   6 0 0   100%
heritrace / utils / shacl_display.py _find_matching_entity_keys   8 1 0   88%
heritrace / utils / shacl_display.py _get_ordered_properties_from_rule   2 0 0   100%
heritrace / utils / shacl_display.py _order_entity_fields   7 0 0   100%
heritrace / utils / shacl_display.py order_form_fields   12 0 0   100%
heritrace / utils / shacl_display.py apply_display_rules   17 0 0   100%
heritrace / utils / shacl_display.py apply_rule_to_entity   17 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   20 0 0   100%
heritrace / utils / shacl_display.py handle_sub_display_rules   17 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   5 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)   60 0 0   100%
heritrace / utils / shacl_utils.py get_form_fields_from_shacl   15 0 0   100%
heritrace / utils / shacl_utils.py _apply_field_overrides   9 0 0   100%
heritrace / utils / shacl_utils.py _build_nested_shape_entry   20 3 0   85%
heritrace / utils / shacl_utils.py add_virtual_properties_to_form_fields_internal   13 1 0   92%
heritrace / utils / shacl_utils.py _get_shapes_for_class   6 0 0   100%
heritrace / utils / shacl_utils.py determine_shape_for_classes   8 0 0   100%
heritrace / utils / shacl_utils.py determine_shape_for_entity_triples   29 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 _get_hasvalue_constraints   6 0 0   100%
heritrace / utils / shacl_utils.py _check_hasvalue_constraints   11 1 0   91%
heritrace / utils / shacl_utils.py ensure_display_names   5 0 0   100%
heritrace / utils / shacl_utils.py find_matching_form_field   22 4 0   82%
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   19 0 0   100%
heritrace / utils / shacl_utils.py (no function)   29 0 0   100%
heritrace / utils / shacl_validation.py _build_cardinality_metadata   16 0 0   100%
heritrace / utils / shacl_validation.py get_valid_predicates   22 1 0   95%
heritrace / utils / shacl_validation.py _coerce_value_without_shacl   8 0 0   100%
heritrace / utils / shacl_validation.py _collect_subject_types   7 0 0   100%
heritrace / utils / shacl_validation.py _query_shacl_constraints   4 0 0   100%
heritrace / utils / shacl_validation.py _validate_cardinality   13 2 0   85%
heritrace / utils / shacl_validation.py _validate_pattern_constraints   18 0 0   100%
heritrace / utils / shacl_validation.py _validate_class_constraint   9 9 0   0%
heritrace / utils / shacl_validation.py _validate_class_constraint._class_error   1 1 0   0%
heritrace / utils / shacl_validation.py _validate_datatype_constraint   5 0 0   100%
heritrace / utils / shacl_validation.py _infer_value_type   10 3 0   70%
heritrace / utils / shacl_validation.py _resolve_old_value   6 0 0   100%
heritrace / utils / shacl_validation.py _extract_shacl_constraints   11 0 0   100%
heritrace / utils / shacl_validation.py _validate_optional_values   4 0 0   100%
heritrace / utils / shacl_validation.py validate_new_triple   32 1 0   97%
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 0 0   100%
heritrace / utils / shacl_validation.py (no function)   44 3 0   93%
heritrace / utils / sparql_utils.py _parse_n3   5 2 0   60%
heritrace / utils / sparql_utils.py n3_set_to_graph   9 3 0   67%
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 _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_classes_from_config   4 1 0   75%
heritrace / utils / sparql_utils.py _get_classes_from_sparql   8 8 0   0%
heritrace / utils / sparql_utils.py get_available_classes   29 0 0   100%
heritrace / utils / sparql_utils.py build_sort_clause   9 1 0   89%
heritrace / utils / sparql_utils.py _fetch_entity_labels   7 0 0   100%
heritrace / utils / sparql_utils.py _fetch_entity_labels.fetch_label   2 0 0   100%
heritrace / utils / sparql_utils.py _get_entities_with_shape_filtering   31 1 0   97%
heritrace / utils / sparql_utils.py get_entities_for_class   32 3 0   91%
heritrace / utils / sparql_utils.py get_catalog_data   11 0 0   100%
heritrace / utils / sparql_utils.py fetch_data_graph_for_subject   22 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   1 0 0   100%
heritrace / utils / sparql_utils.py fetch_current_state_with_related_entities   9 0 0   100%
heritrace / utils / sparql_utils.py _filter_and_paginate_deleted_entities   18 1 0   94%
heritrace / utils / sparql_utils.py get_deleted_entities_with_filtering   28 0 0   100%
heritrace / utils / sparql_utils.py process_deleted_entity   28 3 0   89%
heritrace / utils / sparql_utils.py find_orphaned_entities   21 0 0   100%
heritrace / utils / sparql_utils.py import_entity_graph   30 0 0   100%
heritrace / utils / sparql_utils.py get_entity_types   6 0 0   100%
heritrace / utils / sparql_utils.py collect_referenced_entities   16 0 0   100%
heritrace / utils / sparql_utils.py import_referenced_entities   7 0 0   100%
heritrace / utils / sparql_utils.py (no function)   70 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 is_valid_url   1 0 0   100%
heritrace / utils / uri_utils.py (no function)   5 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   10 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   21 0 0   100%
heritrace / utils / virtual_properties.py (no function)   13 0 0   100%
heritrace / utils / virtuoso_utils.py is_virtuoso   3 0 0   100%
heritrace / utils / virtuoso_utils.py (no function)   7 1 0   86%
Total     5654 216 14   96%

No items found using the specified filter.