Coverage report: 70%

Files Functions Classes

coverage.py v7.13.4, created at 2026-07-25 10:39 +0000

File function   statements missing excluded   coverage
oc_meta / __init__.py (no function)   0 0 0   100%
oc_meta / constants.py (no function)   11 0 0   100%
oc_meta / core / __init__.py (no function)   0 0 0   100%
oc_meta / core / creator.py Creator.__init__   16 0 0   100%
oc_meta / core / creator.py Creator._has_existing_roles   10 0 0   100%
oc_meta / core / creator.py Creator.creator   51 0 0   100%
oc_meta / core / creator.py Creator.index_re   4 0 0   100%
oc_meta / core / creator.py Creator.index_ar   7 0 0   100%
oc_meta / core / creator.py Creator.__ar_worker   8 0 0   100%
oc_meta / core / creator.py Creator.indexer_id   9 0 0   100%
oc_meta / core / creator.py Creator.id_action   11 0 0   100%
oc_meta / core / creator.py Creator.title_action   2 0 0   100%
oc_meta / core / creator.py Creator.author_action   42 0 0   100%
oc_meta / core / creator.py Creator.pub_date_action   5 0 0   100%
oc_meta / core / creator.py Creator.vvi_action   58 0 0   100%
oc_meta / core / creator.py Creator.get_venue_type   33 0 0   100%
oc_meta / core / creator.py Creator.page_action   9 0 0   100%
oc_meta / core / creator.py Creator.type_action   3 0 0   100%
oc_meta / core / creator.py Creator.publisher_action   35 1 0   97%
oc_meta / core / creator.py Creator.editor_action   46 1 0   98%
oc_meta / core / creator.py Creator.__res_metaid   1 0 0   100%
oc_meta / core / creator.py Creator.id_creator   24 0 0   100%
oc_meta / core / creator.py (no function)   41 0 2   100%
oc_meta / core / curator.py _omid   1 0 0   100%
oc_meta / core / curator.py _extract_ids_from_chunk   42 4 0   90%
oc_meta / core / curator.py Curator.__init__   27 3 0   89%
oc_meta / core / curator.py Curator._timed   3 0 0   100%
oc_meta / core / curator.py Curator.collect_identifiers   1 0 0   100%
oc_meta / core / curator.py Curator._collect_identifiers_with_progress   25 10 0   60%
oc_meta / core / curator.py Curator.extract_identifiers_and_metavals   35 0 0   100%
oc_meta / core / curator.py Curator.split_identifiers   1 0 0   100%
oc_meta / core / curator.py Curator.curator   56 0 0   100%
oc_meta / core / curator.py Curator.clean_id   28 0 0   100%
oc_meta / core / curator.py Curator.clean_metadata_without_id   16 0 0   100%
oc_meta / core / curator.py Curator.clean_vvi   69 4 0   94%
oc_meta / core / curator.py Curator.clean_ra   67 2 0   97%
oc_meta / core / curator.py Curator.clean_ra.get_br_metaval_to_check   3 0 0   100%
oc_meta / core / curator.py Curator.clean_ra.get_br_metaval   3 1 0   67%
oc_meta / core / curator.py Curator.clean_ra.initialize_ardict_entry   2 0 0   100%
oc_meta / core / curator.py Curator.clean_ra.initialize_sequence   22 0 0   100%
oc_meta / core / curator.py Curator.clean_ra.parse_ra_list   3 0 0   100%
oc_meta / core / curator.py Curator.clean_ra.process_individual_ra   10 0 0   100%
oc_meta / core / curator.py Curator.clean_id_list   21 1 0   95%
oc_meta / core / curator.py Curator.conflict   10 0 0   100%
oc_meta / core / curator.py Curator.finder_sparql   18 0 0   100%
oc_meta / core / curator.py Curator.ra_update   9 0 0   100%
oc_meta / core / curator.py Curator.build_name_ids_string   7 0 0   100%
oc_meta / core / curator.py Curator._local_match   15 0 0   100%
oc_meta / core / curator.py Curator._local_match.sort_key   4 0 0   100%
oc_meta / core / curator.py Curator.__tree_traverse   7 1 0   86%
oc_meta / core / curator.py Curator.get_preexisting_entities   22 0 0   100%
oc_meta / core / curator.py Curator.meta_maker   44 0 0   100%
oc_meta / core / curator.py Curator.enrich   32 2 0   94%
oc_meta / core / curator.py Curator.name_check   8 0 0   100%
oc_meta / core / curator.py Curator._read_number   1 0 0   100%
oc_meta / core / curator.py Curator._add_number   1 0 0   100%
oc_meta / core / curator.py Curator.__update_id_and_entity_store   5 0 0   100%
oc_meta / core / curator.py Curator.indexer   47 0 0   100%
oc_meta / core / curator.py Curator._merge_VolIss_with_vvi   7 1 0   86%
oc_meta / core / curator.py Curator.__update_id_count   6 0 0   100%
oc_meta / core / curator.py Curator.merge   8 0 0   100%
oc_meta / core / curator.py Curator.merge_entities_in_csv   13 0 0   100%
oc_meta / core / curator.py Curator.id_worker   69 1 0   99%
oc_meta / core / curator.py Curator.new_entity   4 0 0   100%
oc_meta / core / curator.py Curator.volume_issue   29 11 0   62%
oc_meta / core / curator.py Curator.merge_duplicate_entities   27 0 0   100%
oc_meta / core / curator.py Curator.extract_name_and_ids   2 0 0   100%
oc_meta / core / curator.py Curator.equalizer   31 3 0   90%
oc_meta / core / curator.py Curator.__get_resp_agents   14 0 0   100%
oc_meta / core / curator.py is_a_valid_row   26 0 0   100%
oc_meta / core / curator.py get_edited_br_metaid   3 0 0   100%
oc_meta / core / curator.py (no function)   58 0 2   100%
oc_meta / core / editor.py EntityCache.__init__   1 0 0   100%
oc_meta / core / editor.py EntityCache.add   1 0 0   100%
oc_meta / core / editor.py EntityCache.is_cached   1 0 0   100%
oc_meta / core / editor.py EntityCache.clear   1 0 0   100%
oc_meta / core / editor.py MetaEditor.__init__   26 2 0   92%
oc_meta / core / editor.py MetaEditor.update_property   8 0 0   100%
oc_meta / core / editor.py MetaEditor.delete   33 7 0   79%
oc_meta / core / editor.py MetaEditor.sync_rdf_with_triplestore   28 28 0   0%
oc_meta / core / editor.py MetaEditor.save   12 0 0   100%
oc_meta / core / editor.py MetaEditor.infer_type_from_uri   11 9 0   18%
oc_meta / core / editor.py MetaEditor.add_entity_with_type   10 8 0   20%
oc_meta / core / editor.py (no function)   30 0 0   100%
oc_meta / lib / __init__.py (no function)   0 0 0   100%
oc_meta / lib / agent_matching.py PersonName.display   1 0 0   100%
oc_meta / lib / agent_matching.py normalize_name   3 0 0   100%
oc_meta / lib / agent_matching.py script_family   15 4 0   73%
oc_meta / lib / agent_matching.py _initials_compatible   6 0 0   100%
oc_meta / lib / agent_matching.py name_score   17 0 0   100%
oc_meta / lib / agent_matching.py align_names   36 2 0   94%
oc_meta / lib / agent_matching.py (no function)   27 0 0   100%
oc_meta / lib / agent_metadata.py agents_for_role   7 0 0   100%
oc_meta / lib / agent_metadata.py normalize_orcid   10 0 0   100%
oc_meta / lib / agent_metadata.py is_valid_orcid   2 0 0   100%
oc_meta / lib / agent_metadata.py _orcid_or_none   2 0 0   100%
oc_meta / lib / agent_metadata.py _object   1 0 0   100%
oc_meta / lib / agent_metadata.py _objects   3 0 0   100%
oc_meta / lib / agent_metadata.py _string   1 0 0   100%
oc_meta / lib / agent_metadata.py _name_identifiers   12 0 0   100%
oc_meta / lib / agent_metadata.py _orcid_identifier   4 0 0   100%
oc_meta / lib / agent_metadata.py _member_identifier   6 1 0   83%
oc_meta / lib / agent_metadata.py _publisher_identifiers   6 0 0   100%
oc_meta / lib / agent_metadata.py parse_crossref_work   10 0 0   100%
oc_meta / lib / agent_metadata.py parse_datacite_work   16 0 0   100%
oc_meta / lib / agent_metadata.py parse_openalex_work   8 0 0   100%
oc_meta / lib / agent_metadata.py parse_orcid_profile   6 0 0   100%
oc_meta / lib / agent_metadata.py ApiCache.__init__   3 0 0   100%
oc_meta / lib / agent_metadata.py ApiCache.get   6 0 0   100%
oc_meta / lib / agent_metadata.py ApiCache.set   2 0 0   100%
oc_meta / lib / agent_metadata.py ApiCache.close   1 0 0   100%
oc_meta / lib / agent_metadata.py AgentMetadataClient.__post_init__   2 0 0   100%
oc_meta / lib / agent_metadata.py AgentMetadataClient._request   27 27 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.crossref   2 2 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.datacite   2 2 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.openalex_work   15 15 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.orcid   3 3 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.work_sources   10 10 0   0%
oc_meta / lib / agent_metadata.py AgentMetadataClient.all_work_sources   12 0 0   100%
oc_meta / lib / agent_metadata.py AgentMetadataClient.close   1 0 0   100%
oc_meta / lib / agent_metadata.py (no function)   79 0 0   100%
oc_meta / lib / bibliographic_matching.py crossref_headers   1 0 0   100%
oc_meta / lib / bibliographic_matching.py fetch_crossref_metadata   19 3 0   84%
oc_meta / lib / bibliographic_matching.py fetch_triplestore_metadata   34 1 0   97%
oc_meta / lib / bibliographic_matching.py _binding_value   1 0 0   100%
oc_meta / lib / bibliographic_matching.py compute_matching_score   5 0 0   100%
oc_meta / lib / bibliographic_matching.py _score_first_author   9 1 0   89%
oc_meta / lib / bibliographic_matching.py _score_title   5 1 0   80%
oc_meta / lib / bibliographic_matching.py _score_source   11 2 0   82%
oc_meta / lib / bibliographic_matching.py _score_other   12 0 0   100%
oc_meta / lib / bibliographic_matching.py (no function)   40 0 0   100%
oc_meta / lib / cleaner.py normalize_hyphens   1 0 0   100%
oc_meta / lib / cleaner.py normalize_spaces   1 0 0   100%
oc_meta / lib / cleaner.py clean_title   10 0 0   100%
oc_meta / lib / cleaner.py _date_parse_hack   10 0 0   100%
oc_meta / lib / cleaner.py clean_date   25 6 0   76%
oc_meta / lib / cleaner.py clean_name   18 0 0   100%
oc_meta / lib / cleaner.py clean_agent_name   12 0 0   100%
oc_meta / lib / cleaner.py _normalize_ra_name   18 0 0   100%
oc_meta / lib / cleaner.py clean_ra_list   31 0 0   100%
oc_meta / lib / cleaner.py normalize_id   19 3 0   84%
oc_meta / lib / cleaner.py clean_volume_and_issue   46 0 0   100%
oc_meta / lib / cleaner.py _fix_invalid_vi   18 0 0   100%
oc_meta / lib / cleaner.py remove_ascii   2 0 0   100%
oc_meta / lib / cleaner.py (no function)   28 0 0   100%
oc_meta / lib / console.py EMATimeRemainingColumn.__init__   5 0 0   100%
oc_meta / lib / console.py EMATimeRemainingColumn.render   33 1 0   97%
oc_meta / lib / console.py create_progress   1 0 0   100%
oc_meta / lib / console.py advance_progress   5 1 0   80%
oc_meta / lib / console.py (no function)   14 0 0   100%
oc_meta / lib / csvmanager.py CSVManager.__init__   6 0 0   100%
oc_meta / lib / csvmanager.py CSVManager.output_path   3 1 0   67%
oc_meta / lib / csvmanager.py CSVManager.__init_output_dir   2 0 0   100%
oc_meta / lib / csvmanager.py CSVManager.dump_data   9 0 0   100%
oc_meta / lib / csvmanager.py CSVManager.get_value   2 2 0   0%
oc_meta / lib / csvmanager.py CSVManager.add_value   4 0 0   100%
oc_meta / lib / csvmanager.py CSVManager.__load_csv   9 0 0   100%
oc_meta / lib / csvmanager.py (no function)   13 0 0   100%
oc_meta / lib / file_manager.py find_rdf_file   7 0 0   100%
oc_meta / lib / file_manager.py collect_files   7 0 0   100%
oc_meta / lib / file_manager.py collect_zip_files   6 1 0   83%
oc_meta / lib / file_manager.py collect_zip_files.path_filter   2 0 0   100%
oc_meta / lib / file_manager.py get_csv_data   20 1 0   95%
oc_meta / lib / file_manager.py pathoo   2 0 0   100%
oc_meta / lib / file_manager.py write_csv   9 0 0   100%
oc_meta / lib / file_manager.py normalize_path   2 0 0   100%
oc_meta / lib / file_manager.py init_cache   7 2 0   71%
oc_meta / lib / file_manager.py suppress_stdout   0 0 7   100%
oc_meta / lib / file_manager.py sort_files   5 1 0   80%
oc_meta / lib / file_manager.py zipdir   3 3 0   0%
oc_meta / lib / file_manager.py zipit   4 4 0   0%
oc_meta / lib / file_manager.py zip_files_in_dir   12 1 0   92%
oc_meta / lib / file_manager.py unzip_files_in_dir   11 2 0   82%
oc_meta / lib / file_manager.py read_zipped_json   6 0 0   100%
oc_meta / lib / file_manager.py call_api   17 17 0   0%
oc_meta / lib / file_manager.py (no function)   34 0 0   100%
oc_meta / lib / finder.py ResourceFinder.__init__   7 0 0   100%
oc_meta / lib / finder.py ResourceFinder.add_triple   6 0 0   100%
oc_meta / lib / finder.py ResourceFinder.__contains__   1 0 0   100%
oc_meta / lib / finder.py ResourceFinder._get_objects   1 0 0   100%
oc_meta / lib / finder.py ResourceFinder._get_all_po   4 0 0   100%
oc_meta / lib / finder.py ResourceFinder._get_subjects   4 0 0   100%
oc_meta / lib / finder.py ResourceFinder._find_id_uri   6 0 0   100%
oc_meta / lib / finder.py ResourceFinder._collect_entity_ids   12 1 0   92%
oc_meta / lib / finder.py ResourceFinder.retrieve_br_from_id   13 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_br_from_meta   10 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_metaid_from_id   4 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_metaid_from_merged_entity   18 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_ra_from_meta   10 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_ra_from_id   14 0 0   100%
oc_meta / lib / finder.py ResourceFinder._construct_full_name   9 1 0   89%
oc_meta / lib / finder.py ResourceFinder.retrieve_ra_sequence_from_br_meta   65 9 0   86%
oc_meta / lib / finder.py ResourceFinder.retrieve_re_from_br_meta   19 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_br_info_from_meta   51 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_br_info_from_meta.extract_identifiers   9 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_br_info_from_meta.check_venue   7 1 0   86%
oc_meta / lib / finder.py ResourceFinder._type_it   1 0 0   100%
oc_meta / lib / finder.py ResourceFinder.retrieve_publisher_from_br_metaid   29 1 0   97%
oc_meta / lib / finder.py ResourceFinder.retrieve_publisher_from_br_metaid.find_publisher_ars   4 0 0   100%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res   44 0 0   100%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res.batch_process   4 1 0   75%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res.process_batch_parallel   38 6 0   84%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res.get_initial_subjects_from_metavals   1 0 0   100%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res.get_initial_subjects_from_identifiers   61 25 0   59%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res._build_values_queries   14 3 0   79%
oc_meta / lib / finder.py ResourceFinder.get_everything_about_res.get_initial_subjects_from_vvis   67 17 0   75%
oc_meta / lib / finder.py ResourceFinder.retrieve_venue_from_local_graph   28 0 0   100%
oc_meta / lib / finder.py (no function)   76 0 2   100%
oc_meta / lib / master_of_regex.py split_name_and_ids   4 1 0   75%
oc_meta / lib / master_of_regex.py (no function)   30 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.__init__   7 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.find   15 1 0   93%
oc_meta / lib / merge_registry.py EntityStore.merge   14 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.get_merged   4 1 0   75%
oc_meta / lib / merge_registry.py EntityStore.assign_meta   23 1 0   96%
oc_meta / lib / merge_registry.py EntityStore.add_entity   2 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.add_id   6 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.get_ids   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.get_title   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.set_title   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.has_entity   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.remove_entity   7 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.merge_entities   12 1 0   92%
oc_meta / lib / merge_registry.py EntityStore.entities   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.find_entities   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.find_entity   2 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.update_id_entity   4 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.set_id_metaid   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.get_id_metaid   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.get_id_metaids   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.__iter__   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.__len__   1 0 0   100%
oc_meta / lib / merge_registry.py EntityStore.__contains__   1 0 0   100%
oc_meta / lib / merge_registry.py (no function)   25 0 0   100%
oc_meta / lib / rdf_patch.py EntityFileLocator.path   1 0 0   100%
oc_meta / lib / rdf_patch.py values   6 2 0   67%
oc_meta / lib / rdf_patch.py ids   1 0 0   100%
oc_meta / lib / rdf_patch.py literals   1 0 0   100%
oc_meta / lib / rdf_patch.py first   1 0 0   100%
oc_meta / lib / rdf_patch.py batches   1 0 0   100%
oc_meta / lib / rdf_patch.py sha256   5 0 0   100%
oc_meta / lib / rdf_patch.py ensure_parent   1 0 0   100%
oc_meta / lib / rdf_patch.py write_json   6 0 0   100%
oc_meta / lib / rdf_patch.py read_json_object   5 1 0   80%
oc_meta / lib / rdf_patch.py load_entities   12 0 0   100%
oc_meta / lib / rdf_patch.py data_files   11 0 0   100%
oc_meta / lib / rdf_patch.py load_audit_config   8 1 0   88%
oc_meta / lib / rdf_patch.py _load_target_batch   8 8 0   0%
oc_meta / lib / rdf_patch.py load_available_entities   9 0 0   100%
oc_meta / lib / rdf_patch.py provenance_path   3 0 0   100%
oc_meta / lib / rdf_patch.py snapshot_number   2 0 0   100%
oc_meta / lib / rdf_patch.py load_progress   11 2 0   82%
oc_meta / lib / rdf_patch.py save_progress   1 0 0   100%
oc_meta / lib / rdf_patch.py responsible_agent   4 1 0   75%
oc_meta / lib / rdf_patch.py identifier   4 1 0   75%
oc_meta / lib / rdf_patch.py agent_role   4 1 0   75%
oc_meta / lib / rdf_patch.py (no function)   65 0 0   100%
oc_meta / lib / sparql.py _make_sparql_client   8 0 0   100%
oc_meta / lib / sparql.py execute_sparql   16 4 0   75%
oc_meta / lib / sparql.py execute_sparql_update   15 6 0   60%
oc_meta / lib / sparql.py execute_sparql_queries   18 1 0   94%
oc_meta / lib / sparql.py run_queries_parallel   20 12 0   40%
oc_meta / lib / sparql.py (no function)   15 0 0   100%
oc_meta / lib / stopper.py Stopper.__init__   2 2 0   0%
oc_meta / lib / stopper.py Stopper.add   4 4 0   0%
oc_meta / lib / stopper.py Stopper.remove   2 2 0   0%
oc_meta / lib / stopper.py Stopper.can_proceed   1 1 0   0%
oc_meta / lib / stopper.py (no function)   22 22 0   0%
oc_meta / lib / timer.py _MemorySampler.__init__   5 5 0   0%
oc_meta / lib / timer.py _MemorySampler.start   1 1 0   0%
oc_meta / lib / timer.py _MemorySampler.stop   3 3 0   0%
oc_meta / lib / timer.py _MemorySampler._run   5 5 0   0%
oc_meta / lib / timer.py BenchmarkTimer.__init__   10 10 0   0%
oc_meta / lib / timer.py BenchmarkTimer.__enter__   8 8 0   0%
oc_meta / lib / timer.py BenchmarkTimer.__exit__   12 12 0   0%
oc_meta / lib / timer.py BenchmarkTimer.to_dict   1 1 0   0%
oc_meta / lib / timer.py DummyTimer.__enter__   1 0 0   100%
oc_meta / lib / timer.py DummyTimer.__exit__   1 0 0   100%
oc_meta / lib / timer.py ProcessTimer.__init__   5 0 0   100%
oc_meta / lib / timer.py ProcessTimer.timer   6 4 0   33%
oc_meta / lib / timer.py ProcessTimer._notify_phase   2 2 0   0%
oc_meta / lib / timer.py ProcessTimer.record_metric   2 1 0   50%
oc_meta / lib / timer.py ProcessTimer.record_phase   9 9 0   0%
oc_meta / lib / timer.py ProcessTimer.get_report   5 5 0   0%
oc_meta / lib / timer.py ProcessTimer.print_summary   18 18 0   0%
oc_meta / lib / timer.py ProcessTimer.print_phase_breakdown   16 16 0   0%
oc_meta / lib / timer.py ProcessTimer.print_file_summary   21 21 0   0%
oc_meta / lib / timer.py (no function)   27 0 0   100%
oc_meta / run / __init__.py (no function)   0 0 0   100%
oc_meta / run / count / __init__.py (no function)   0 0 0   100%
oc_meta / run / count / meta_entities.py _count_venues_in_file   14 1 0   93%
oc_meta / run / count / meta_entities.py OCMetaStatistics.__init__   4 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics._execute_sparql_query   5 3 0   40%
oc_meta / run / count / meta_entities.py OCMetaStatistics.__enter__   1 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics.__exit__   1 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics.count_expressions   3 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics.count_role_entities   13 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics.count_venues_from_csv   14 0 0   100%
oc_meta / run / count / meta_entities.py OCMetaStatistics.run_selected_analyses   43 9 0   79%
oc_meta / run / count / meta_entities.py OCMetaStatistics.run_all_analyses   1 0 0   100%
oc_meta / run / count / meta_entities.py main   31 31 0   0%
oc_meta / run / count / meta_entities.py (no function)   26 1 0   96%
oc_meta / run / count / triples.py _count_jsonld_value   13 0 0   100%
oc_meta / run / count / triples.py _count_jsonld_object   10 0 0   100%
oc_meta / run / count / triples.py _count_jsonld_triples   17 1 0   94%
oc_meta / run / count / triples.py parse_args   0 0 52   100%
oc_meta / run / count / triples.py discover_files   16 2 0   88%
oc_meta / run / count / triples.py discover_files.path_filter   6 0 0   100%
oc_meta / run / count / triples.py _count_lines_binary   9 0 0   100%
oc_meta / run / count / triples.py _count_lines_text   9 0 0   100%
oc_meta / run / count / triples.py count_in_file   27 0 0   100%
oc_meta / run / count / triples.py process_files   30 0 0   100%
oc_meta / run / count / triples.py main   0 0 39   100%
oc_meta / run / count / triples.py (no function)   26 0 4   100%
oc_meta / run / find / __init__.py (no function)   0 0 0   100%
oc_meta / run / find / duplicates.py UnionFind.__init__   2 0 0   100%
oc_meta / run / find / duplicates.py UnionFind.find   7 0 0   100%
oc_meta / run / find / duplicates.py UnionFind.union   10 2 0   80%
oc_meta / run / find / duplicates.py get_zip_files   1 0 0   100%
oc_meta / run / find / duplicates.py save_merge_rows_to_csv   5 0 0   100%
oc_meta / run / find / duplicates.py process_identifier_zip_file   24 6 0   75%
oc_meta / run / find / duplicates.py save_identifier_chunk_to_temp_csv   5 0 0   100%
oc_meta / run / find / duplicates.py load_and_merge_identifier_temp_csv   6 0 0   100%
oc_meta / run / find / duplicates.py process_identifier_chunk   10 0 0   100%
oc_meta / run / find / duplicates.py get_chunk_temp_file_path   1 0 0   100%
oc_meta / run / find / duplicates.py find_duplicate_ids   20 2 0   90%
oc_meta / run / find / duplicates.py get_identifier_duplicate_rows   6 0 0   100%
oc_meta / run / find / duplicates.py save_identifier_duplicates_to_csv   4 2 0   50%
oc_meta / run / find / duplicates.py find_duplicate_brs   1 0 0   100%
oc_meta / run / find / duplicates.py find_duplicate_ras   1 0 0   100%
oc_meta / run / find / duplicates.py find_duplicate_resources_by_type   8 0 0   100%
oc_meta / run / find / duplicates.py configure_error_log   7 0 0   100%
oc_meta / run / find / duplicates.py close_error_log   4 0 0   100%
oc_meta / run / find / duplicates.py process_entity_folder   20 15 0   25%
oc_meta / run / find / duplicates.py analyze_entity_json   20 20 0   0%
oc_meta / run / find / duplicates.py get_entity_type   6 6 0   0%
oc_meta / run / find / duplicates.py get_identifiers   8 8 0   0%
oc_meta / run / find / duplicates.py get_entity_quality   4 4 0   0%
oc_meta / run / find / duplicates.py get_literal   9 9 0   0%
oc_meta / run / find / duplicates.py get_uri   9 9 0   0%
oc_meta / run / find / duplicates.py save_entity_duplicates_to_csv   4 2 0   50%
oc_meta / run / find / duplicates.py find_entity_duplicates   17 0 0   100%
oc_meta / run / find / duplicates.py select_surviving_entity   4 1 0   75%
oc_meta / run / find / duplicates.py select_surviving_entity.sort_key   2 0 0   100%
oc_meta / run / find / duplicates.py add_folder_and_csv_arguments   2 0 0   100%
oc_meta / run / find / duplicates.py build_argument_parser   10 0 0   100%
oc_meta / run / find / duplicates.py main   0 0 9   100%
oc_meta / run / find / duplicates.py (no function)   50 0 3   100%
oc_meta / run / find / hasnext_anomalies.py _init_worker   1 1 0   0%
oc_meta / run / find / hasnext_anomalies.py _ar_summary   1 0 0   100%
oc_meta / run / find / hasnext_anomalies.py load_ar_data   19 19 0   0%
oc_meta / run / find / hasnext_anomalies.py detect_cycles   37 2 0   95%
oc_meta / run / find / hasnext_anomalies.py find_anomalies   28 4 0   86%
oc_meta / run / find / hasnext_anomalies.py _detect_anomalies_in_file   26 26 0   0%
oc_meta / run / find / hasnext_anomalies.py main   39 39 0   0%
oc_meta / run / find / hasnext_anomalies.py (no function)   29 1 0   97%
oc_meta / run / find / merged_entities.py extract_entity_from_snapshot   1 1 0   0%
oc_meta / run / find / merged_entities.py find_prov_files   2 2 0   0%
oc_meta / run / find / merged_entities.py process_prov_file   22 22 0   0%
oc_meta / run / find / merged_entities.py build_merge_graph   4 4 0   0%
oc_meta / run / find / merged_entities.py find_final_surviving   9 9 0   0%
oc_meta / run / find / merged_entities.py group_by_final_surviving   5 5 0   0%
oc_meta / run / find / merged_entities.py main   29 29 0   0%
oc_meta / run / find / merged_entities.py (no function)   25 25 0   0%
oc_meta / run / infodir / __init__.py (no function)   0 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.__init__   3 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.keys   1 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.maximum   1 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.write_updates   15 2 0   87%
oc_meta / run / infodir / _common.py SparseCounterStore.read_span   11 1 0   91%
oc_meta / run / infodir / _common.py SparseCounterStore.iter_chunks   6 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.render   10 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore.close   3 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore._write_run   6 0 0   100%
oc_meta / run / infodir / _common.py SparseCounterStore._file   6 0 0   100%
oc_meta / run / infodir / _common.py bounded_process_map   18 1 0   94%
oc_meta / run / infodir / _common.py process_data_zip   10 10 0   0%
oc_meta / run / infodir / _common.py process_provenance_zip   19 19 0   0%
oc_meta / run / infodir / _common.py scan_provenance   12 0 0   100%
oc_meta / run / infodir / _common.py scan_data   23 0 0   100%
oc_meta / run / infodir / _common.py write_json   8 0 0   100%
oc_meta / run / infodir / _common.py _graph_entities   23 23 0   0%
oc_meta / run / infodir / _common.py _entity_uri   3 3 0   0%
oc_meta / run / infodir / _common.py _counter_identity   6 6 0   0%
oc_meta / run / infodir / _common.py (no function)   64 0 0   100%
oc_meta / run / infodir / check.py ResultCategory.add   3 0 0   100%
oc_meta / run / infodir / check.py ResultCategory.report   1 0 0   100%
oc_meta / run / infodir / check.py check_info_dir   29 2 0   93%
oc_meta / run / infodir / check.py _compare_info_dir   31 4 0   87%
oc_meta / run / infodir / check.py _counter_files   24 6 0   75%
oc_meta / run / infodir / check.py _counter_filename   10 2 0   80%
oc_meta / run / infodir / check.py _read_entity_counter   15 8 0   47%
oc_meta / run / infodir / check.py _compare_provenance_file   36 5 0   86%
oc_meta / run / infodir / check.py _parse_provenance_counter   12 2 0   83%
oc_meta / run / infodir / check.py _entity_mismatch   1 0 0   100%
oc_meta / run / infodir / check.py _provenance_mismatch   1 0 0   100%
oc_meta / run / infodir / check.py _counter_relation   5 1 0   80%
oc_meta / run / infodir / check.py _scan_failed_report   1 0 0   100%
oc_meta / run / infodir / check.py main   0 0 39   100%
oc_meta / run / infodir / check.py (no function)   34 0 3   100%
oc_meta / run / infodir / gen.py generate_info_dir   46 2 0   96%
oc_meta / run / infodir / gen.py main   0 0 37   100%
oc_meta / run / infodir / gen.py (no function)   12 0 3   100%
oc_meta / run / merge / check_merged_brs_results.py read_csv   3 3 0   0%
oc_meta / run / merge / check_merged_brs_results.py check_br_constraints   28 8 0   71%
oc_meta / run / merge / check_merged_brs_results.py check_entity_sparql   47 33 0   30%
oc_meta / run / merge / check_merged_brs_results.py check_duplicate_identifiers   8 0 0   100%
oc_meta / run / merge / check_merged_brs_results.py check_duplicate_contributor_roles   8 0 0   100%
oc_meta / run / merge / check_merged_brs_results.py check_has_next_integrity   4 0 0   100%
oc_meta / run / merge / check_merged_brs_results.py get_entity_triples   14 14 0   0%
oc_meta / run / merge / check_merged_brs_results.py generate_update_query   12 12 0   0%
oc_meta / run / merge / check_merged_brs_results.py process_csv   15 15 0   0%
oc_meta / run / merge / check_merged_brs_results.py process_file_group   62 62 0   0%
oc_meta / run / merge / check_merged_brs_results.py check_entity_provenance   38 38 0   0%
oc_meta / run / merge / check_merged_brs_results.py check_entity_provenance.extract_snapshot_number   4 4 0   0%
oc_meta / run / merge / check_merged_brs_results.py main   24 24 0   0%
oc_meta / run / merge / check_merged_brs_results.py (no function)   37 1 0   97%
oc_meta / run / merge / check_merged_ids_results.py read_csv   3 3 0   0%
oc_meta / run / merge / check_merged_ids_results.py check_provenance   47 16 0   66%
oc_meta / run / merge / check_merged_ids_results.py check_provenance.extract_snapshot_number   4 1 0   75%
oc_meta / run / merge / check_merged_ids_results.py check_provenance.is_merge_snapshot   4 1 0   75%
oc_meta / run / merge / check_merged_ids_results.py check_identifier_constraints   19 4 0   79%
oc_meta / run / merge / check_merged_ids_results.py check_entity_file   22 7 0   68%
oc_meta / run / merge / check_merged_ids_results.py check_entity_sparql   48 34 0   29%
oc_meta / run / merge / check_merged_ids_results.py process_csv   15 15 0   0%
oc_meta / run / merge / check_merged_ids_results.py get_entity_triples   14 14 0   0%
oc_meta / run / merge / check_merged_ids_results.py generate_update_query   12 12 0   0%
oc_meta / run / merge / check_merged_ids_results.py process_entity   11 11 0   0%
oc_meta / run / merge / check_merged_ids_results.py main   18 18 0   0%
oc_meta / run / merge / check_merged_ids_results.py (no function)   30 1 0   97%
oc_meta / run / merge / check_merged_ras_results.py read_csv   3 3 0   0%
oc_meta / run / merge / check_merged_ras_results.py check_agent_constraints   20 20 0   0%
oc_meta / run / merge / check_merged_ras_results.py check_has_next_integrity   4 0 0   100%
oc_meta / run / merge / check_merged_ras_results.py check_entity_sparql   52 38 0   27%
oc_meta / run / merge / check_merged_ras_results.py get_entity_triples   14 14 0   0%
oc_meta / run / merge / check_merged_ras_results.py check_entity_provenance   33 33 0   0%
oc_meta / run / merge / check_merged_ras_results.py check_entity_provenance.extract_snapshot_number   4 4 0   0%
oc_meta / run / merge / check_merged_ras_results.py process_file_group   73 73 0   0%
oc_meta / run / merge / check_merged_ras_results.py generate_update_query   11 11 0   0%
oc_meta / run / merge / check_merged_ras_results.py process_csv   15 15 0   0%
oc_meta / run / merge / check_merged_ras_results.py main   24 24 0   0%
oc_meta / run / merge / check_merged_ras_results.py (no function)   34 1 0   97%
oc_meta / run / merge / check_utils.py has_next_chain_issues   19 0 0   100%
oc_meta / run / merge / check_utils.py (no function)   4 0 0   100%
oc_meta / run / merge / closure.py _batched   2 0 0   100%
oc_meta / run / merge / closure.py _partof_ancestors   14 0 0   100%
oc_meta / run / merge / closure.py _one_hop_neighbours   17 0 0   100%
oc_meta / run / merge / closure.py _publisher_agents   12 0 0   100%
oc_meta / run / merge / closure.py _br_role_context   10 0 0   100%
oc_meta / run / merge / closure.py compute_related_closure   5 0 0   100%
oc_meta / run / merge / closure.py compute_identifier_merge_closure   15 0 0   100%
oc_meta / run / merge / closure.py (no function)   20 0 0   100%
oc_meta / run / merge / compact_output_csv.py process_merge_file   12 0 0   100%
oc_meta / run / merge / compact_output_csv.py process_merge_directory   18 0 0   100%
oc_meta / run / merge / compact_output_csv.py main   7 7 0   0%
oc_meta / run / merge / compact_output_csv.py (no function)   15 1 0   93%
oc_meta / run / merge / csv_utils.py parse_merged_entities   1 0 0   100%
oc_meta / run / merge / csv_utils.py (no function)   2 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.__init__   6 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.get_entity_type   7 2 0   71%
oc_meta / run / merge / entities.py EntityMerger.read_csv   8 1 0   88%
oc_meta / run / merge / entities.py EntityMerger.write_csv   9 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.count_csv_rows   2 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.build_merge_clusters   8 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.create_storage   1 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.merge_clusters_and_save   2 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.should_stop_processing   1 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.process_rows   25 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.process_file   21 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.reindex_sentinel_path   1 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.reindex_sentinel_path_for_csv   1 0 0   100%
oc_meta / run / merge / entities.py EntityMerger.process_path   3 1 0   67%
oc_meta / run / merge / entities.py EntityMerger.process_single_csv   11 2 0   82%
oc_meta / run / merge / entities.py EntityMerger.process_folder   16 4 0   75%
oc_meta / run / merge / entities.py main   9 9 0   0%
oc_meta / run / merge / entities.py (no function)   49 1 0   98%
oc_meta / run / meta / check_rdf_files.py EntityCache.__init__   4 0 0   100%
oc_meta / run / meta / check_rdf_files.py EntityCache._graphs   9 0 0   100%
oc_meta / run / meta / check_rdf_files.py EntityCache.data_file   1 0 0   100%
oc_meta / run / meta / check_rdf_files.py EntityCache.get   4 0 0   100%
oc_meta / run / meta / check_rdf_files.py _values   1 0 0   100%
oc_meta / run / meta / check_rdf_files.py _ids   1 0 0   100%
oc_meta / run / meta / check_rdf_files.py _entity_type_string   5 1 0   80%
oc_meta / run / meta / check_rdf_files.py _canonical_type   3 1 0   67%
oc_meta / run / meta / check_rdf_files.py _linked_identifiers   15 2 0   87%
oc_meta / run / meta / check_rdf_files.py _ar_chain_order   22 4 0   82%
oc_meta / run / meta / check_rdf_files.py _check_provenance   14 1 0   93%
oc_meta / run / meta / check_rdf_files.py check_curated_row   55 9 0   84%
oc_meta / run / meta / check_rdf_files.py _check_metadata   19 4 0   79%
oc_meta / run / meta / check_rdf_files.py _load_ar_group   7 1 0   86%
oc_meta / run / meta / check_rdf_files.py _check_agents_and_chain   34 3 0   91%
oc_meta / run / meta / check_rdf_files.py check_input_row   16 3 0   81%
oc_meta / run / meta / check_rdf_files.py _init_worker   1 1 0   0%
oc_meta / run / meta / check_rdf_files.py _run_curated   10 10 0   0%
oc_meta / run / meta / check_rdf_files.py _text_lines   2 2 0   0%
oc_meta / run / meta / check_rdf_files.py _rows   4 4 0   0%
oc_meta / run / meta / check_rdf_files.py _iter_curated   9 9 0   0%
oc_meta / run / meta / check_rdf_files.py _count_progress   1 1 0   0%
oc_meta / run / meta / check_rdf_files.py _drive   15 15 0   0%
oc_meta / run / meta / check_rdf_files.py _drive.fold   6 6 0   0%
oc_meta / run / meta / check_rdf_files.py _merge   3 3 0   0%
oc_meta / run / meta / check_rdf_files.py main   38 38 0   0%
oc_meta / run / meta / check_rdf_files.py (no function)   71 1 0   99%
oc_meta / run / meta / check_results.py check_provenance_existence   18 0 0   100%
oc_meta / run / meta / check_results.py check_omids_existence   26 0 0   100%
oc_meta / run / meta / check_results.py find_prov_file   5 0 0   100%
oc_meta / run / meta / check_results.py _check_zip_file   20 20 0   0%
oc_meta / run / meta / check_results.py _extract_entity_groups   14 1 0   93%
oc_meta / run / meta / check_results.py _extract_entity_groups.parse_tokens   13 0 0   100%
oc_meta / run / meta / check_results.py process_csv_file   152 10 0   93%
oc_meta / run / meta / check_results.py process_csv_file.on_id_batch   2 0 0   100%
oc_meta / run / meta / check_results.py process_csv_file._apply_zip_results   7 1 0   86%
oc_meta / run / meta / check_results.py main   72 3 0   96%
oc_meta / run / meta / check_results.py (no function)   56 0 1   100%
oc_meta / run / meta / convert_citations.py _csv_files_in_dir   1 0 0   100%
oc_meta / run / meta / convert_citations.py _count_csv_rows   2 0 0   100%
oc_meta / run / meta / convert_citations.py build_id_to_omid_mapping   12 0 0   100%
oc_meta / run / meta / convert_citations.py convert_citations   51 3 0   94%
oc_meta / run / meta / convert_citations.py (no function)   13 0 7   100%
oc_meta / run / meta / generate_csv.py _init_worker   2 2 0   0%
oc_meta / run / meta / generate_csv.py _process_file_worker   18 18 0   0%
oc_meta / run / meta / generate_csv.py init_redis_connection   3 0 0   100%
oc_meta / run / meta / generate_csv.py is_omid_processed   1 0 0   100%
oc_meta / run / meta / generate_csv.py load_processed_omids_to_redis   29 3 0   90%
oc_meta / run / meta / generate_csv.py load_checkpoint   4 0 0   100%
oc_meta / run / meta / generate_csv.py mark_file_processed   2 0 0   100%
oc_meta / run / meta / generate_csv.py load_json_from_file   4 0 0   100%
oc_meta / run / meta / generate_csv.py process_identifier   6 6 0   0%
oc_meta / run / meta / generate_csv.py process_responsible_agent   32 32 0   0%
oc_meta / run / meta / generate_csv.py process_venue_title   18 18 0   0%
oc_meta / run / meta / generate_csv.py process_hierarchical_venue   28 28 0   0%
oc_meta / run / meta / generate_csv.py find_first_ar_by_role   7 7 0   0%
oc_meta / run / meta / generate_csv.py process_bibliographic_resource   99 99 0   0%
oc_meta / run / meta / generate_csv.py ResultBuffer.__init__   4 0 0   100%
oc_meta / run / meta / generate_csv.py ResultBuffer._get_last_file_number   11 3 0   73%
oc_meta / run / meta / generate_csv.py ResultBuffer.add_results   3 0 0   100%
oc_meta / run / meta / generate_csv.py ResultBuffer._write_buffer_chunk   5 0 0   100%
oc_meta / run / meta / generate_csv.py ResultBuffer.flush   5 0 0   100%
oc_meta / run / meta / generate_csv.py generate_csv   29 1 0   97%
oc_meta / run / meta / generate_csv.py write_csv   4 0 0   100%
oc_meta / run / meta / generate_csv.py (no function)   66 24 0   64%
oc_meta / run / meta / merge_csv.py get_csv_files   3 0 0   100%
oc_meta / run / meta / merge_csv.py resolve_output_path   7 0 0   100%
oc_meta / run / meta / merge_csv.py merge_csv_files   17 0 0   100%
oc_meta / run / meta / merge_csv.py print_merge_report   7 0 0   100%
oc_meta / run / meta / merge_csv.py main   0 0 33   100%
oc_meta / run / meta / merge_csv.py (no function)   12 0 3   100%
oc_meta / run / meta / preprocess_input.py create_redis_connection   1 0 0   100%
oc_meta / run / meta / preprocess_input.py check_ids_existence_batch   21 0 0   100%
oc_meta / run / meta / preprocess_input.py check_ids_sparql   24 0 0   100%
oc_meta / run / meta / preprocess_input.py get_csv_files   3 0 0   100%
oc_meta / run / meta / preprocess_input.py collect_rows_from_file   8 0 0   100%
oc_meta / run / meta / preprocess_input.py filter_existing_ids_from_file   12 0 0   100%
oc_meta / run / meta / preprocess_input.py filter_sparql_results   11 0 0   100%
oc_meta / run / meta / preprocess_input.py deduplicate_and_write   26 0 0   100%
oc_meta / run / meta / preprocess_input.py deduplicate_and_write.chunk_file   3 1 0   67%
oc_meta / run / meta / preprocess_input.py print_processing_report   17 0 0   100%
oc_meta / run / meta / preprocess_input.py main   0 0 165   100%
oc_meta / run / meta / preprocess_input.py main.on_batch   0 0 1   100%
oc_meta / run / meta / preprocess_input.py (no function)   37 0 3   100%
oc_meta / run / meta_editor.py (no function)   23 23 0   0%
oc_meta / run / meta_process.py _upload_to_triplestore   10 10 0   0%
oc_meta / run / meta_process.py _generate_queries_worker   1 1 0   0%
oc_meta / run / meta_process.py _store_rdf_worker   1 1 0   0%
oc_meta / run / meta_process.py MetaProcess.__init__   33 0 0   100%
oc_meta / run / meta_process.py MetaProcess.prepare_folders   6 0 0   100%
oc_meta / run / meta_process.py MetaProcess.curate_and_create   52 3 0   94%
oc_meta / run / meta_process.py MetaProcess._setup_output_directories   2 0 0   100%
oc_meta / run / meta_process.py MetaProcess._upload_sparql_queries   13 2 0   85%
oc_meta / run / meta_process.py MetaProcess.store_data_and_prov   3 0 0   100%
oc_meta / run / meta_process.py MetaProcess._store_and_upload   23 3 0   87%
oc_meta / run / meta_process.py MetaProcess.run_sparql_updates   1 1 0   0%
oc_meta / run / meta_process.py _save_incremental_report   3 3 0   0%
oc_meta / run / meta_process.py _get_file_peak_memory   3 3 0   0%
oc_meta / run / meta_process.py _compute_aggregate_metrics   14 14 0   0%
oc_meta / run / meta_process.py _print_aggregate_summary   15 15 0   0%
oc_meta / run / meta_process.py run_meta_process   48 21 0   56%
oc_meta / run / meta_process.py run_meta_process._on_phase   3 3 0   0%
oc_meta / run / meta_process.py _cache_sort_key   1 0 0   100%
oc_meta / run / meta_process.py task_done   17 5 0   71%
oc_meta / run / meta_process.py delete_lock_files   4 1 0   75%
oc_meta / run / meta_process.py generate_gentle_buttons   7 1 0   86%
oc_meta / run / meta_process.py (no function)   47 0 9   100%
oc_meta / run / migration / __init__.py (no function)   0 0 0   100%
oc_meta / run / migration / extract_subset.py get_subjects_of_class   3 0 0   100%
oc_meta / run / migration / extract_subset.py load_entities_from_file   2 0 0   100%
oc_meta / run / migration / extract_subset.py parse_object   11 0 0   100%
oc_meta / run / migration / extract_subset.py get_triples_for_entities   15 0 0   100%
oc_meta / run / migration / extract_subset.py extract_subset   37 0 1   100%
oc_meta / run / migration / extract_subset.py main   0 0 78   100%
oc_meta / run / migration / extract_subset.py (no function)   14 0 3   100%
oc_meta / run / migration / rdf_from_export.py store   3 3 0   0%
oc_meta / run / migration / rdf_from_export.py store_in_file   10 10 0   0%
oc_meta / run / migration / rdf_from_export.py load_graph   21 21 0   0%
oc_meta / run / migration / rdf_from_export.py process_graph   21 21 0   0%
oc_meta / run / migration / rdf_from_export.py merge_files   8 8 0   0%
oc_meta / run / migration / rdf_from_export.py merge_files_in_directory   31 31 0   0%
oc_meta / run / migration / rdf_from_export.py generate_unique_id   1 1 0   0%
oc_meta / run / migration / rdf_from_export.py merge_files_wrapper   2 2 0   0%
oc_meta / run / migration / rdf_from_export.py merge_all_files_parallel   9 9 0   0%
oc_meta / run / migration / rdf_from_export.py process_file_content   13 13 0   0%
oc_meta / run / migration / rdf_from_export.py process_file_wrapper   6 6 0   0%
oc_meta / run / migration / rdf_from_export.py process_chunk   2 2 0   0%
oc_meta / run / migration / rdf_from_export.py create_cache_file   5 5 0   0%
oc_meta / run / migration / rdf_from_export.py is_file_processed   5 5 0   0%
oc_meta / run / migration / rdf_from_export.py mark_file_as_processed   4 4 0   0%
oc_meta / run / migration / rdf_from_export.py check_stop_file   1 1 0   0%
oc_meta / run / migration / rdf_from_export.py main   26 26 0   0%
oc_meta / run / migration / rdf_from_export.py (no function)   34 34 0   0%
oc_meta / run / migration / rdf_to_nquads.py process_zip_file   17 0 0   100%
oc_meta / run / migration / rdf_to_nquads.py main   0 0 86   100%
oc_meta / run / migration / rdf_to_nquads.py (no function)   13 0 3   100%
oc_meta / run / migration / stream_nquads.py convert_zip_to_nquads   10 0 0   100%
oc_meta / run / migration / stream_nquads.py convert_zip_to_nquads_file   3 0 0   100%
oc_meta / run / migration / stream_nquads.py open_output_file   5 0 0   100%
oc_meta / run / migration / stream_nquads.py split_nquads_results   2 0 0   100%
oc_meta / run / migration / stream_nquads.py read_nquads_file_groups   5 0 0   100%
oc_meta / run / migration / stream_nquads.py write_nquads_line_groups   19 0 0   100%
oc_meta / run / migration / stream_nquads.py write_nquads_chunks   1 0 0   100%
oc_meta / run / migration / stream_nquads.py write_nquads_stdout   4 4 0   0%
oc_meta / run / migration / stream_nquads.py create_progress   1 0 0   100%
oc_meta / run / migration / stream_nquads.py main   0 0 91   100%
oc_meta / run / migration / stream_nquads.py (no function)   24 0 3   100%
oc_meta / run / orcid_process.py IndexOrcidDoi.__init__   8 0 0   100%
oc_meta / run / orcid_process.py IndexOrcidDoi._build_cache   7 0 0   100%
oc_meta / run / orcid_process.py IndexOrcidDoi._extract_orcid   2 0 0   100%
oc_meta / run / orcid_process.py IndexOrcidDoi.explorer   19 3 0   84%
oc_meta / run / orcid_process.py IndexOrcidDoi._process_file   25 3 0   88%
oc_meta / run / orcid_process.py IndexOrcidDoi._extract_name   9 5 0   44%
oc_meta / run / orcid_process.py (no function)   16 0 8   100%
oc_meta / run / patches / __init__.py (no function)   0 0 0   100%
oc_meta / run / patches / add_missing_provenance.py _read_json_zip   3 3 0   0%
oc_meta / run / patches / add_missing_provenance.py _prov_file   1 1 0   0%
oc_meta / run / patches / add_missing_provenance.py _entity_type   1 1 0   0%
oc_meta / run / patches / add_missing_provenance.py _check_file   13 13 0   0%
oc_meta / run / patches / add_missing_provenance.py _backfill_file   16 16 0   0%
oc_meta / run / patches / add_missing_provenance.py _find   22 22 0   0%
oc_meta / run / patches / add_missing_provenance.py main   52 52 0   0%
oc_meta / run / patches / add_missing_provenance.py (no function)   28 28 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _sparql_escape   1 1 0   0%
oc_meta / run / patches / fix_corrupted_dois.py extract_sici_mismatch_errors   1 1 0   0%
oc_meta / run / patches / fix_corrupted_dois.py build_sici_cases   9 9 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _find_id_entity   5 5 0   0%
oc_meta / run / patches / fix_corrupted_dois.py determine_actions   28 28 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _resolve_id_entity   2 2 0   0%
oc_meta / run / patches / fix_corrupted_dois.py build_report   9 9 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _load_progress   4 4 0   0%
oc_meta / run / patches / fix_corrupted_dois.py _save_progress   2 2 0   0%
oc_meta / run / patches / fix_corrupted_dois.py execute_actions   8 8 0   0%
oc_meta / run / patches / fix_corrupted_dois.py execute_cleanup   28 28 0   0%
oc_meta / run / patches / fix_corrupted_dois.py main   0 0 105   100%
oc_meta / run / patches / fix_corrupted_dois.py (no function)   41 41 1   0%
oc_meta / run / patches / fix_dangling_ars.py WorkProviderClient.crossref   0 0 1   100%
oc_meta / run / patches / fix_dangling_ars.py WorkProviderClient.datacite   0 0 1   100%
oc_meta / run / patches / fix_dangling_ars.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_dangling_ars.py _object_sha256   1 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _process_pool   1 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _scan_entity_uri_batch   1 1 0   0%
oc_meta / run / patches / fix_dangling_ars.py scan_entity_uris   10 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _init_dangling_scan   1 1 0   0%
oc_meta / run / patches / fix_dangling_ars.py _scan_dangling_work_batch   11 11 0   0%
oc_meta / run / patches / fix_dangling_ars.py _init_role_scan   1 1 0   0%
oc_meta / run / patches / fix_dangling_ars.py _scan_role_context_batch   7 7 0   0%
oc_meta / run / patches / fix_dangling_ars.py _scan_role_link_batch   7 7 0   0%
oc_meta / run / patches / fix_dangling_ars.py _scan_contexts   11 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py find_dangling_works   18 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py scan_role_links   13 1 0   92%
oc_meta / run / patches / fix_dangling_ars.py _identifier_record   5 1 0   80%
oc_meta / run / patches / fix_dangling_ars.py _provenance_status_batch   13 13 0   0%
oc_meta / run / patches / fix_dangling_ars.py load_provenance_statuses   10 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _load_local_context   10 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _work_identifiers   6 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _types   6 2 0   67%
oc_meta / run / patches / fix_dangling_ars.py _local_type   5 1 0   80%
oc_meta / run / patches / fix_dangling_ars.py _omid   3 1 0   67%
oc_meta / run / patches / fix_dangling_ars.py _serialize_name   7 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py serialize_agents   1 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py work_csv_row   3 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _select_provider   21 7 0   67%
oc_meta / run / patches / fix_dangling_ars.py _operation_payload   3 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _finalize_operation   2 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _verify_operation_id   5 1 0   80%
oc_meta / run / patches / fix_dangling_ars.py _operation_preconditions   1 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py build_repair_plan   39 1 0   97%
oc_meta / run / patches / fix_dangling_ars.py _write_csv   5 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py write_provider_csvs   21 7 0   67%
oc_meta / run / patches / fix_dangling_ars.py analyze_dangling_ars   25 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _plan_operations   12 2 0   83%
oc_meta / run / patches / fix_dangling_ars.py _verify_csv_files   17 5 0   71%
oc_meta / run / patches / fix_dangling_ars.py _load_progress   11 3 0   73%
oc_meta / run / patches / fix_dangling_ars.py _save_progress   1 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py _current_contexts   4 1 0   75%
oc_meta / run / patches / fix_dangling_ars.py _capture_preconditions   34 4 0   88%
oc_meta / run / patches / fix_dangling_ars.py _import_exact_entities   20 3 0   85%
oc_meta / run / patches / fix_dangling_ars.py _bibliographic_resource   4 1 0   75%
oc_meta / run / patches / fix_dangling_ars.py _apply_operation   17 1 0   94%
oc_meta / run / patches / fix_dangling_ars.py _write_reindex_sentinel   2 0 0   100%
oc_meta / run / patches / fix_dangling_ars.py execute_plan   56 4 0   93%
oc_meta / run / patches / fix_dangling_ars.py _validate_uri   2 2 0   0%
oc_meta / run / patches / fix_dangling_ars.py main   0 0 86   100%
oc_meta / run / patches / fix_dangling_ars.py (no function)   96 1 4   99%
oc_meta / run / patches / fix_duplicate_part_of.py _worker_init   1 1 0   0%
oc_meta / run / patches / fix_duplicate_part_of.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_duplicate_part_of.py _iter_entities   9 2 0   78%
oc_meta / run / patches / fix_duplicate_part_of.py _read_entity   13 3 0   77%
oc_meta / run / patches / fix_duplicate_part_of.py _scan_br_batch   7 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py scan_duplicate_part_of   17 1 0   94%
oc_meta / run / patches / fix_duplicate_part_of.py _get_title   4 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py _get_types   1 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py _type_label   1 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py build_chain_map   32 2 0   94%
oc_meta / run / patches / fix_duplicate_part_of.py _follow_to_venue   11 1 0   91%
oc_meta / run / patches / fix_duplicate_part_of.py resolve_cases   28 2 0   93%
oc_meta / run / patches / fix_duplicate_part_of.py _batch_read_entities   11 1 0   91%
oc_meta / run / patches / fix_duplicate_part_of.py enrich_manual_review   32 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py fix_br_part_of   16 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py _check_orphan_batch   9 9 0   0%
oc_meta / run / patches / fix_duplicate_part_of.py check_orphans   20 2 0   90%
oc_meta / run / patches / fix_duplicate_part_of.py _load_progress   4 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py _save_progress   2 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py _build_report   5 0 0   100%
oc_meta / run / patches / fix_duplicate_part_of.py main   0 0 133   100%
oc_meta / run / patches / fix_duplicate_part_of.py (no function)   55 1 1   98%
oc_meta / run / patches / fix_duplicate_ras.py AgentInfo.orcids   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py WorkInfo.identifier   2 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py WorkInfo.identifier_info   4 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py WorkEvidenceClient.work_sources   0 0 1   100%
oc_meta / run / patches / fix_duplicate_ras.py OrcidClient.orcid   0 0 1   100%
oc_meta / run / patches / fix_duplicate_ras.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_duplicate_ras.py _entity_name   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py iter_cluster_batches   19 5 0   74%
oc_meta / run / patches / fix_duplicate_ras.py _count_duplicate_clusters   3 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py load_target_entities   6 2 0   67%
oc_meta / run / patches / fix_duplicate_ras.py _identifier_info   9 2 0   78%
oc_meta / run / patches / fix_duplicate_ras.py load_agents   8 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py scan_candidate_clusters   24 2 0   92%
oc_meta / run / patches / fix_duplicate_ras.py _load_provenance_batch   16 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py load_provenance   10 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _has_conflicting_names   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py cluster_risks   14 2 0   86%
oc_meta / run / patches / fix_duplicate_ras.py _scan_roles_batch   9 1 0   89%
oc_meta / run / patches / fix_duplicate_ras.py scan_roles   8 1 0   88%
oc_meta / run / patches / fix_duplicate_ras.py _scan_works_batch   8 1 0   88%
oc_meta / run / patches / fix_duplicate_ras.py scan_works   8 1 0   88%
oc_meta / run / patches / fix_duplicate_ras.py ordered_chain   26 2 0   92%
oc_meta / run / patches / fix_duplicate_ras.py _agent_metadata_name   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _alignment_dict   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _operation_id   2 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _operation   9 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _computed_operation_id   5 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py build_context   30 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _role_chains   6 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _selected_work_uris   12 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _alignment_report   5 1 0   80%
oc_meta / run / patches / fix_duplicate_ras.py _desired_role_order   14 2 0   86%
oc_meta / run / patches / fix_duplicate_ras.py _chain_links   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _role_operations   21 3 0   86%
oc_meta / run / patches / fix_duplicate_ras.py collect_external_evidence   53 9 0   83%
oc_meta / run / patches / fix_duplicate_ras.py _polluted_identifier   4 2 0   50%
oc_meta / run / patches / fix_duplicate_ras.py classify_identifiers   64 11 0   83%
oc_meta / run / patches / fix_duplicate_ras.py _review_chain_values   10 7 0   30%
oc_meta / run / patches / fix_duplicate_ras.py write_review_file   11 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _agent_report   1 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py analyze_duplicate_ras   35 1 0   97%
oc_meta / run / patches / fix_duplicate_ras.py read_review_decisions   33 7 0   79%
oc_meta / run / patches / fix_duplicate_ras.py _validate_uri   2 1 0   50%
oc_meta / run / patches / fix_duplicate_ras.py _sparql_bindings   3 3 0   0%
oc_meta / run / patches / fix_duplicate_ras.py _current_objects   4 4 0   0%
oc_meta / run / patches / fix_duplicate_ras.py _find_orcid_identifier   8 8 0   0%
oc_meta / run / patches / fix_duplicate_ras.py _operation_string   4 1 0   75%
oc_meta / run / patches / fix_duplicate_ras.py _operation_links   16 3 0   81%
oc_meta / run / patches / fix_duplicate_ras.py _operation_evidence   16 3 0   81%
oc_meta / run / patches / fix_duplicate_ras.py _import_entities   1 1 0   0%
oc_meta / run / patches / fix_duplicate_ras.py _preflight_operations   73 10 0   86%
oc_meta / run / patches / fix_duplicate_ras.py _apply_operation_group   32 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _validate_approved_operations   36 21 0   42%
oc_meta / run / patches / fix_duplicate_ras.py _operation_resources   20 10 0   50%
oc_meta / run / patches / fix_duplicate_ras.py _operation_groups   18 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _operation_groups.find   4 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _operation_groups.union   4 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py _write_reindex_sentinel   2 0 0   100%
oc_meta / run / patches / fix_duplicate_ras.py execute_plan   54 10 0   81%
oc_meta / run / patches / fix_duplicate_ras.py main   0 0 109   100%
oc_meta / run / patches / fix_duplicate_ras.py (no function)   141 1 5   99%
oc_meta / run / patches / fix_literal_datatypes.py _worker_init   1 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py is_provenance_file   1 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py _has_untyped_literal   7 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py _has_invalid_date_type   12 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py needs_modification   5 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py process_dataset   23 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py process_zip_file   22 2 0   91%
oc_meta / run / patches / fix_literal_datatypes.py process_batch   1 0 0   100%
oc_meta / run / patches / fix_literal_datatypes.py main   0 0 93   100%
oc_meta / run / patches / fix_literal_datatypes.py (no function)   29 0 3   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py _worker_init   2 2 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _group_by_file   5 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py _make_targeted_batches   2 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py _read_file   5 5 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _iter_entities   4 4 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _scan_br_content_batch   10 10 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _scan_ar_editors_batch   5 5 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _scan_container_ars_batch   8 8 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _scan_ra_info_batch   19 19 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _scan_id_values_batch   11 11 0   0%
oc_meta / run / patches / fix_misplaced_editor_ars.py _run_parallel   12 4 0   67%
oc_meta / run / patches / fix_misplaced_editor_ars.py _classify_actions   34 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py find_misplaced_editor_ars   92 38 0   59%
oc_meta / run / patches / fix_misplaced_editor_ars.py fix_container   55 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py _load_progress   4 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py _save_progress   2 0 0   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py main   0 0 179   100%
oc_meta / run / patches / fix_misplaced_editor_ars.py (no function)   55 1 1   98%
oc_meta / run / patches / fix_omid_mismatches.py _handle_signal   2 2 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _sparql_escape   1 1 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _get_doi   4 4 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _find_id_entity   5 5 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _find_entity_by_doi   5 5 0   0%
oc_meta / run / patches / fix_omid_mismatches.py load_errors   3 3 0   0%
oc_meta / run / patches / fix_omid_mismatches.py build_cases   8 8 0   0%
oc_meta / run / patches / fix_omid_mismatches.py classify_and_resolve   28 28 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _classify_trailing_period   7 7 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _classify_bjc   17 17 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _classify_asce   7 7 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _classify_angle_bracket   7 7 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _doi_resolves   6 6 0   0%
oc_meta / run / patches / fix_omid_mismatches.py validate_cases   62 62 0   0%
oc_meta / run / patches / fix_omid_mismatches.py build_report   8 8 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _load_progress   4 4 0   0%
oc_meta / run / patches / fix_omid_mismatches.py _save_progress   2 2 0   0%
oc_meta / run / patches / fix_omid_mismatches.py execute_merges   8 8 0   0%
oc_meta / run / patches / fix_omid_mismatches.py execute_cleanup   30 30 0   0%
oc_meta / run / patches / fix_omid_mismatches.py main   0 0 100   100%
oc_meta / run / patches / fix_omid_mismatches.py (no function)   57 57 1   0%
oc_meta / run / patches / has_next.py RedisOrcidIndex.__init__   1 1 0   0%
oc_meta / run / patches / has_next.py RedisOrcidIndex._key   1 1 0   0%
oc_meta / run / patches / has_next.py RedisOrcidIndex.get_value   2 2 0   0%
oc_meta / run / patches / has_next.py RedisOrcidIndex.get_values_batch   7 7 0   0%
oc_meta / run / patches / has_next.py _shared_storage   3 3 0   0%
oc_meta / run / patches / has_next.py setup_orcid_index   1 1 0   0%
oc_meta / run / patches / has_next.py get_processor   9 9 0   0%
oc_meta / run / patches / has_next.py get_supplier_prefix   4 4 0   0%
oc_meta / run / patches / has_next.py extract_omid_number   1 1 0   0%
oc_meta / run / patches / has_next.py normalize_name   4 4 0   0%
oc_meta / run / patches / has_next.py normalize_orcid   3 3 0   0%
oc_meta / run / patches / has_next.py find_entity_in_file   9 9 0   0%
oc_meta / run / patches / has_next.py load_br_identifiers   14 14 0   0%
oc_meta / run / patches / has_next.py load_br_core   16 16 0   0%
oc_meta / run / patches / has_next.py load_ra_info   25 25 0   0%
oc_meta / run / patches / has_next.py load_all_ars_for_br_role   30 30 0   0%
oc_meta / run / patches / has_next.py _strip_orcid_url   3 3 0   0%
oc_meta / run / patches / has_next.py _api_agents   1 0 0   100%
oc_meta / run / patches / has_next.py fetch_crossref   8 1 0   88%
oc_meta / run / patches / has_next.py fetch_datacite   6 1 0   83%
oc_meta / run / patches / has_next.py fetch_pubmed   18 18 0   0%
oc_meta / run / patches / has_next.py fetch_api_data   24 24 0   0%
oc_meta / run / patches / has_next.py match_ars_to_api   34 34 0   0%
oc_meta / run / patches / has_next.py match_publisher_ars   7 7 0   0%
oc_meta / run / patches / has_next.py _agents_list   5 5 0   0%
oc_meta / run / patches / has_next.py build_csv_row   15 15 0   0%
oc_meta / run / patches / has_next.py generate_csv   20 20 0   0%
oc_meta / run / patches / has_next.py _ar_summary   1 1 0   0%
oc_meta / run / patches / has_next.py dry_run   83 83 0   0%
oc_meta / run / patches / has_next.py apply_corrections_for_br   18 18 0   0%
oc_meta / run / patches / has_next.py execute   21 21 0   0%
oc_meta / run / patches / has_next.py main   23 23 0   0%
oc_meta / run / patches / has_next.py (no function)   84 1 0   99%
Total     11857 3565 1522   70%

No items found using the specified filter.