Coverage report: 62%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-16 15:12 +0000

File function   statements missing excluded   coverage
meta_prov_fixer / __init__.py (no function)   0 0 0   100%
meta_prov_fixer / dry_run_utils.py create_dry_run_issues_callback   12 12 0   0%
meta_prov_fixer / dry_run_utils.py create_dry_run_issues_callback._get_new_filename   2 2 0   0%
meta_prov_fixer / dry_run_utils.py create_dry_run_issues_callback._atomic_write_line   9 9 0   0%
meta_prov_fixer / dry_run_utils.py create_dry_run_issues_callback.dry_run_callback   14 14 0   0%
meta_prov_fixer / dry_run_utils.py (no function)   8 8 0   0%
meta_prov_fixer / legacy / __init__.py (no function)   0 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes   19 1 0   95%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes.convert_query_results   5 3 0   40%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes.rdflib_query   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes.rdflib_update   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes.local_query   2 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py simulate_ff_changes.local_update   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py make_ff_rename_mapping   11 11 0   0%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer.__init__   9 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer._query   31 31 0   0%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer._update   34 34 0   0%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer._paginate_query   13 1 0   92%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer.detect_issue   1 1 0   0%
meta_prov_fixer / legacy / fix_via_sparql.py ProvenanceIssueFixer.fix_issue   1 1 0   0%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.__init__   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.detect_issue   27 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.detect_issue_from_files   33 1 0   97%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.batch_fix_graphs_with_fillers   25 4 0   84%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.map_se_names   20 4 0   80%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.rename_snapshots   7 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.adapt_invalidatedAtTime   5 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py FillerFixer.fix_issue   14 2 0   86%
meta_prov_fixer / legacy / fix_via_sparql.py DateTimeFixer.__init__   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py DateTimeFixer.detect_issue   28 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py DateTimeFixer.detect_issue_from_files   41 2 0   95%
meta_prov_fixer / legacy / fix_via_sparql.py DateTimeFixer.batch_fix_illformed_datetimes   21 4 0   81%
meta_prov_fixer / legacy / fix_via_sparql.py DateTimeFixer.fix_issue   14 2 0   86%
meta_prov_fixer / legacy / fix_via_sparql.py MissingPrimSourceFixer.__init__   3 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MissingPrimSourceFixer.detect_issue   26 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MissingPrimSourceFixer.detect_issue_from_files   35 4 0   89%
meta_prov_fixer / legacy / fix_via_sparql.py MissingPrimSourceFixer.batch_insert_missing_primsource   19 4 0   79%
meta_prov_fixer / legacy / fix_via_sparql.py MissingPrimSourceFixer.fix_issue   14 2 0   86%
meta_prov_fixer / legacy / fix_via_sparql.py MultiPAFixer.__init__   1 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MultiPAFixer.detect_issue   26 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MultiPAFixer.detect_issue_from_files   33 2 0   94%
meta_prov_fixer / legacy / fix_via_sparql.py MultiPAFixer.batch_fix_extra_pa   21 4 0   81%
meta_prov_fixer / legacy / fix_via_sparql.py MultiPAFixer.fix_issue   14 2 0   86%
meta_prov_fixer / legacy / fix_via_sparql.py MultiObjectFixer.__init__   4 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MultiObjectFixer.detect_issue   26 0 0   100%
meta_prov_fixer / legacy / fix_via_sparql.py MultiObjectFixer.detect_issue_from_files   46 6 0   87%
meta_prov_fixer / legacy / fix_via_sparql.py MultiObjectFixer.reset_multi_object_graphs   22 4 0   82%
meta_prov_fixer / legacy / fix_via_sparql.py MultiObjectFixer.fix_issue   14 2 0   86%
meta_prov_fixer / legacy / fix_via_sparql.py fix_process   29 3 0   90%
meta_prov_fixer / legacy / fix_via_sparql.py fix_process_reading_from_files   40 3 0   92%
meta_prov_fixer / legacy / fix_via_sparql.py (no function)   61 0 0   100%
meta_prov_fixer / legacy / legacy_main.py load_meta_dumps   8 8 0   0%
meta_prov_fixer / legacy / legacy_main.py main   35 35 0   0%
meta_prov_fixer / legacy / legacy_main.py (no function)   10 10 0   0%
meta_prov_fixer / main.py load_meta_dumps   8 8 0   0%
meta_prov_fixer / main.py main   31 31 0   0%
meta_prov_fixer / main.py (no function)   11 11 0   0%
meta_prov_fixer / run_parallel_fix.py launch_fixer   10 10 0   0%
meta_prov_fixer / run_parallel_fix.py main   37 37 0   0%
meta_prov_fixer / run_parallel_fix.py (no function)   23 23 0   0%
meta_prov_fixer / src.py Checkpoint.__init__   4 0 0   100%
meta_prov_fixer / src.py Checkpoint.load   4 2 0   50%
meta_prov_fixer / src.py Checkpoint._atomic_write   10 3 0   70%
meta_prov_fixer / src.py Checkpoint.update_state   2 0 0   100%
meta_prov_fixer / src.py Checkpoint.flush   3 0 0   100%
meta_prov_fixer / src.py Checkpoint.should_skip_file   1 1 0   0%
meta_prov_fixer / src.py Checkpoint.step_completed   3 3 0   0%
meta_prov_fixer / src.py _atomic_json_write   4 0 0   100%
meta_prov_fixer / src.py load_or_prepare_filler_issues   12 6 0   50%
meta_prov_fixer / src.py FillerFixerFile.__init__   2 2 0   0%
meta_prov_fixer / src.py FillerFixerFile.detect   22 3 0   86%
meta_prov_fixer / src.py FillerFixerFile.map_se_names   20 4 0   80%
meta_prov_fixer / src.py FillerFixerFile.make_global_rename_map   7 0 0   100%
meta_prov_fixer / src.py FillerFixerFile.fix_local_graph   27 3 0   89%
meta_prov_fixer / src.py FillerFixerFile.build_delete_sparql_query   9 0 0   100%
meta_prov_fixer / src.py FillerFixerFile.build_rename_sparql_query   10 0 0   100%
meta_prov_fixer / src.py FillerFixerFile.build_adapt_invaltime_sparql_query   8 0 0   100%
meta_prov_fixer / src.py DateTimeFixerFile.__init__   1 1 0   0%
meta_prov_fixer / src.py DateTimeFixerFile.detect   7 0 0   100%
meta_prov_fixer / src.py DateTimeFixerFile.fix_local_graph   4 0 0   100%
meta_prov_fixer / src.py DateTimeFixerFile.build_update_query   15 0 0   100%
meta_prov_fixer / src.py MissingPrimSourceFixerFile.__init__   1 1 0   0%
meta_prov_fixer / src.py MissingPrimSourceFixerFile.detect   8 3 0   62%
meta_prov_fixer / src.py MissingPrimSourceFixerFile.fix_local_graph   2 0 0   100%
meta_prov_fixer / src.py MissingPrimSourceFixerFile.build_update_query   11 0 0   100%
meta_prov_fixer / src.py MultiPAFixerFile.__init__   1 1 0   0%
meta_prov_fixer / src.py MultiPAFixerFile.detect   6 0 0   100%
meta_prov_fixer / src.py MultiPAFixerFile.fix_local_graph   4 0 0   100%
meta_prov_fixer / src.py MultiPAFixerFile.build_update_query   13 0 0   100%
meta_prov_fixer / src.py MultiObjectFixerFile.__init__   1 1 0   0%
meta_prov_fixer / src.py MultiObjectFixerFile.detect   10 3 0   70%
meta_prov_fixer / src.py MultiObjectFixerFile.fix_local_graph   10 0 0   100%
meta_prov_fixer / src.py MultiObjectFixerFile.build_update_query   17 0 0   100%
meta_prov_fixer / src.py prepare_filler_issues   11 0 0   100%
meta_prov_fixer / src.py sparql_update   22 22 0   0%
meta_prov_fixer / src.py fix_provenance_process   155 18 0   88%
meta_prov_fixer / src.py (no function)   71 0 0   100%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.__init__   4 4 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.load   4 4 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint._atomic_write   10 10 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.update_state   2 2 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.flush   3 3 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.get_resume_line   3 3 0   0%
meta_prov_fixer / update_db_from_issues.py SparqlUpdatesCheckpoint.get_applied_counts   3 3 0   0%
meta_prov_fixer / update_db_from_issues.py stream_and_fix_on_db   98 98 0   0%
meta_prov_fixer / update_db_from_issues.py stream_and_fix_on_db.flush_batches   20 20 0   0%
meta_prov_fixer / update_db_from_issues.py apply_filler_issues   18 18 0   0%
meta_prov_fixer / update_db_from_issues.py apply_datetime_issues   7 7 0   0%
meta_prov_fixer / update_db_from_issues.py apply_missing_ps_issues   7 7 0   0%
meta_prov_fixer / update_db_from_issues.py apply_multi_pa_issues   7 7 0   0%
meta_prov_fixer / update_db_from_issues.py apply_multi_object_issues   7 7 0   0%
meta_prov_fixer / update_db_from_issues.py main   48 48 0   0%
meta_prov_fixer / update_db_from_issues.py (no function)   32 32 0   0%
meta_prov_fixer / utils.py make_json_safe   11 1 0   91%
meta_prov_fixer / utils.py get_process_paradata   8 0 0   100%
meta_prov_fixer / utils.py normalise_datetime   9 0 0   100%
meta_prov_fixer / utils.py get_described_res_omid   5 0 0   100%
meta_prov_fixer / utils.py get_seq_num   3 0 0   100%
meta_prov_fixer / utils.py remove_seq_num   1 0 0   100%
meta_prov_fixer / utils.py get_graph_uri_from_se_uri   3 0 0   100%
meta_prov_fixer / utils.py get_previous_meta_dump_uri   12 0 0   100%
meta_prov_fixer / utils.py validate_meta_dumps_pub_dates   20 6 0   70%
meta_prov_fixer / utils.py chunker   14 4 0   71%
meta_prov_fixer / utils.py chunker._chunk_iter   10 0 0   100%
meta_prov_fixer / utils.py CheckpointManager.__init__   1 0 0   100%
meta_prov_fixer / utils.py CheckpointManager.save   4 0 0   100%
meta_prov_fixer / utils.py CheckpointManager.load   4 0 0   100%
meta_prov_fixer / utils.py CheckpointManager.clear   2 0 0   100%
meta_prov_fixer / utils.py checkpointed_batch   16 3 0   81%
meta_prov_fixer / utils.py detection_completed   6 2 0   67%
meta_prov_fixer / utils.py TimedProcess.__init__   4 0 0   100%
meta_prov_fixer / utils.py TimedProcess.start   1 0 0   100%
meta_prov_fixer / utils.py TimedProcess.start_phase   1 0 0   100%
meta_prov_fixer / utils.py TimedProcess.end_phase   3 0 0   100%
meta_prov_fixer / utils.py TimedProcess.eta   4 0 0   100%
meta_prov_fixer / utils.py get_rdf_prov_filepaths   8 0 0   100%
meta_prov_fixer / utils.py read_rdf_dump   32 1 0   97%
meta_prov_fixer / utils.py load_modified_graphs_uris   5 0 0   100%
meta_prov_fixer / utils.py batched   7 2 0   71%
meta_prov_fixer / utils.py (no function)   47 0 0   100%
meta_prov_fixer / virtuoso_watchdog.py wait_for_sparql   11 11 0   0%
meta_prov_fixer / virtuoso_watchdog.py sparql_healthcheck   9 9 0   0%
meta_prov_fixer / virtuoso_watchdog.py monitor_and_restart   39 39 0   0%
meta_prov_fixer / virtuoso_watchdog.py start_watchdog_thread   2 2 0   0%
meta_prov_fixer / virtuoso_watchdog.py (no function)   11 11 0   0%
Total     2122 797 0   62%

No items found using the specified filter.