Coverage report: 85%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-25 18:06 +0000

File function   statements missing excluded   coverage
oc_ds_converter / __init__.py (no function)   0 0 0   100%
oc_ds_converter / crossref / __init__.py (no function)   0 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.__init__   2 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_doi   4 1 0   75%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_title   6 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_agents   8 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_venue   2 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_pub_date   6 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_pages   4 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_type   4 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._extract_publisher   7 2 0   71%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.csv_creator   21 4 0   81%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_crossref_pages   2 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_publisher_name   12 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing._get_publisher_name_by_member   8 1 0   88%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_venue_name   29 6 0   79%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.extract_all_ids   21 8 0   62%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list   56 3 0   95%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._split_name   8 4 0   50%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._format_person   15 7 0   53%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._norm   1 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._initial_from_given   5 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._match_orcid   31 7 0   77%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.get_agents_strings_list._match_orcid.fam_ok   2 0 0   100%
oc_ds_converter / crossref / crossref_processing.py CrossrefProcessing.find_crossref_orcid   32 2 0   94%
oc_ds_converter / crossref / crossref_processing.py (no function)   26 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py get_via_requests   12 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py is_stale   6 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py get_publishers   10 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py process   32 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py store_csv_on_file   6 0 0   100%
oc_ds_converter / crossref / extract_crossref_publishers.py (no function)   17 0 0   100%
oc_ds_converter / datacite / __init__.py (no function)   0 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.__init__   57 5 0   91%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_agents_strings_list   71 28 0   61%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing._normalize_ra   3 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.update_redis_values   2 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.validated_as   14 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_id_manager   6 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.normalise_any_id   4 4 0   0%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.dict_to_cache   6 6 0   0%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.csv_creator_objects   10 10 0   0%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.csv_creator   121 28 0   77%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.to_validated_id_list   21 2 0   90%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_datacite_pages   21 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_publisher   16 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_publisher_id   31 4 0   87%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_venue_name   55 24 0   56%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.add_editors_to_agent_list   23 1 0   96%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.add_authors_to_agent_list   22 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.find_datacite_orcid   38 9 0   76%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.memory_to_storage   4 0 0   100%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.extract_all_ids   58 5 0   91%
oc_ds_converter / datacite / datacite_processing.py DataciteProcessing.get_reids_validity_list   8 1 0   88%
oc_ds_converter / datacite / datacite_processing.py (no function)   63 0 0   100%
oc_ds_converter / datasource / __init__.py (no function)   0 0 0   100%
oc_ds_converter / datasource / datasource.py DataSource.__init__   1 1 0   0%
oc_ds_converter / datasource / datasource.py DataSource.new   1 1 0   0%
oc_ds_converter / datasource / datasource.py DataSource.get   1 1 0   0%
oc_ds_converter / datasource / datasource.py DataSource.mget   1 1 0   0%
oc_ds_converter / datasource / datasource.py DataSource.set   1 1 0   0%
oc_ds_converter / datasource / datasource.py DataSource.mset   1 1 0   0%
oc_ds_converter / datasource / datasource.py (no function)   12 0 0   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexInterface.get_value   0 0 1   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexInterface.get_values_batch   0 0 1   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.__init__   4 2 0   50%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.get_value   4 0 0   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.get_values_batch   7 7 0   0%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.add_values_batch   5 0 0   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.has_data   1 0 0   100%
oc_ds_converter / datasource / orcid_index.py OrcidIndexRedis.clear   1 0 0   100%
oc_ds_converter / datasource / orcid_index.py _process_csv_file   10 10 0   0%
oc_ds_converter / datasource / orcid_index.py load_orcid_index_to_redis   31 5 0   84%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.__init__   4 2 0   50%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.get_by_member   7 0 0   100%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.get_by_prefix   5 0 0   100%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.set_publisher   6 0 0   100%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.set_publishers_batch   9 0 0   100%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.has_data   1 0 0   100%
oc_ds_converter / datasource / orcid_index.py PublishersRedis.clear   1 0 0   100%
oc_ds_converter / datasource / orcid_index.py load_publishers_to_redis   19 3 0   84%
oc_ds_converter / datasource / orcid_index.py (no function)   33 0 2   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.__init__   1 0 0   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.get   1 1 0   0%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.mget   3 3 0   0%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.set   1 1 0   0%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.sadd   1 0 0   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.smembers   1 1 0   0%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.delete   1 0 0   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.flushdb   1 0 0   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.exists_as_set   1 0 0   100%
oc_ds_converter / datasource / redis.py FakeRedisWrapper.mexists_as_set   7 0 0   100%
oc_ds_converter / datasource / redis.py RedisDataSource.__init__   13 13 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.get   6 6 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.mget   11 11 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.flushdb   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.delete   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.scan_iter   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.set   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.mset   3 3 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.sadd   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.smembers   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.exists_as_set   1 1 0   0%
oc_ds_converter / datasource / redis.py RedisDataSource.mexists_as_set   7 7 0   0%
oc_ds_converter / datasource / redis.py (no function)   34 0 0   100%
oc_ds_converter / jalc / __init__.py (no function)   0 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing.__init__   6 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing.get_ja   10 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_doi   1 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_title   4 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_agents   27 2 0   93%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_venue   24 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_pub_date   14 4 0   71%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_pages   8 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_type   5 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing._extract_publisher   3 0 0   100%
oc_ds_converter / jalc / jalc_processing.py JalcProcessing.extract_all_ids   11 0 0   100%
oc_ds_converter / jalc / jalc_processing.py (no function)   17 0 0   100%
oc_ds_converter / lib / __init__.py (no function)   0 0 0   100%
oc_ds_converter / lib / cleaner.py Cleaner.__init__   1 0 0   100%
oc_ds_converter / lib / cleaner.py Cleaner.normalize_hyphens   7 1 0   86%
oc_ds_converter / lib / cleaner.py Cleaner.normalize_spaces   5 5 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.clean_title   9 9 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.__date_parse_hack   10 10 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.clean_date   25 25 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.clean_name   19 19 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.remove_unwanted_characters   12 0 0   100%
oc_ds_converter / lib / cleaner.py Cleaner.clean_ra_list   14 14 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.normalize_id   21 21 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.clean_volume_and_issue   49 49 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.fix_invalid_vi   18 18 0   0%
oc_ds_converter / lib / cleaner.py Cleaner.remove_ascii   4 4 0   0%
oc_ds_converter / lib / cleaner.py (no function)   24 0 0   100%
oc_ds_converter / lib / console.py EMATimeRemainingColumn.__init__   5 0 0   100%
oc_ds_converter / lib / console.py EMATimeRemainingColumn.render   26 2 0   92%
oc_ds_converter / lib / console.py create_progress   1 0 0   100%
oc_ds_converter / lib / console.py advance_progress   5 1 0   80%
oc_ds_converter / lib / console.py (no function)   12 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.clean_markup   4 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.__init__   28 2 0   93%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.update_redis_values   2 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.prefetch_doi_orcid_index   2 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.orcid_finder   14 1 0   93%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.memory_to_storage   4 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.get_id_manager   4 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.dict_to_cache   6 6 0   0%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.get_redis_validity_list   8 1 0   88%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.validated_as   13 1 0   92%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.to_validated_id_list   18 1 0   94%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.get_publisher_by_prefix   11 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_volume   1 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_issue   1 0 0   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.csv_creator   10 2 0   80%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_doi   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_title   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_agents   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_venue   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_pub_date   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_pages   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_type   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing._extract_publisher   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py CrossrefStyleProcessing.extract_all_ids   0 0 1   100%
oc_ds_converter / lib / crossref_style_processing.py (no function)   52 0 8   100%
oc_ds_converter / lib / csvmanager.py CSVManager.__init__   8 1 0   88%
oc_ds_converter / lib / csvmanager.py CSVManager.__get_existing_files   8 0 0   100%
oc_ds_converter / lib / csvmanager.py CSVManager.load_csv_column_as_set   12 12 0   0%
oc_ds_converter / lib / csvmanager.py CSVManager.__load_csv_by_key   5 5 0   0%
oc_ds_converter / lib / csvmanager.py CSVManager.__load_all_csv_files   15 15 0   0%
oc_ds_converter / lib / csvmanager.py CSVManager.dump_data   9 9 0   0%
oc_ds_converter / lib / csvmanager.py CSVManager.get_value   2 0 0   100%
oc_ds_converter / lib / csvmanager.py CSVManager.get_values_batch   1 0 0   100%
oc_ds_converter / lib / csvmanager.py CSVManager.add_value   4 0 0   100%
oc_ds_converter / lib / csvmanager.py CSVManager.__load_csv   6 0 0   100%
oc_ds_converter / lib / csvmanager.py CSVManager.__low_memory_load   6 6 0   0%
oc_ds_converter / lib / csvmanager.py (no function)   20 0 0   100%
oc_ds_converter / lib / file_manager.py get_csv_data   17 17 0   0%
oc_ds_converter / lib / file_manager.py pathoo   2 1 0   50%
oc_ds_converter / lib / file_manager.py write_csv   9 9 0   0%
oc_ds_converter / lib / file_manager.py normalize_path   2 2 0   0%
oc_ds_converter / lib / file_manager.py init_cache   9 0 0   100%
oc_ds_converter / lib / file_manager.py suppress_stdout   0 0 7   100%
oc_ds_converter / lib / file_manager.py sort_files   5 5 0   0%
oc_ds_converter / lib / file_manager.py zipdir   3 3 0   0%
oc_ds_converter / lib / file_manager.py zipit   4 4 0   0%
oc_ds_converter / lib / file_manager.py zip_files_in_dir   12 12 0   0%
oc_ds_converter / lib / file_manager.py unzip_files_in_dir   11 11 0   0%
oc_ds_converter / lib / file_manager.py read_zipped_json   6 6 0   0%
oc_ds_converter / lib / file_manager.py call_api   15 7 0   53%
oc_ds_converter / lib / file_manager.py rm_tmp_csv_files   11 11 0   0%
oc_ds_converter / lib / file_manager.py chunks   2 2 0   0%
oc_ds_converter / lib / file_manager.py (no function)   33 0 0   100%
oc_ds_converter / lib / jsonmanager.py get_all_files   15 15 0   0%
oc_ds_converter / lib / jsonmanager.py load_json   15 4 0   73%
oc_ds_converter / lib / jsonmanager.py _is_container_zip   3 0 0   100%
oc_ds_converter / lib / jsonmanager.py _collect_final_zips   13 2 0   85%
oc_ds_converter / lib / jsonmanager.py get_all_files_by_type   59 32 0   46%
oc_ds_converter / lib / jsonmanager.py (no function)   18 0 0   100%
oc_ds_converter / lib / master_of_regex.py (no function)   19 0 0   100%
oc_ds_converter / lib / process_utils.py get_storage_manager   11 9 0   18%
oc_ds_converter / lib / process_utils.py normalize_cache_path   8 3 0   62%
oc_ds_converter / lib / process_utils.py init_process_cache   15 2 0   87%
oc_ds_converter / lib / process_utils.py mark_file_completed   13 1 0   92%
oc_ds_converter / lib / process_utils.py delete_cache_files   5 1 0   80%
oc_ds_converter / lib / process_utils.py create_output_dirs   6 0 0   100%
oc_ds_converter / lib / process_utils.py write_csv_output   6 1 0   83%
oc_ds_converter / lib / process_utils.py cleanup_storage   2 0 0   100%
oc_ds_converter / lib / process_utils.py is_file_in_cache   4 0 0   100%
oc_ds_converter / lib / process_utils.py (no function)   18 0 0   100%
oc_ds_converter / medra / __init__.py (no function)   0 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.__init__   3 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.csv_creator   7 3 0   57%
oc_ds_converter / medra / medra_processing.py MedraProcessing.extract_from_book   5 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.extract_from_book_chapter   8 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.extract_from_journal_article   13 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.build_venue_string   9 4 0   56%
oc_ds_converter / medra / medra_processing.py MedraProcessing.extract_from_series   4 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_id   2 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_isbn   7 3 0   57%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_contributors   33 7 0   79%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_pub_date   14 1 0   93%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_pages   13 3 0   77%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_publisher   6 0 0   100%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_venue   19 2 0   89%
oc_ds_converter / medra / medra_processing.py MedraProcessing.get_br_type   11 1 0   91%
oc_ds_converter / medra / medra_processing.py (no function)   23 0 0   100%
oc_ds_converter / metadata_manager.py MetadataManager.__init__   9 9 0   0%
oc_ds_converter / metadata_manager.py MetadataManager.extract_metadata   12 12 0   0%
oc_ds_converter / metadata_manager.py MetadataManager.extract_from_unknown   26 26 0   0%
oc_ds_converter / metadata_manager.py (no function)   9 0 0   100%
oc_ds_converter / oc_idmanager / __init__.py (no function)   14 0 0   100%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.__init__   9 0 0   100%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.validated_as_id   4 1 0   75%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.is_valid   15 5 0   67%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.normalise   27 3 0   89%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.exists   52 15 0   71%
oc_ds_converter / oc_idmanager / arxiv.py ArXivManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / arxiv.py (no function)   18 0 0   100%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.__init__   3 1 0   67%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.is_valid   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.validated_as_id   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.normalise   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.check_digit   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.syntax_ok   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.exists   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py IdentifierManager.extra_info   1 1 0   0%
oc_ds_converter / oc_idmanager / base.py (no function)   12 0 0   100%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.__init__   11 0 0   100%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.validated_as_id   4 4 0   0%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.is_valid   22 11 0   50%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.exists   21 4 0   81%
oc_ds_converter / oc_idmanager / crossref.py CrossrefManager.extra_info   2 2 0   0%
oc_ds_converter / oc_idmanager / crossref.py (no function)   13 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.__init__   44 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.is_valid   29 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.base_normalise   4 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.normalise   11 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.attempt_repair   11 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.syntax_ok   3 0 0   100%
oc_ds_converter / oc_idmanager / doi.py DOIManager.exists   30 13 0   57%
oc_ds_converter / oc_idmanager / doi.py (no function)   21 0 0   100%
oc_ds_converter / oc_idmanager / isbn.py ISBNManager.__init__   3 0 0   100%
oc_ds_converter / oc_idmanager / isbn.py ISBNManager.is_valid   7 1 0   86%
oc_ds_converter / oc_idmanager / isbn.py ISBNManager.normalise   5 2 0   60%
oc_ds_converter / oc_idmanager / isbn.py ISBNManager.check_digit   27 2 0   93%
oc_ds_converter / oc_idmanager / isbn.py ISBNManager.syntax_ok   9 2 0   78%
oc_ds_converter / oc_idmanager / isbn.py (no function)   9 0 0   100%
oc_ds_converter / oc_idmanager / issn.py ISSNManager.__init__   3 0 0   100%
oc_ds_converter / oc_idmanager / issn.py ISSNManager.is_valid   7 1 0   86%
oc_ds_converter / oc_idmanager / issn.py ISSNManager.normalise   5 2 0   60%
oc_ds_converter / oc_idmanager / issn.py ISSNManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / issn.py ISSNManager.check_digit   12 0 0   100%
oc_ds_converter / oc_idmanager / issn.py (no function)   9 0 0   100%
oc_ds_converter / oc_idmanager / jid.py JIDManager.__init__   9 0 0   100%
oc_ds_converter / oc_idmanager / jid.py JIDManager.validated_as_id   4 4 0   0%
oc_ds_converter / oc_idmanager / jid.py JIDManager.is_valid   15 5 0   67%
oc_ds_converter / oc_idmanager / jid.py JIDManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / jid.py JIDManager.syntax_ok   3 0 0   100%
oc_ds_converter / oc_idmanager / jid.py JIDManager.exists   69 48 0   30%
oc_ds_converter / oc_idmanager / jid.py JIDManager.extra_info   3 0 0   100%
oc_ds_converter / oc_idmanager / jid.py (no function)   17 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / __init__.py (no function)   0 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py BatchManager.__init__   2 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py BatchManager.set_value   4 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py BatchManager.get_value   5 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py BatchManager.get_validity_list_of_tuples   1 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py BatchManager.delete_storage   1 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / batch_manager.py (no function)   8 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.__init__   23 1 0   96%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.set_full_value   7 7 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.set_value   6 2 0   67%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.get_value   5 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.store_file   2 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.delete_storage   3 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.get_all_keys   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.get_validity_dict   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py InMemoryStorageManager.get_validity_list_of_tuples   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / in_memory_manager.py (no function)   15 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.__init__   6 2 0   67%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.set_full_value   6 1 0   83%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.set_value   5 1 0   80%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.set_multi_value   7 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.get_value   6 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.del_value   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.delete_storage   1 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py RedisStorageManager.get_all_keys   7 1 0   86%
oc_ds_converter / oc_idmanager / oc_data_storage / redis_manager.py (no function)   12 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.__init__   18 2 0   89%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.set_full_value   7 7 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.set_value   7 1 0   86%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.set_multi_value   7 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.get_value   9 1 0   89%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.delete_storage   6 2 0   67%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py SqliteStorageManager.get_all_keys   2 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / sqlite_manager.py (no function)   16 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.__init__   3 1 0   67%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.set_value   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.set_full_value   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.get_value   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.set_multi_value   1 0 0   100%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.delete_storage   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.store_file   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py StorageManager.get_all_keys   1 1 0   0%
oc_ds_converter / oc_idmanager / oc_data_storage / storage_manager.py (no function)   11 0 0   100%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.__init__   11 1 0   91%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.is_valid   13 4 0   69%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.normalise   13 2 0   85%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.exists   44 16 0   64%
oc_ds_converter / oc_idmanager / openalex.py OpenAlexManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / openalex.py (no function)   15 0 0   100%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.__init__   7 0 0   100%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.is_valid   17 7 0   59%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.normalise   5 2 0   60%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.check_digit   10 0 0   100%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.exists   33 10 0   70%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.extra_info   55 18 0   67%
oc_ds_converter / oc_idmanager / orcid.py ORCIDManager.timestamp_to_date   4 0 0   100%
oc_ds_converter / oc_idmanager / orcid.py (no function)   21 0 0   100%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.__init__   8 0 0   100%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.validated_as_id   4 1 0   75%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.is_valid   13 3 0   77%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.normalise   8 0 0   100%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.exists   43 19 0   56%
oc_ds_converter / oc_idmanager / pmcid.py PMCIDManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / pmcid.py (no function)   17 0 0   100%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.__init__   21 0 0   100%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.is_valid   13 4 0   69%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.normalise   6 2 0   67%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.exists   40 10 0   75%
oc_ds_converter / oc_idmanager / pmid.py PMIDManager.extra_info   190 61 0   68%
oc_ds_converter / oc_idmanager / pmid.py (no function)   20 0 0   100%
oc_ds_converter / oc_idmanager / ror.py RORManager.__init__   7 0 0   100%
oc_ds_converter / oc_idmanager / ror.py RORManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / ror.py RORManager.is_valid   15 6 0   60%
oc_ds_converter / oc_idmanager / ror.py RORManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / ror.py RORManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / ror.py RORManager.exists   40 14 0   65%
oc_ds_converter / oc_idmanager / ror.py RORManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / ror.py (no function)   18 0 0   100%
oc_ds_converter / oc_idmanager / support.py call_api   17 6 0   65%
oc_ds_converter / oc_idmanager / support.py extract_info   7 7 0   0%
oc_ds_converter / oc_idmanager / support.py (no function)   8 0 0   100%
oc_ds_converter / oc_idmanager / url.py URLManager.__init__   6 0 0   100%
oc_ds_converter / oc_idmanager / url.py URLManager.is_valid   14 7 0   50%
oc_ds_converter / oc_idmanager / url.py URLManager.normalise   17 3 0   82%
oc_ds_converter / oc_idmanager / url.py URLManager.syntax_ok   3 0 0   100%
oc_ds_converter / oc_idmanager / url.py URLManager.exists   30 11 0   63%
oc_ds_converter / oc_idmanager / url.py URLManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / url.py (no function)   14 0 0   100%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.__init__   9 0 0   100%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.is_valid   13 4 0   69%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.exists   51 17 0   67%
oc_ds_converter / oc_idmanager / viaf.py ViafManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / viaf.py (no function)   19 0 0   100%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.__init__   7 0 0   100%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.validated_as_id   4 0 0   100%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.is_valid   17 7 0   59%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.exists   40 10 0   75%
oc_ds_converter / oc_idmanager / wikidata.py WikidataManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / wikidata.py (no function)   18 0 0   100%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.__init__   5 0 0   100%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.is_valid   14 5 0   64%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.normalise   8 2 0   75%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.syntax_ok   3 1 0   67%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.exists   41 23 0   44%
oc_ds_converter / oc_idmanager / wikipedia.py WikipediaManager.extra_info   3 3 0   0%
oc_ds_converter / oc_idmanager / wikipedia.py (no function)   14 0 0   100%
oc_ds_converter / openaire / __init__.py (no function)   0 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.__init__   51 11 0   78%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.update_redis_values   2 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.validated_as   17 2 0   88%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.get_id_manager   6 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.normalise_any_id   6 1 0   83%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.get_norm_ids   10 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.dict_to_cache   6 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.csv_creator   57 5 0   91%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.get_publisher_name   19 1 0   95%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.manage_arxiv_single_id   31 2 0   94%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.manage_doi_prefixes_priorities   79 8 0   90%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.to_validated_id_list   41 6 0   85%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.add_authors_to_agent_list   16 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.find_openaire_orcid   26 2 0   92%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.memory_to_storage   3 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.extract_all_ids   24 0 0   100%
oc_ds_converter / openaire / openaire_processing.py OpenaireProcessing.get_redis_validity_list   8 1 0   88%
oc_ds_converter / openaire / openaire_processing.py (no function)   42 0 0   100%
oc_ds_converter / preprocessing / __init__.py (no function)   0 0 0   100%
oc_ds_converter / preprocessing / base.py Preprocessing.__init__   2 1 0   50%
oc_ds_converter / preprocessing / base.py Preprocessing.get_all_files   39 31 0   21%
oc_ds_converter / preprocessing / base.py Preprocessing.load_json   12 12 0   0%
oc_ds_converter / preprocessing / base.py Preprocessing.split_input   1 1 0   0%
oc_ds_converter / preprocessing / base.py Preprocessing.filter   1 1 0   0%
oc_ds_converter / preprocessing / base.py Preprocessing.splitted_to_file   1 1 0   0%
oc_ds_converter / preprocessing / base.py (no function)   18 0 0   100%
oc_ds_converter / preprocessing / datacite.py DatacitePreProcessing.__init__   14 1 0   93%
oc_ds_converter / preprocessing / datacite.py DatacitePreProcessing.load_checkpoint   6 0 0   100%
oc_ds_converter / preprocessing / datacite.py DatacitePreProcessing.save_checkpoint   2 0 0   100%
oc_ds_converter / preprocessing / datacite.py DatacitePreProcessing.split_input   52 4 0   92%
oc_ds_converter / preprocessing / datacite.py DatacitePreProcessing.splitted_to_file   11 0 0   100%
oc_ds_converter / preprocessing / datacite.py (no function)   15 0 0   100%
oc_ds_converter / preprocessing / jalc.py preprocessing   53 16 0   70%
oc_ds_converter / preprocessing / jalc.py process_zip   83 83 0   0%
oc_ds_converter / preprocessing / jalc.py (no function)   24 11 0   54%
oc_ds_converter / preprocessing / nih.py NIHPreProcessing.__init__   10 1 0   90%
oc_ds_converter / preprocessing / nih.py NIHPreProcessing.split_input   36 8 0   78%
oc_ds_converter / preprocessing / nih.py NIHPreProcessing.splitted_to_file   14 0 0   100%
oc_ds_converter / preprocessing / nih.py (no function)   12 0 0   100%
oc_ds_converter / pubmed / __init__.py (no function)   0 0 0   100%
oc_ds_converter / pubmed / finder_nih.py NIHResourceFinder.__init__   11 0 0   100%
oc_ds_converter / pubmed / finder_nih.py NIHResourceFinder._get_issn   9 9 0   0%
oc_ds_converter / pubmed / finder_nih.py NIHResourceFinder._get_extended_j_title   6 6 0   0%
oc_ds_converter / pubmed / finder_nih.py NIHResourceFinder._get_date   18 18 0   0%
oc_ds_converter / pubmed / finder_nih.py NIHResourceFinder._call_api   8 8 0   0%
oc_ds_converter / pubmed / finder_nih.py (no function)   13 0 0   100%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.__init__   5 0 0   100%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.get_registration_agency   16 16 0   0%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.get_last_map_ver   1 1 0   0%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.add_prefix_pub_data   21 3 0   86%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.search_in_datacite   12 5 0   58%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.search_in_medra   15 8 0   47%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.search_for_cnki   14 7 0   50%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.add_extra_publisher   1 1 0   0%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.search_for_publisher_in_other_agencies   12 6 0   50%
oc_ds_converter / pubmed / get_publishers.py ExtractPublisherDOI.extract_publishers_v   14 3 0   79%
oc_ds_converter / pubmed / get_publishers.py (no function)   15 0 0   100%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.__init__   31 9 0   71%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.issn_data_recover_poci   8 2 0   75%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.issn_data_to_cache_poci   2 2 0   0%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.prefix_to_publisher_to_cache   2 2 0   0%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.csv_creator   54 6 0   89%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_pubmed_pages   3 3 0   0%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_publisher_name   4 1 0   75%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.save_updated_pref_publishers_map   2 2 0   0%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_venue_name   39 17 0   56%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.add_authors_to_agent_list   13 0 0   100%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.find_homonyms   19 0 0   100%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_agents_strings_list   128 57 0   55%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.compute_affinity   68 14 0   79%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.add_editors_to_agent_list   3 3 0   0%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_citing_pmid   8 0 0   100%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_citations   21 7 0   67%
oc_ds_converter / pubmed / pubmed_processing.py PubmedProcessing.get_best_match   55 12 0   78%
oc_ds_converter / pubmed / pubmed_processing.py (no function)   36 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.__init__   9 3 0   67%
oc_ds_converter / ra_processor.py RaProcessor.get_agents_strings_list   74 16 0   78%
oc_ds_converter / ra_processor.py RaProcessor.orcid_finder   11 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.unzip_citing_entities   6 6 0   0%
oc_ds_converter / ra_processor.py RaProcessor.get_pages   17 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.normalise_unicode   1 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.id_worker   5 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.load_publishers_mapping   12 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.issn_worker   4 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.isbn_worker   4 0 0   100%
oc_ds_converter / ra_processor.py RaProcessor.uppercase_initials   6 0 0   100%
oc_ds_converter / ra_processor.py (no function)   29 0 0   100%
test / __init__.py (no function)   0 0 0   100%
test / conftest.py storage_manager   7 0 0   100%
test / conftest.py mock_http_requests   18 0 0   100%
test / conftest.py _register_doi_ra_mocks   2 0 0   100%
test / conftest.py _register_doi_ra_mocks.doi_ra_callback   1 1 0   0%
test / conftest.py _register_doi_mocks   3 0 0   100%
test / conftest.py _register_doi_mocks.doi_callback   5 0 0   100%
test / conftest.py _register_crossref_mocks   9 0 0   100%
test / conftest.py _register_crossref_mocks.crossref_members_callback   4 0 0   100%
test / conftest.py _register_crossref_mocks.crossref_works_callback   4 4 0   0%
test / conftest.py _register_crossref_mocks.crossref_prefixes_callback   5 0 0   100%
test / conftest.py _register_arxiv_mocks   8 0 0   100%
test / conftest.py _register_arxiv_mocks.arxiv_api_callback   8 1 0   88%
test / conftest.py _register_arxiv_mocks.arxiv_abs_callback   5 0 0   100%
test / conftest.py _register_pmid_mocks   4 0 0   100%
test / conftest.py _register_pmid_mocks.pmid_callback   7 0 0   100%
test / conftest.py _register_orcid_mocks   5 0 0   100%
test / conftest.py _register_orcid_mocks.orcid_callback   8 0 0   100%
test / conftest.py _register_openalex_mocks   4 0 0   100%
test / conftest.py _register_openalex_mocks.openalex_callback   8 0 0   100%
test / conftest.py _register_pmc_mocks   3 0 0   100%
test / conftest.py _register_pmc_mocks.pmc_callback   5 0 0   100%
test / conftest.py _register_datacite_mocks   2 0 0   100%
test / conftest.py _register_datacite_mocks.datacite_callback   1 0 0   100%
test / conftest.py _register_jid_mocks   7 0 0   100%
test / conftest.py _register_jid_mocks.jid_api_callback   5 0 0   100%
test / conftest.py _register_jid_mocks.jid_browse_callback   5 5 0   0%
test / conftest.py _register_ror_mocks   3 0 0   100%
test / conftest.py _register_ror_mocks.ror_callback   5 0 0   100%
test / conftest.py _register_viaf_mocks   3 0 0   100%
test / conftest.py _register_viaf_mocks.viaf_callback   5 0 0   100%
test / conftest.py _register_wikidata_mocks   3 0 0   100%
test / conftest.py _register_wikidata_mocks.wikidata_callback   5 0 0   100%
test / conftest.py _register_wikipedia_mocks   3 0 0   100%
test / conftest.py _register_wikipedia_mocks.wikipedia_callback   5 1 0   80%
test / conftest.py _register_medra_mocks   7 0 0   100%
test / conftest.py _register_medra_mocks.medra_callback   5 0 0   100%
test / conftest.py _register_url_mocks   5 0 0   100%
test / conftest.py _register_url_mocks.url_callback   8 1 0   88%
test / conftest.py (no function)   28 0 0   100%
test / crossref_process_test.py CrossrefProcessTest.setUp   14 0 0   100%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_base_decompress_and_read_without_cited   28 14 0   50%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_base_and_decompress_with_cited   40 3 0   92%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_base_and_decompress_with_cited_redis   38 2 0   95%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_wrong_doi_cited   30 3 0   90%
test / crossref_process_test.py CrossrefProcessTest.test_cache   36 14 0   61%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_orcid_api_disabled_no_index   23 6 0   74%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_orcid_api_disabled_no_leak   22 4 0   82%
test / crossref_process_test.py CrossrefProcessTest.test_preprocess_filters_entities_without_doi_references   17 2 0   88%
test / crossref_process_test.py (no function)   21 1 0   95%
test / crossref_processing_test.py TestCrossrefProcessing.test_extract_all_ids_cited   9 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_extract_all_ids_cited_redis   9 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_redis_validity_list   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_redis_validity_list_redis   10 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_redis_validity_dict_w_fakeredis_db_values_sqlite   14 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_redis_validity_dict_w_fakeredis_db_values_redis   14 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_validated_as_default   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_validated_as_default_redis   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_validated_as_redis_with_preexistent_data   13 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_validated_as_inmemory   13 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_validated_as_redis   13 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_id_manager   10 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_csv_creator   18 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_csv_creator_cited   14 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_pages   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_pages_right_letter   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_pages_wrong_letter   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_pages_roman_letters   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_pages_non_roman_letters   4 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_load_publishers_mapping   3 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_publisher_name   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_publisher_name_no_member   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_publisher_name_redis_by_member   8 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_publisher_name_redis_by_prefix   8 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_publisher_name_redis_not_found   7 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_venue_name   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_venue_name_with_ISSN   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid   29 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_report_series_venue_id   8 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_report_series_br_id   8 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_same_family   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_homonyms   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_inverted_names   5 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_overlapping_surnames   10 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_id_worker   9 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_to_validated_id_list   26 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_to_validated_id_list_redis   26 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_with_index   18 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_disabled_not_in_index   7 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_disabled_from_index   11 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_disabled_in_storage   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_disabled_from_redis_snapshot   7 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_enabled_invalid_in_storage   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_enabled_from_redis_snapshot   7 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_api_disabled_no_index   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_get_agents_strings_list_api_disabled_index_requires_prefixed_doi   10 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_find_crossref_orcid_api_disabled_redis_snapshot_unprefixed_orcid   7 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessing.test_update_redis_values_normalizes_inputs   9 0 0   100%
test / crossref_processing_test.py test_validated_as_with_storage_manager   9 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_nature_article   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_plos_with_orcid_url   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_book_chapter_multiple_containers   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_date_parts_null   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_date_parts_empty   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_date_parts_missing   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_html_in_title   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_with_editor   6 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_no_inplace_modification   8 0 0   100%
test / crossref_processing_test.py TestCrossrefProcessingWithMockedAPI.test_csv_creator_member_as_string   6 0 0   100%
test / crossref_processing_test.py (no function)   75 0 0   100%
test / datacite_process_test.py DataciteProcessTest.setUp   13 0 0   100%
test / datacite_process_test.py DataciteProcessTest.test_preprocess_base_decompress_and_read   39 6 0   85%
test / datacite_process_test.py DataciteProcessTest.test_preprocess_orcid_api_disabled_no_index   33 11 0   67%
test / datacite_process_test.py DataciteProcessTest.test_preprocess_orcid_api_disabled_no_leak   34 8 0   76%
test / datacite_process_test.py DataciteProcessTest.test_any_db_creation_redis_no_testing   34 16 0   53%
test / datacite_process_test.py DataciteProcessTest.test_cache   45 19 0   58%
test / datacite_process_test.py (no function)   15 1 0   93%
test / datacite_processing_test.py TestDataciteProcessing.setUp   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_all_ids_citing   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_all_ids_cited   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_redis_validity_list_br   6 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_redis_validity_list_ra   6 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_redis_validity_list_br_redis   6 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_redis_validity_dict_w_fakeredis_db_values_sqlite   16 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_redis_validity_dict_w_fakeredis_db_values_redis   16 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_validated_as_default   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_validated_as_default_redis   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_validated_as_redis_with_preexistent_data   59 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_validated_as_inmemory   59 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_validated_as_redis   58 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_id_manager   40 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_csv_creator   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_csv_creator2   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_csv_creator_object   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_publisher_name_invalid_publishers   60 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_publisher_name_publisher_mapping   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_publisher_name_from_prefix   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_to_validated_id_list   26 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_to_validated_id_list_redis   26 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid   24 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_disabled_not_in_index   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_disabled_from_index   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_venue_container   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_venue_name_no_container   5 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_venue_name_with_ISSN   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages_right_letter   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages_wrong_letter   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages_roman_letters   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages_non_roman_letters   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pages_with_strings_no_venue_id   4 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_venue_id_cont_and_rel_id   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_venue_id_cont_and_rel_id_no_types   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_overlapping_surnames   12 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list   10 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_same_family   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_homonyms   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_inverted_names   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_api_disabled_no_index   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_with_index   27 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_enabled_invalid_in_storage   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_enabled_from_redis_snapshot   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_disabled_from_redis_snapshot   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_api_disabled_in_storage   6 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_orcid_index_with_normalized_doi   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_publisher_id_api_enabled_no_value_in_storage   14 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_pubblisher_api_disabled_no_index   11 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_publisher_id_api_enabled_invalid_in_storage   20 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_publisher_id_api_enabled_from_redis_snapshot   18 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_publisher_id_api_disabled_from_redis_snapshot   19 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_find_datacite_publisher_id_api_disabled_in_storage   17 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_publisher_id_replaced_by_mapping   6 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_update_redis_values_normalization   7 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_memory_to_storage_flushes_and_clears   8 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_csv_creator_offline_uses_index_for_orcid   9 0 0   100%
test / datacite_processing_test.py TestDataciteProcessing.test_get_agents_strings_list_uses_index_with_doi_normalization   11 0 0   100%
test / datacite_processing_test.py (no function)   74 0 0   100%
test / extract_crossref_publishers_test.py TestIsStale.test_nonexistent_file_is_stale   2 0 0   100%
test / extract_crossref_publishers_test.py TestIsStale.test_recent_file_is_not_stale   7 0 0   100%
test / extract_crossref_publishers_test.py TestIsStale.test_old_file_is_stale   9 0 0   100%
test / extract_crossref_publishers_test.py TestGetViaRequests.test_successful_request   6 0 0   100%
test / extract_crossref_publishers_test.py TestGetViaRequests.test_404_response   5 0 0   100%
test / extract_crossref_publishers_test.py TestGetViaRequests.test_retry_on_server_error   10 0 0   100%
test / extract_crossref_publishers_test.py TestGetViaRequests.test_retry_on_exception   8 0 0   100%
test / extract_crossref_publishers_test.py TestGetViaRequests.test_max_retries_exceeded   7 0 0   100%
test / extract_crossref_publishers_test.py TestGetPublishers.test_successful_response   7 0 0   100%
test / extract_crossref_publishers_test.py TestGetPublishers.test_none_response   3 0 0   100%
test / extract_crossref_publishers_test.py TestStoreCSVOnFile.test_create_new_file   7 0 0   100%
test / extract_crossref_publishers_test.py TestStoreCSVOnFile.test_append_to_existing_file   10 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_new_file   12 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_with_existing_data_deduplication   12 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_html_unescape   8 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_api_failure_breaks_loop   5 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_multiple_pages   8 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_duplicate_prefix_same_publisher   7 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_skips_if_file_recent   8 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_force_updates_recent_file   9 0 0   100%
test / extract_crossref_publishers_test.py TestProcess.test_process_updates_stale_file   11 0 0   100%
test / extract_crossref_publishers_test.py (no function)   53 1 0   98%
test / file_manager_test.py TestInitCache.test_none_filepath   2 0 0   100%
test / file_manager_test.py TestInitCache.test_nonexistent_file   2 0 0   100%
test / file_manager_test.py TestInitCache.test_empty_cache_file   6 0 0   100%
test / file_manager_test.py TestInitCache.test_cache_with_data   7 0 0   100%
test / file_manager_test.py TestInitCache.test_cache_no_intersection   7 0 0   100%
test / file_manager_test.py TestInitCache.test_cache_empty_lists   7 0 0   100%
test / file_manager_test.py TestInitCache.test_cache_only_citing_key   7 0 0   100%
test / file_manager_test.py TestInitCache.test_cache_only_cited_key   7 0 0   100%
test / file_manager_test.py (no function)   13 0 0   100%
test / get_pub_test.py MyTestCase.test_get_pub_API_crossref   21 0 0   100%
test / get_pub_test.py MyTestCase.test_get_pref_info_from_dict   10 0 0   100%
test / get_pub_test.py MyTestCase.test_get_pub_API_medra   7 0 0   100%
test / get_pub_test.py MyTestCase.test_get_pub_cnki   5 0 0   100%
test / get_pub_test.py (no function)   9 1 0   89%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.setUp   12 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_default   11 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_memory_file_noapi   10 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_memory_file_api   2 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_memory_nofile_noapi   4 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_sqlite_nofile_api   11 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_sqlite_file_api   19 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_sqlite_nofile_noapi   4 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_redis_nofile_api   12 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_redis_file_api   19 0 0   100%
test / idm_arxiv_test.py ArxivIdentifierManagerTest.test_arxiv_redis_nofile_noapi   4 0 0   100%
test / idm_arxiv_test.py (no function)   17 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.setUp   10 1 0   90%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_is_valid   16 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_exists   10 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_openalex_normalise   14 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_default   11 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_memory_file_noapi   7 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_memory_file_api   2 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_memory_nofile_noapi   4 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_sqlite_nofile_api   11 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_sqlite_file_api   18 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_sqlite_nofile_noapi   4 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_redis_nofile_api   11 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_redis_file_api   14 0 0   100%
test / idm_crossref_test.py CrossrefIdentifierManagerTest.test_crossref_redis_nofile_noapi   4 0 0   100%
test / idm_crossref_test.py (no function)   28 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.setUp   10 1 0   90%
test / idm_doi_test.py DOIIdentifierManagerTest.test_exists   15 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_normalise   4 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_is_valid   13 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_default   10 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_memory_file_noapi   14 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_memory_file_api   2 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_memory_nofile_noapi   4 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_sqlite_nofile_api   11 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_sqlite_file_api   22 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_doi_sqlite_nofile_noapi   4 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_removes_backslash   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_removes_double_underscore   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_removes_double_dot   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_removes_html_tags   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_removes_self_closing_tags   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_no_change_returns_none   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_attempt_repair_api_disabled_returns_none   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_is_valid_repairs_malformed_doi   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_is_valid_repairs_malformed_doi_with_extra_info   6 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_is_valid_no_repair_when_api_disabled   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_is_valid_with_extra_info_valid_doi   5 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_normalise_removes_dx_doi_prefix   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_normalise_removes_suffix_pmid   3 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_normalise_invalid_string_returns_none   2 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_base_normalise_invalid_string_returns_none   2 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_is_valid_normalise_returns_none   2 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_syntax_ok_without_prefix   2 0 0   100%
test / idm_doi_test.py DOIIdentifierManagerTest.test_normalise_removes_embedded_url_prefix   3 0 0   100%
test / idm_doi_test.py (no function)   35 0 0   100%
test / idm_isbn_test.py issnIdentifierManagerTest.setUp   11 1 0   91%
test / idm_isbn_test.py issnIdentifierManagerTest.test_isbn_normalise   4 0 0   100%
test / idm_isbn_test.py issnIdentifierManagerTest.test_isbn_is_valid   13 0 0   100%
test / idm_isbn_test.py (no function)   9 0 0   100%
test / idm_issn_test.py issnIdentifierManagerTest.setUp   11 1 0   91%
test / idm_issn_test.py issnIdentifierManagerTest.test_issn_normalise   4 0 0   100%
test / idm_issn_test.py issnIdentifierManagerTest.test_issn_is_valid   13 0 0   100%
test / idm_issn_test.py (no function)   9 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.setUp   11 1 0   91%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_normalise   3 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_syntax_ok   4 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_is_valid   15 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_exists   15 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_default   11 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_memory_file_noapi   9 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_memory_file_api   2 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_memory_nofile_noapi   4 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_sqlite_nofile_api   11 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_sqlite_file_api   22 1 0   95%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_sqlite_nofile_noapi   4 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_redis_nofile_api   12 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_redis_file_api   15 0 0   100%
test / idm_jid_test.py JidIdentifierManagerTest.test_jid_redis_nofile_noapi   4 0 0   100%
test / idm_jid_test.py (no function)   24 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.setUp   10 1 0   90%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_is_valid   16 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_exists   10 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_normalise   14 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_default   11 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_memory_file_noapi   7 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_memory_file_api   2 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_memory_nofile_noapi   4 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_sqlite_nofile_api   11 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_sqlite_file_api   18 0 0   100%
test / idm_openalex_test.py OpenAlexIdentifierManagerTest.test_openalex_sqlite_nofile_noapi   4 0 0   100%
test / idm_openalex_test.py (no function)   17 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.setUp   13 1 0   92%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_normalise   5 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_is_valid   15 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_exists   24 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_default   10 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_memory_file_noapi   5 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_memory_file_api   2 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_memory_nofile_noapi   4 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_sqlite_nofile_api   10 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_sqlite_file_api   18 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_sqlite_nofile_noapi   4 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_redis_nofile_api   11 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_redis_file_api   18 0 0   100%
test / idm_orcid_test.py orcidIdentifierManagerTest.test_orcid_redis_nofile_noapi   4 0 0   100%
test / idm_orcid_test.py (no function)   21 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.setUp   12 1 0   92%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_exists   10 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmcid_normalise   3 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmcid_is_valid   5 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_is_valid   13 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_default   11 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_memory_file_noapi   5 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_memory_file_api   2 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_memory_nofile_noapi   4 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_sqlite_nofile_api   11 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_sqlite_file_api   21 0 0   100%
test / idm_pmc_test.py pmcIdentifierManagerTest.test_pmc_sqlite_nofile_noapi   4 0 0   100%
test / idm_pmc_test.py (no function)   18 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.setUp   11 1 0   91%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_normalise   5 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_is_valid   16 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_exists   12 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmidid_normalise   11 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_default   11 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_memory_file_noapi   8 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_memory_file_api   2 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_memory_nofile_noapi   4 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_sqlite_nofile_api   11 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_sqlite_file_api   18 0 0   100%
test / idm_pmid_test.py pmidIdentifierManagerTest.test_pmid_sqlite_nofile_noapi   4 0 0   100%
test / idm_pmid_test.py (no function)   18 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.setUp   10 1 0   90%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_normalise   3 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_is_valid   14 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_exists   15 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_default   14 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_memory_file_noapi   6 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_memory_file_api   2 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_memory_nofile_noapi   4 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_sqlite_nofile_api   11 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_sqlite_file_api   20 1 0   95%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_sqlite_nofile_noapi   4 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_redis_nofile_api   11 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_redis_file_api   15 0 0   100%
test / idm_ror_test.py RORIdentifierManagerTest.test_ror_redis_nofile_noapi   4 0 0   100%
test / idm_ror_test.py (no function)   26 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.setUp   13 1 0   92%
test / idm_viaf_test.py viafIdentifierManagerTest.test_exists   25 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_normalise   4 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_is_valid   9 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_default   14 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_memory_file_noapi   5 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_memory_file_api   2 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_memory_nofile_noapi   4 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_sqlite_nofile_api   11 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_sqlite_file_api   19 1 0   95%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_sqlite_nofile_noapi   4 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_redis_nofile_api   11 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_redis_file_api   15 0 0   100%
test / idm_viaf_test.py viafIdentifierManagerTest.test_viaf_redis_nofile_noapi   4 0 0   100%
test / idm_viaf_test.py (no function)   31 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.setUp   12 1 0   92%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_normalise   5 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_is_valid   16 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_exists   25 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_default   14 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_memory_file_noapi   5 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_memory_file_api   2 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_memory_nofile_noapi   4 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_sqlite_nofile_api   11 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_sqlite_file_api   19 1 0   95%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_sqlite_nofile_noapi   4 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_redis_nofile_api   11 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_redis_file_api   15 0 0   100%
test / idm_wikidata_test.py WikidataIdentifierManagerTest.test_wikidata_redis_nofile_noapi   4 0 0   100%
test / idm_wikidata_test.py (no function)   30 0 0   100%
test / jalc_process_test.py TestJalcProcess.setUp   11 0 0   100%
test / jalc_process_test.py TestJalcProcess.test_preprocess_base_decompress_and_read   48 4 0   92%
test / jalc_process_test.py TestJalcProcess.test_preprocess_wrong_doi_cited   35 3 0   91%
test / jalc_process_test.py TestJalcProcess.test_preprocess_base_decompress_and_read_redis   48 1 0   98%
test / jalc_process_test.py TestJalcProcess.test_cache   37 15 0   59%
test / jalc_process_test.py TestJalcProcess.test_preprocess_second_run_produces_same_output   40 3 0   92%
test / jalc_process_test.py (no function)   26 1 0   96%
test / jalc_processing_test.py TestJalcProcessing.setUp   3 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_csv_creator   17 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_orcid_finder   6 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_overlapping_surnames   10 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list   7 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_same_family   7 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_homonyms   7 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_inverted_names   8 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_publisher_cited_without_redis   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_venue   6 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_venue_without_full   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_pages_with_underscore   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_pages_wrong_letter   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_pages_just_one_page   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_pages_non_roman_letters   4 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_ja_with_japanese   5 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_ja_without_japanese   5 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_to_validated_id_list   6 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_with_orcid_index   9 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_partial_orcid_index   9 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_empty_orcid_index   9 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_extract_agents_with_orcid_from_researcher_id_list   7 0 0   100%
test / jalc_processing_test.py TestJalcProcessing.test_get_agents_strings_list_with_orcid_from_researcher_id_list   8 0 0   100%
test / jalc_processing_test.py (no function)   38 1 0   97%
test / oc_idmanager_test.py IdentifierManagerTest.setUp   15 1 0   93%
test / oc_idmanager_test.py IdentifierManagerTest.test_url_valid   14 0 0   100%
test / oc_idmanager_test.py IdentifierManagerTest.test_wikipedia_normalise   4 0 0   100%
test / oc_idmanager_test.py IdentifierManagerTest.test_wikipedia_is_valid   16 0 0   100%
test / oc_idmanager_test.py (no function)   13 0 0   100%
test / openaire_process_test.py OpenAireProcessTest.setUp   28 0 0   100%
test / openaire_process_test.py OpenAireProcessTest.test_preprocess_base_decompress_and_read   43 3 0   93%
test / openaire_process_test.py OpenAireProcessTest.test_preprocess_base_decompress_and_read_redis_test   43 3 0   93%
test / openaire_process_test.py OpenAireProcessTest.test_preprocess_duplicates_management   37 4 0   89%
test / openaire_process_test.py OpenAireProcessTest.test_preprocess_duplicates_management_redis   35 3 0   91%
test / openaire_process_test.py OpenAireProcessTest.test_cache   38 15 0   61%
test / openaire_process_test.py (no function)   15 1 0   93%
test / orcid_index_test.py TestOrcidIndexRedis.setUp   1 0 0   100%
test / orcid_index_test.py TestOrcidIndexRedis.test_get_value_empty   2 0 0   100%
test / orcid_index_test.py TestOrcidIndexRedis.test_has_data_empty   1 0 0   100%
test / orcid_index_test.py TestOrcidIndexRedis.test_add_values_batch_and_get_value   6 0 0   100%
test / orcid_index_test.py TestOrcidIndexRedis.test_has_data_after_insert   2 0 0   100%
test / orcid_index_test.py TestOrcidIndexRedis.test_clear   4 0 0   100%
test / orcid_index_test.py TestLoadOrcidIndexToRedis.setUp   2 0 0   100%
test / orcid_index_test.py TestLoadOrcidIndexToRedis.tearDown   1 0 0   100%
test / orcid_index_test.py TestLoadOrcidIndexToRedis.test_load_from_directory   9 0 0   100%
test / orcid_index_test.py TestLoadOrcidIndexToRedis.test_load_nonexistent_directory   2 0 0   100%
test / orcid_index_test.py TestPublishersRedis.setUp   1 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_get_by_member_empty   2 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_set_and_get_by_member   5 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_get_by_prefix   4 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_get_by_prefix_not_found   2 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_has_data_empty   1 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_has_data_after_insert   2 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_clear   4 0 0   100%
test / orcid_index_test.py TestPublishersRedis.test_set_publishers_batch   12 0 0   100%
test / orcid_index_test.py TestLoadPublishersToRedis.setUp   2 0 0   100%
test / orcid_index_test.py TestLoadPublishersToRedis.tearDown   1 0 0   100%
test / orcid_index_test.py TestLoadPublishersToRedis.test_load_from_csv   12 0 0   100%
test / orcid_index_test.py TestLoadPublishersToRedis.test_load_nonexistent_file   2 0 0   100%
test / orcid_index_test.py (no function)   34 1 0   97%
test / preprocessing_jalc_test.py TestJalcPreprocessing.test_base_decompress_and_rearrange   15 2 0   87%
test / preprocessing_jalc_test.py TestJalcPreprocessing.test_base_decompress_and_rearrange.count_files   36 1 0   97%
test / preprocessing_jalc_test.py TestJalcPreprocessing.test_base_decompress_and_rearrange.count_elements_in_zip   12 1 0   92%
test / preprocessing_jalc_test.py (no function)   16 1 0   94%
test / preprocessing_test.py PreprocessingTest.setUp   11 0 0   100%
test / preprocessing_test.py PreprocessingTest.tearDown   2 0 0   100%
test / preprocessing_test.py PreprocessingTest.test_nih_preprocessing   10 0 0   100%
test / preprocessing_test.py PreprocessingTest.test_dc_preprocessing   14 1 0   93%
test / preprocessing_test.py PreprocessingTest.test_dc_preprocessing_self_citation   14 1 0   93%
test / preprocessing_test.py PreprocessingTest.test_dc_preprocessing_interrupt_resume   13 0 0   100%
test / preprocessing_test.py (no function)   23 1 0   96%
test / processing_medra_test.py MedraProcessingTest.test_extract_from_medra_article   6 0 0   100%
test / processing_medra_test.py MedraProcessingTest.test_extract_from_medra_book   6 0 0   100%
test / processing_medra_test.py MedraProcessingTest.test_extract_from_medra_series   6 0 0   100%
test / processing_medra_test.py MedraProcessingTest.test_extract_from_medra_book_chapter   6 0 0   100%
test / processing_medra_test.py (no function)   12 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.delete_storege   12 8 0   33%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_all_ids   5 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_all_ids_redis   5 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_redis_validity_list   10 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_redis_validity_list_redis   10 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_reids_validity_dict_w_fakeredis_db_values_sqlite   15 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_reids_validity_dict_w_fakeredis_db_values_redis   15 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_validated_as_default   4 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_validated_as_default_redis   4 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_validated_as_redis_with_preexistent_data   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_validated_as_inmemory   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_validated_as_redis   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_id_manager   27 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_id_manager_redis   27 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_normalise_any_id   10 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_normalise_any_id_redis   10 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_norm_ids   14 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_norm_ids_redis   14 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_dict_to_cache   10 1 0   90%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_base   5 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_base_redis   5 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_not_accepted_id   9 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_not_accepted_id_redis   9 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_invalid_id   9 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_csv_creator_invalid_id_redis   9 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_base   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_base_redis   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_publishers_mapping   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_publishers_mapping_redis   13 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_publishers_mapping_multi_dois   29 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_publisher_name_publishers_mapping_multi_dois_redis   29 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_manage_arxiv_single_id   14 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_manage_arxiv_single_id_redis   14 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_manage_doi_prefixes_priorities   45 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_manage_doi_prefixes_priorities_redis   45 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_to_validated_id_list   89 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_to_validated_id_list_redis   90 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_add_authors_to_agent_list   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_add_authors_to_agent_list_redis   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_add_authors_to_agent_list_no_creator   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_add_authors_to_agent_list_no_creator_redis   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_agents_strings_list   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_get_agents_strings_list_redis   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_find_openaire_orcid   28 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_find_openaire_orcid_redis   28 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_update_redis_values   6 0 0   100%
test / processing_oroci_test.py TestOpenaireProcessing.test_find_openaire_orcid_with_index   23 0 0   100%
test / processing_oroci_test.py test_validated_as_with_storage_manager   9 0 0   100%
test / processing_oroci_test.py (no function)   65 1 0   98%
test / pubmed_process_test.py PubMedProcess.setUp   30 0 0   100%
test / pubmed_process_test.py PubMedProcess.test_find_missing_chuncks   20 0 0   100%
test / pubmed_process_test.py PubMedProcess.test_new_chunks_distribution   41 0 0   100%
test / pubmed_process_test.py PubMedProcess.test_assign_chunks   30 0 0   100%
test / pubmed_process_test.py (no function)   13 1 0   92%
test / pubmed_processing_test.py TestPubmedProcessing.test_csv_creator   14 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_csv_creator_w_journal_dict   14 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_orcid_finder   4 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_agents_strings_list   4 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_venue_name_with_extended_map   4 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_venue_name_with_extended_map_ISSN   6 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_venue_name_no_extended_map   4 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_issn_worker   5 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_id_worker   9 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_find_homonyms   13 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_compute_affinity   18 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_redis_db   14 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_citations   5 0 0   100%
test / pubmed_processing_test.py TestPubmedProcessing.test_get_citing_pmid   5 0 0   100%
test / pubmed_processing_test.py (no function)   36 1 0   97%
test / storage_m_redis_test.py TestRedisStorageManager.test_storage_management_testing   24 0 0   100%
test / storage_m_redis_test.py (no function)   6 1 0   83%
Total     12869 1920 28   85%

No items found using the specified filter.