{"id":697,"name":"BibDedupe","description":"BibDedupe: An Open-Source Python Library for Bibliographic Record Deduplication - Published in JOSS (2024)","url":"https://github.com/colrev-environment/bib-dedupe","last_synced_at":"2025-09-04T16:08:12.852Z","repository":{"id":206779686,"uuid":"717209129","full_name":"CoLRev-Environment/bib-dedupe","owner":"CoLRev-Environment","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-08T11:09:27.000Z","size":81159,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T02:54:04.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://colrev-environment.github.io/bib-dedupe/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CoLRev-Environment.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-10T20:13:47.000Z","updated_at":"2025-07-08T11:09:33.000Z","dependencies_parsed_at":"2025-07-30T03:52:45.488Z","dependency_job_id":null,"html_url":"https://github.com/CoLRev-Environment/bib-dedupe","commit_stats":null,"previous_names":["colrev-environment/bib-dedupe"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273580658,"owners_count":25131391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"CoLRev-Environment","name":"CoLRev-Environment","uuid":"101105237","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/101105237?v=4","repositories_count":1,"last_synced_at":"2023-04-04T12:56:32.994Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CoLRev-Environment","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-27T17:57:38.121Z","updated_at":"2023-04-04T12:56:33.001Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment/repositories"},"packages":[{"id":8567622,"name":"bib-dedupe","ecosystem":"pypi","description":"Identify and merge duplicates in bibliographic records","homepage":"https://github.com/CoLRev-Environment/bib-dedupe","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/colrev-environment/bib-dedupe","keywords_array":["de-duplication","duplicate","meta-analysis","research","reproducible research","open science","literature","literature review","systematic review","systematic literature review"],"namespace":null,"versions_count":16,"first_release_published_at":"2023-11-12T09:18:01.000Z","latest_release_published_at":"2024-11-05T06:03:22.000Z","latest_release_number":"0.10.0","last_synced_at":"2025-09-03T22:06:17.887Z","created_at":"2023-11-12T09:31:36.806Z","updated_at":"2025-09-04T08:59:35.886Z","registry_url":"https://pypi.org/project/bib-dedupe/","install_command":"pip install bib-dedupe --index-url https://pypi.org/simple","documentation_url":"https://colrev-environment.github.io/bib-dedupe/","metadata":{"funding":null,"documentation":"https://colrev-environment.github.io/bib-dedupe/","classifiers":["Development Status :: 4 - Beta","License :: OSI Approved :: MIT License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering","Typing :: Typed"],"normalized_name":"bib-dedupe","project_status":null},"repo_metadata":{"id":206779686,"uuid":"717209129","full_name":"CoLRev-Environment/bib-dedupe","owner":"CoLRev-Environment","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-08T11:09:27.000Z","size":81159,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T02:54:04.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://colrev-environment.github.io/bib-dedupe/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CoLRev-Environment.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-10T20:13:47.000Z","updated_at":"2025-07-08T11:09:33.000Z","dependencies_parsed_at":"2025-07-30T03:52:45.488Z","dependency_job_id":null,"html_url":"https://github.com/CoLRev-Environment/bib-dedupe","commit_stats":null,"previous_names":["colrev-environment/bib-dedupe"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273580658,"owners_count":25131391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"CoLRev-Environment","name":"CoLRev-Environment","uuid":"101105237","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/101105237?v=4","repositories_count":1,"last_synced_at":"2023-04-04T12:56:32.994Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CoLRev-Environment","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-27T17:57:38.121Z","updated_at":"2023-04-04T12:56:33.001Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoLRev-Environment/repositories"},"tags":[{"name":"0.10.0","sha":"54238f27a0fbfd8d3ae88aef8b8455284e8b80bf","kind":"tag","published_at":"2024-11-05T05:59:28.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.10.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"ac3903c7d998f3afff58c782b2e80e5a46b782eb","kind":"tag","published_at":"2024-10-21T04:25:56.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.9.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"08f2946a3294a2e4d84d011e5aab1e6798daca51","kind":"tag","published_at":"2024-05-20T18:26:12.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.8.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.8.0/manifests"},{"name":"0.7.6","sha":"52f26aaeea9cc8f45bfb2b0eab4a8f779328e2d4","kind":"tag","published_at":"2024-05-16T15:14:19.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.6","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.6/manifests"},{"name":"0.7.5","sha":"5bf9f8d0a215d493b2969ff6ee1da773e2ff5140","kind":"tag","published_at":"2024-05-07T10:45:05.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.5","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.5/manifests"},{"name":"0.7.4","sha":"ee646ae7429c35a4e5149256c0f05cc26ac0abad","kind":"tag","published_at":"2024-04-29T05:19:36.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.4","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.4/manifests"},{"name":"0.7.3","sha":"ac3e2031a171426eae89674de8d0f28fc9f5b706","kind":"tag","published_at":"2024-04-16T19:27:22.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.3","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"32a573f47dec050cb1362c54ffe828349d4858e4","kind":"tag","published_at":"2024-04-12T17:35:27.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.2","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"a1537e6314b30a571cb953d0ae120cd7fe2121d7","kind":"tag","published_at":"2024-04-12T13:12:53.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.1","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"288a8306a46e7c87f1f784c350b4b56c3c0897d9","kind":"tag","published_at":"2024-01-22T10:07:38.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.7.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"a07c2a6bb7fdf28fe0df4a138d6a6bbf69e2d6d2","kind":"tag","published_at":"2024-01-04T14:49:25.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.6.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"4c0ffef35c547e9888023d12f1e09ecd50149147","kind":"tag","published_at":"2023-12-13T16:13:08.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.5.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"797f9b02bdbfb625cf6db0f607ff667538b5582d","kind":"tag","published_at":"2023-12-13T15:57:11.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.4.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"7011e7534b46ea893b88c8337688d0b9ee2d60c4","kind":"tag","published_at":"2023-12-13T15:19:35.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.3.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2fad2ab8224f92ee6d3b6f6f7a3df1e83a1fe6de","kind":"tag","published_at":"2023-12-13T15:08:02.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.2.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"047bcc051329dd9048affca91bf17189a556c6ee","kind":"tag","published_at":"2023-11-12T09:17:25.000Z","download_url":"https://codeload.github.com/CoLRev-Environment/bib-dedupe/tar.gz/0.1.0","html_url":"https://github.com/CoLRev-Environment/bib-dedupe/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CoLRev-Environment/bib-dedupe@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-04T08:59:35.886Z","dependent_packages_count":1,"downloads":6891,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":67.74687493981008,"dependent_packages_count":9.9494965059749,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.848185722892495},"purl":"pkg:pypi/bib-dedupe","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/bib-dedupe","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/bib-dedupe","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/bib-dedupe/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:31:58.427Z","issues_count":12,"pull_requests_count":31,"avg_time_to_close_issue":4475682.8,"avg_time_to_close_pull_request":851875.4838709678,"issues_closed_count":10,"pull_requests_closed_count":31,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":1.8333333333333333,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":20,"bot_issues_count":1,"bot_pull_requests_count":29,"past_year_issues_count":3,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":2985476.0,"past_year_avg_time_to_close_pull_request":1466942.7142857143,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bib-dedupe/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bib-dedupe/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bib-dedupe/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bib-dedupe/related_packages","maintainers":[{"uuid":"geritwagner","login":"geritwagner","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/geritwagner/","role":"Owner","created_at":"2023-11-12T09:31:39.721Z","updated_at":"2023-11-12T09:31:39.721Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/geritwagner/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724704,"maintainers_count":308189,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":5818514,"full_name":"colrev-environment/bib-dedupe","default_branch":"main","committers":[{"name":"Gerit Wagner","email":"gerit.wagner@uni-bamberg.de","login":"geritwagner","count":141},{"name":"bib-dedupe evaluator","email":"youremail@example.com","login":"sofeel","count":78},{"name":"Poetry updater","email":"actions","login":"actions","count":19},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1}],"total_commits":239,"total_committers":4,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":59.75,"dds":0.41004184100418406,"past_year_committers":[{"name":"bib-dedupe evaluator","email":"youremail@example.com","login":"sofeel","count":40},{"name":"Gerit Wagner","email":"gerit.wagner@uni-bamberg.de","login":"geritwagner","count":31},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1}],"past_year_total_commits":72,"past_year_total_committers":3,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":24.0,"past_year_dds":0.4444444444444444,"last_synced_at":"2025-08-07T07:39:49.749Z","last_synced_commit":"57e11717e66fc704a99a20a2d8780bf235485ca9","created_at":"2024-11-15T09:51:09.043Z","updated_at":"2025-08-07T07:39:49.749Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/colrev-environment%2Fbib-dedupe/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-30T00:00:08.254Z","repositories_count":5479765,"commits_count":853310318,"contributors_count":31095240,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"CoLRev-Environment/bib-dedupe","html_url":"https://github.com/CoLRev-Environment/bib-dedupe","last_synced_at":"2025-08-31T08:31:58.427Z","status":null,"issues_count":12,"pull_requests_count":31,"avg_time_to_close_issue":4475682.8,"avg_time_to_close_pull_request":851875.4838709678,"issues_closed_count":10,"pull_requests_closed_count":31,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":1.8333333333333333,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":20,"bot_issues_count":1,"bot_pull_requests_count":29,"past_year_issues_count":3,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":2985476.0,"past_year_avg_time_to_close_pull_request":1466942.7142857143,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":2,"created_at":"2025-04-11T10:51:56.274Z","updated_at":"2025-09-03T04:22:15.385Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoLRev-Environment%2Fbib-dedupe/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":8,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":30,"NONE":22},"issue_authors":{"DrMattG":6,"linuxscout":2,"geritwagner":2},"pull_request_authors":{"github-actions[bot]":48,"geritwagner":4},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10069019,"issues_count":31215809,"pull_requests_count":95221928,"authors_count":10688656,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":8},"past_year_issue_authors":{"geritwagner":2},"past_year_pull_request_authors":{"github-actions[bot]":6,"geritwagner":2},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":7,"IssuesEvent":3,"ReleaseEvent":2,"WatchEvent":3,"DeleteEvent":6,"IssueCommentEvent":1,"PushEvent":72,"PullRequestEvent":9,"ForkEvent":2},"last_year":{"CreateEvent":7,"IssuesEvent":3,"ReleaseEvent":2,"WatchEvent":3,"DeleteEvent":6,"IssueCommentEvent":1,"PushEvent":72,"PullRequestEvent":9,"ForkEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2023-11-12T09:35:54.447Z","updated_at":"2023-11-12T09:35:54.447Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/.github/workflows/publish.yml","dependencies":[{"id":14444846171,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-11-12T09:35:54.483Z","updated_at":"2023-11-12T09:35:54.483Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/.github/workflows/tests.yml","dependencies":[{"id":14444846532,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14444846533,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-11-12T09:35:56.680Z","updated_at":"2023-11-12T09:35:56.680Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/pyproject.toml","dependencies":[{"id":14444850380,"package_name":"python","ecosystem":"pypi","requirements":"^3.8","direct":true,"kind":"runtime","optional":false},{"id":14444850381,"package_name":"pylint","ecosystem":"pypi","requirements":"3.0.1","direct":true,"kind":"runtime","optional":false},{"id":14444850382,"package_name":"pytest","ecosystem":"pypi","requirements":"^7.2.1","direct":true,"kind":"runtime","optional":false},{"id":14444850383,"package_name":"coverage","ecosystem":"pypi","requirements":"^7.3.2","direct":true,"kind":"runtime","optional":false},{"id":14444850384,"package_name":"colrev","ecosystem":"pypi","requirements":"^0.10.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/evaluate.yml","sha":null,"kind":"manifest","created_at":"2023-11-22T06:37:29.989Z","updated_at":"2023-11-22T06:37:29.989Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/.github/workflows/evaluate.yml","dependencies":[{"id":14653437534,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14653437535,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2024-01-10T07:02:14.352Z","updated_at":"2024-01-10T07:02:14.352Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/.github/workflows/docs.yml","dependencies":[{"id":15531671383,"package_name":"sphinx-notes/pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"notebooks/buhos/Gemfile","sha":null,"kind":"manifest","created_at":"2024-12-29T09:31:33.267Z","updated_at":"2024-12-29T09:31:33.267Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/notebooks/buhos/Gemfile","dependencies":[{"id":21309973521,"package_name":"libcache","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973522,"package_name":"rufus-scheduler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973523,"package_name":"tzinfo-data","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973524,"package_name":"mail","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973525,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 13.0.0","direct":true,"kind":"runtime","optional":false},{"id":21309973526,"package_name":"rack","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973527,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"\u003e= 1.3.0","direct":true,"kind":"runtime","optional":false},{"id":21309973528,"package_name":"zip-zip","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973529,"package_name":"sinatra","ecosystem":"rubygems","requirements":"\u003e= 2.0.1","direct":true,"kind":"runtime","optional":false},{"id":21309973530,"package_name":"sequel","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973531,"package_name":"mysql2","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973532,"package_name":"json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973533,"package_name":"haml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973534,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973535,"package_name":"rack-test","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973536,"package_name":"bibtex-ruby","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973537,"package_name":"unicode","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973538,"package_name":"levenshtein-ffi","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973539,"package_name":"elsevier_api","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973540,"package_name":"levenshtein","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973541,"package_name":"narray","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973542,"package_name":"serrano","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973543,"package_name":"dotenv","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973544,"package_name":"treetop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973545,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973546,"package_name":"moneta","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309973547,"package_name":"ruby-stemmer","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974273,"package_name":"pdf-reader","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974278,"package_name":"grim","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974284,"package_name":"i18n","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974285,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974286,"package_name":"mimemagic","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974287,"package_name":"certified","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974292,"package_name":"simple_xlsx_reader","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974293,"package_name":"caxlsx","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974307,"package_name":"tf-idf-similarity","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974342,"package_name":"ref_parsers","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974431,"package_name":"ai4r","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974432,"package_name":"puma","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974433,"package_name":"thin","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":21309974434,"package_name":"pkgr","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974435,"package_name":"rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974436,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974437,"package_name":"yard-sinatra","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974438,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974439,"package_name":"mutant","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974440,"package_name":"mutant-rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974441,"package_name":"sassc","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974442,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":21309974443,"package_name":"test-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"notebooks/buhos/Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2024-12-29T09:31:37.779Z","updated_at":"2024-12-29T09:31:37.779Z","repository_link":"https://github.com/CoLRev-Environment/bib-dedupe/blob/main/notebooks/buhos/Gemfile.lock","dependencies":[{"id":21309974444,"package_name":"grim","ecosystem":"rubygems","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":21309974445,"package_name":"elsevier_api","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":21309974446,"package_name":"ruby-stemmer","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309974447,"package_name":"ref_parsers","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":21309974448,"package_name":"levenshtein-ffi","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309974449,"package_name":"Ascii85","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309974450,"package_name":"afm","ecosystem":"rubygems","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":21309974463,"package_name":"ai4r","ecosystem":"rubygems","requirements":"1.13","direct":false,"kind":"runtime","optional":false},{"id":21309974464,"package_name":"arr-pm","ecosystem":"rubygems","requirements":"0.0.12","direct":false,"kind":"runtime","optional":false},{"id":21309975226,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":21309975227,"package_name":"backports","ecosystem":"rubygems","requirements":"3.25.0","direct":false,"kind":"runtime","optional":false},{"id":21309975376,"package_name":"base64","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":21309975377,"package_name":"bibtex-ruby","ecosystem":"rubygems","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309975378,"package_name":"bigdecimal","ecosystem":"rubygems","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":21309975379,"package_name":"cabin","ecosystem":"rubygems","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":21309975380,"package_name":"caxlsx","ecosystem":"rubygems","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309975381,"package_name":"chef-utils","ecosystem":"rubygems","requirements":"18.4.12","direct":false,"kind":"runtime","optional":false},{"id":21309975382,"package_name":"clamp","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":21309975383,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":21309975384,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":21309975385,"package_name":"curb","ecosystem":"rubygems","requirements":"0.9.11","direct":false,"kind":"runtime","optional":false},{"id":21309975845,"package_name":"daemons","ecosystem":"rubygems","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":21309976650,"package_name":"date","ecosystem":"rubygems","requirements":"3.3.4","direct":false,"kind":"runtime","optional":false},{"id":21309976651,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":21309976652,"package_name":"docile","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309977179,"package_name":"dotenv","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309977180,"package_name":"et-orbi","ecosystem":"rubygems","requirements":"1.2.11","direct":false,"kind":"runtime","optional":false},{"id":21309977181,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":21309977182,"package_name":"facter","ecosystem":"rubygems","requirements":"4.6.1","direct":false,"kind":"runtime","optional":false},{"id":21309977687,"package_name":"faraday","ecosystem":"rubygems","requirements":"2.9.0","direct":false,"kind":"runtime","optional":false},{"id":21309977688,"package_name":"faraday-follow_redirects","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309978143,"package_name":"faraday-net_http","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309978144,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.16.3","direct":false,"kind":"runtime","optional":false},{"id":21309978145,"package_name":"fpm","ecosystem":"rubygems","requirements":"1.15.1","direct":false,"kind":"runtime","optional":false},{"id":21309978485,"package_name":"fugit","ecosystem":"rubygems","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":21309978486,"package_name":"haml","ecosystem":"rubygems","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":21309978487,"package_name":"hashery","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":21309978503,"package_name":"hocon","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309978679,"package_name":"htmlentities","ecosystem":"rubygems","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":21309978711,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.14.4","direct":false,"kind":"runtime","optional":false},{"id":21309978712,"package_name":"insist","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309978806,"package_name":"json","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":21309978807,"package_name":"language_server-protocol","ecosystem":"rubygems","requirements":"3.17.0.3","direct":false,"kind":"runtime","optional":false},{"id":21309978808,"package_name":"latex-decode","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309978809,"package_name":"levenshtein","ecosystem":"rubygems","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":21309978810,"package_name":"libcache","ecosystem":"rubygems","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":21309978811,"package_name":"mail","ecosystem":"rubygems","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":21309978812,"package_name":"marcel","ecosystem":"rubygems","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":21309978813,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309978814,"package_name":"mimemagic","ecosystem":"rubygems","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":21309978815,"package_name":"mini_mime","ecosystem":"rubygems","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":21309978816,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.8.5","direct":false,"kind":"runtime","optional":false},{"id":21309978817,"package_name":"mixlib-log","ecosystem":"rubygems","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":21309978846,"package_name":"mixlib-shellout","ecosystem":"rubygems","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":21309978902,"package_name":"moneta","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":21309978903,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":21309978944,"package_name":"mustache","ecosystem":"rubygems","requirements":"0.99.8","direct":false,"kind":"runtime","optional":false},{"id":21309979003,"package_name":"mustermann","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309979008,"package_name":"mutant","ecosystem":"rubygems","requirements":"0.11.34","direct":false,"kind":"runtime","optional":false},{"id":21309979009,"package_name":"mutant-rspec","ecosystem":"rubygems","requirements":"0.11.34","direct":false,"kind":"runtime","optional":false},{"id":21309979010,"package_name":"mysql2","ecosystem":"rubygems","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":21309979011,"package_name":"narray","ecosystem":"rubygems","requirements":"0.6.1.2","direct":false,"kind":"runtime","optional":false},{"id":21309979012,"package_name":"net-http","ecosystem":"rubygems","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":21309979070,"package_name":"net-imap","ecosystem":"rubygems","requirements":"0.4.10","direct":false,"kind":"runtime","optional":false},{"id":21309979071,"package_name":"net-pop","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":21309979072,"package_name":"net-protocol","ecosystem":"rubygems","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":21309979073,"package_name":"net-smtp","ecosystem":"rubygems","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":21309979074,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.16.3","direct":false,"kind":"runtime","optional":false},{"id":21309979075,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.24.0","direct":false,"kind":"runtime","optional":false},{"id":21309979076,"package_name":"parser","ecosystem":"rubygems","requirements":"3.3.0.5","direct":false,"kind":"runtime","optional":false},{"id":21309979077,"package_name":"pdf-reader","ecosystem":"rubygems","requirements":"2.12.0","direct":false,"kind":"runtime","optional":false},{"id":21309979078,"package_name":"pkgr","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309979079,"package_name":"pleaserun","ecosystem":"rubygems","requirements":"0.0.32","direct":false,"kind":"runtime","optional":false},{"id":21309979139,"package_name":"polyglot","ecosystem":"rubygems","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":21309979191,"package_name":"pry","ecosystem":"rubygems","requirements":"0.14.2","direct":false,"kind":"runtime","optional":false},{"id":21309979192,"package_name":"raabro","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309979193,"package_name":"racc","ecosystem":"rubygems","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":21309979194,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.9","direct":false,"kind":"runtime","optional":false},{"id":21309979195,"package_name":"rack-protection","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":21309979222,"package_name":"rack-test","ecosystem":"rubygems","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309979223,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":21309979224,"package_name":"rake","ecosystem":"rubygems","requirements":"13.1.0","direct":false,"kind":"runtime","optional":false},{"id":21309979225,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.9.0","direct":false,"kind":"runtime","optional":false},{"id":21309979226,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.6","direct":false,"kind":"runtime","optional":false},{"id":21309979227,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979228,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979229,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979230,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979231,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.13.1","direct":false,"kind":"runtime","optional":false},{"id":21309979232,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.62.1","direct":false,"kind":"runtime","optional":false},{"id":21309979233,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.31.2","direct":false,"kind":"runtime","optional":false},{"id":21309979234,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979235,"package_name":"ruby-rc4","ecosystem":"rubygems","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":21309979308,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":21309979309,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":21309979310,"package_name":"rufus-scheduler","ecosystem":"rubygems","requirements":"3.9.2","direct":false,"kind":"runtime","optional":false},{"id":21309979311,"package_name":"sassc","ecosystem":"rubygems","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309979312,"package_name":"sequel","ecosystem":"rubygems","requirements":"5.78.0","direct":false,"kind":"runtime","optional":false},{"id":21309979313,"package_name":"serrano","ecosystem":"rubygems","requirements":"1.4","direct":false,"kind":"runtime","optional":false},{"id":21309979314,"package_name":"simple_xlsx_reader","ecosystem":"rubygems","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309979315,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.22.0","direct":false,"kind":"runtime","optional":false},{"id":21309979316,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":21309979340,"package_name":"simplecov_json_formatter","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":21309979349,"package_name":"sinatra","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":21309979350,"package_name":"sorbet-runtime","ecosystem":"rubygems","requirements":"0.5.11319","direct":false,"kind":"runtime","optional":false},{"id":21309979393,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":21309979394,"package_name":"stud","ecosystem":"rubygems","requirements":"0.0.23","direct":false,"kind":"runtime","optional":false},{"id":21309979412,"package_name":"temple","ecosystem":"rubygems","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":21309979415,"package_name":"test-prof","ecosystem":"rubygems","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":21309979417,"package_name":"tf-idf-similarity","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":21309979419,"package_name":"thin","ecosystem":"rubygems","requirements":"1.8.2","direct":false,"kind":"runtime","optional":false},{"id":21309979421,"package_name":"thor","ecosystem":"rubygems","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":21309979422,"package_name":"tilt","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":21309979423,"package_name":"timeout","ecosystem":"rubygems","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":21309979424,"package_name":"treetop","ecosystem":"rubygems","requirements":"1.6.12","direct":false,"kind":"runtime","optional":false},{"id":21309979425,"package_name":"ttfunk","ecosystem":"rubygems","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":21309979447,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":21309979448,"package_name":"tzinfo-data","ecosystem":"rubygems","requirements":"1.2024.2","direct":false,"kind":"runtime","optional":false},{"id":21309979449,"package_name":"unicode","ecosystem":"rubygems","requirements":"0.4.4.4","direct":false,"kind":"runtime","optional":false},{"id":21309979450,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":21309979451,"package_name":"unicode_utils","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":21309979452,"package_name":"unparser","ecosystem":"rubygems","requirements":"0.6.13","direct":false,"kind":"runtime","optional":false},{"id":21309979478,"package_name":"uri","ecosystem":"rubygems","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":21309979479,"package_name":"yard","ecosystem":"rubygems","requirements":"0.9.36","direct":false,"kind":"runtime","optional":false},{"id":21309979480,"package_name":"yard-sinatra","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":21309979481,"package_name":"zip-zip","ecosystem":"rubygems","requirements":"0.3","direct":false,"kind":"runtime","optional":false},{"id":21309979482,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false}]}],"score":12.170466193060856,"created_at":"2025-09-04T09:17:38.151Z","updated_at":"2025-10-07T08:04:26.843Z","avatar_url":"https://github.com/CoLRev-Environment.png","language":"Python","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":6891,"funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.06318"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["standardization"],"project_url":"https://science.ecosyste.ms/api/v1/projects/697","html_url":"https://science.ecosyste.ms/projects/697","bibtex_url":"https://science.ecosyste.ms/projects/697/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/697/export.apalike"}