Coverage report: 93%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-21 12:35 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
rdflib_ocdm / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.__init__   100% 0 0 5   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.remove_every_triple   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.get_label   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.create_label   100% 0 0 11   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.remove_label   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._create_literal   100% 0 0 14   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.get_types   100% 0 0 7   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._create_type   100% 0 0 8   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.remove_type   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.__str__   100% 0 0 1   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity.add_triples   100% 0 0 12   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._get_literal   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._get_multiple_literals   100% 0 0 5   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._get_uri_reference   100% 0 0 6   100% 0 0   100%
rdflib_ocdm / abstract_entity.py AbstractEntity._get_multiple_uri_references   100% 0 0 5   100% 0 0   100%
rdflib_ocdm / abstract_entity.py (no function)   100% 5 0 42   100% 0 0   100%
rdflib_ocdm / counter_handler / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / counter_handler.py CounterHandler.set_counter   100% 0 0 12   100% 0 0   100%
rdflib_ocdm / counter_handler / counter_handler.py CounterHandler.read_counter   100% 0 0 10   100% 0 0   100%
rdflib_ocdm / counter_handler / counter_handler.py CounterHandler.increment_counter   100% 0 0 10   100% 0 0   100%
rdflib_ocdm / counter_handler / counter_handler.py (no function)   100% 1 0 11   100% 0 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler.__init__   100% 7 0 0   100% 4 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler.set_counter   100% 10 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler.read_counter   100% 3 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler.increment_counter   100% 3 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler._get_prov_path   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler.__initialize_file_if_not_existing   100% 6 0 0   100% 4 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler._read_number   100% 7 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py FilesystemCounterHandler._add_number   100% 10 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / filesystem_counter_handler.py (no function)   100% 14 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / in_memory_counter_handler.py InMemoryCounterHandler.__init__   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / in_memory_counter_handler.py InMemoryCounterHandler.set_counter   100% 4 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / in_memory_counter_handler.py InMemoryCounterHandler.read_counter   100% 5 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / in_memory_counter_handler.py InMemoryCounterHandler.increment_counter   100% 5 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / in_memory_counter_handler.py (no function)   100% 8 0 2   100% 0 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.__init__   100% 5 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.connect   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.disconnect   100% 2 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.set_counter   100% 4 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.read_counter   100% 5 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.increment_counter   100% 5 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py RedisCounterHandler.flush   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / redis_counter_handler.py (no function)   100% 9 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.__init__   100% 4 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.set_counter   100% 5 0 0   100% 2 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.read_counter   100% 8 0 0   100% 4 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.increment_counter   100% 4 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.close   80% 10 2 0   50% 4 2   71%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.__del__   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.__enter__   0% 1 1 0   100% 0 0   0%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py SqliteCounterHandler.__exit__   0% 1 1 0   100% 0 0   0%
rdflib_ocdm / counter_handler / sqlite_counter_handler.py (no function)   100% 12 0 0   100% 0 0   100%
rdflib_ocdm / graph_utils.py _extract_graph_iri_from_context   86% 7 1 0   83% 6 1   85%
rdflib_ocdm / graph_utils.py _extract_graph_iri   100% 5 0 0   100% 4 0   100%
rdflib_ocdm / graph_utils.py (no function)   100% 5 0 2   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.__init__   100% 4 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.preexisting_finished   95% 19 1 0   92% 12 1   94%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.merge   96% 24 1 0   93% 14 1   95%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.mark_as_deleted   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.mark_as_restored   100% 3 0 0   50% 2 1   80%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.merge_index   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.entity_index   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.generate_provenance   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.get_entity   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.commit_changes   100% 3 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraphCommons.get_provenance_graphs   0% 5 5 0   0% 4 0   0%
rdflib_ocdm / ocdm_graph.py OCDMGraph.__init__   100% 3 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraph.add   100% 10 0 0   100% 4 0   100%
rdflib_ocdm / ocdm_graph.py OCDMGraph.parse   68% 25 8 0   50% 18 7   60%
rdflib_ocdm / ocdm_graph.py OCDMDataset.__init__   100% 3 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py OCDMDataset.__deepcopy__   89% 9 1 0   83% 6 1   87%
rdflib_ocdm / ocdm_graph.py OCDMDataset.add   100% 10 0 0   100% 6 0   100%
rdflib_ocdm / ocdm_graph.py OCDMDataset.parse   94% 18 1 0   67% 12 4   83%
rdflib_ocdm / ocdm_graph.py _assertnode   100% 3 0 0   100% 2 0   100%
rdflib_ocdm / ocdm_graph.py OCDMConjunctiveGraph.__init__   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / ocdm_graph.py (no function)   100% 42 0 6   100% 0 0   100%
rdflib_ocdm / prov / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
rdflib_ocdm / prov / prov_entity.py ProvEntity.__init__   100% 8 0 0   100% 2 0   100%
rdflib_ocdm / prov / prov_entity.py (no function)   100% 19 0 4   100% 0 0   100%
rdflib_ocdm / prov / provenance.py OCDMProvenance.__init__   100% 7 0 0   100% 2 0   100%
rdflib_ocdm / prov / provenance.py OCDMProvenance.generate_provenance   98% 47 1 0   90% 20 2   96%
rdflib_ocdm / prov / provenance.py OCDMProvenance._get_merge_description   89% 9 1 0   75% 4 1   85%
rdflib_ocdm / prov / provenance.py OCDMProvenance._retrieve_last_snapshot   100% 4 0 0   100% 2 0   100%
rdflib_ocdm / prov / provenance.py OCDMProvenance._create_snapshot   100% 10 0 0   100% 4 0   100%
rdflib_ocdm / prov / provenance.py OCDMProvenance._get_snapshots_from_merge_list   100% 7 0 0   83% 6 1   92%
rdflib_ocdm / prov / provenance.py OCDMProvenance.add_se   80% 5 1 0   50% 2 1   71%
rdflib_ocdm / prov / provenance.py OCDMProvenance._add_prov   83% 6 1 0   75% 4 1   80%
rdflib_ocdm / prov / provenance.py OCDMProvenance.get_entity   100% 2 0 0   100% 2 0   100%
rdflib_ocdm / prov / provenance.py (no function)   100% 22 0 3   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_generation_time   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_generation_time   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_generation_time   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_invalidation_time   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_invalidation_time   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_invalidation_time   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_is_snapshot_of   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.is_snapshot_of   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_is_snapshot_of   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_derives_from   100% 6 0 0   100% 2 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.derives_from   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_derives_from   0% 3 3 0   0% 2 0   0%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_primary_source   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_primary_source   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_primary_source   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_update_action   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_update_action   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_update_action   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_description   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_description   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_description   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.get_resp_agent   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.has_resp_agent   100% 2 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py SnapshotEntity.remove_resp_agent   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / prov / snapshot_entity.py (no function)   100% 36 0 3   100% 0 0   100%
rdflib_ocdm / query_utils.py get_delete_query   100% 8 0 0   100% 4 0   100%
rdflib_ocdm / query_utils.py get_insert_query   100% 8 0 0   100% 4 0   100%
rdflib_ocdm / query_utils.py get_update_query   93% 43 3 0   83% 30 5   89%
rdflib_ocdm / query_utils.py (no function)   100% 9 0 4   100% 0 0   100%
rdflib_ocdm / reader.py Reader.__init__   100% 6 0 0   100% 4 0   100%
rdflib_ocdm / reader.py Reader.import_entities_from_triplestore   100% 39 0 0   100% 20 0   100%
rdflib_ocdm / reader.py (no function)   100% 11 0 0   100% 0 0   100%
rdflib_ocdm / retry_utils.py execute_with_retry   100% 17 0 0   75% 8 2   92%
rdflib_ocdm / retry_utils.py (no function)   100% 7 0 0   100% 0 0   100%
rdflib_ocdm / storer.py Storer.__init__   100% 12 0 0   100% 6 0   100%
rdflib_ocdm / storer.py Storer._query   94% 17 1 0   67% 6 2   87%
rdflib_ocdm / storer.py Storer._query.execute_query   100% 5 0 0   100% 0 0   100%
rdflib_ocdm / storer.py Storer.upload_all   100% 30 0 0   92% 12 1   98%
rdflib_ocdm / storer.py (no function)   100% 13 0 3   100% 0 0   100%
rdflib_ocdm / support.py _get_match   100% 4 0 0   100% 2 0   100%
rdflib_ocdm / support.py is_string_empty   100% 1 0 0   100% 0 0   100%
rdflib_ocdm / support.py get_prov_count   100% 3 0 0   100% 2 0   100%
rdflib_ocdm / support.py get_entity_subgraph   100% 8 0 0   88% 8 1   94%
rdflib_ocdm / support.py create_literal   100% 3 0 0   100% 2 0   100%
rdflib_ocdm / support.py create_type   100% 4 0 0   75% 4 1   88%
rdflib_ocdm / support.py (no function)   100% 11 0 0   100% 0 0   100%
Total     96% 855 33 216   85% 288 36   93%

No items found using the specified filter.