{"id":357534,"url":"https://github.com/project-gemmi/gemmi/","last_synced_at":"2026-06-22T22:30:17.004Z","repository":{"id":16843391,"uuid":"80740851","full_name":"project-gemmi/gemmi","owner":"project-gemmi","description":"macromolecular crystallography library and utilities","archived":false,"fork":false,"pushed_at":"2026-06-01T04:31:37.000Z","size":11611,"stargazers_count":356,"open_issues_count":23,"forks_count":59,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-06-13T18:08:03.268Z","etag":null,"topics":["ccp4","cif","crystallography","mmcif","molecular-structures","mtz","pdb-files","protein-structure","structural-biology"],"latest_commit_sha":null,"homepage":"https://project-gemmi.github.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/project-gemmi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-02-02T15:54:15.000Z","updated_at":"2026-06-09T20:45:36.000Z","dependencies_parsed_at":"2023-02-19T10:30:51.682Z","dependency_job_id":"df1ed8c0-0f6c-47c0-b2db-5104ab248d23","html_url":"https://github.com/project-gemmi/gemmi","commit_stats":{"total_commits":3951,"total_committers":16,"mean_commits":246.9375,"dds":0.04783599088838264,"last_synced_commit":"379fdc1e248d22416c8c077b092a0f8ad77b3cdb"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/project-gemmi/gemmi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/project-gemmi","download_url":"https://codeload.github.com/project-gemmi/gemmi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/sbom","scorecard":{"id":746321,"data":{"date":"2025-08-11","repo":{"name":"github.com/project-gemmi/gemmi","commit":"d2985feed9e2f5683d6e4ff3aafa3a20c921bc29"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:19","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:18","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/testwheel.yml:1","Warn: no topLevel permission defined: .github/workflows/wheels2.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Mozilla Public License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"SAST","score":10,"reason":"SAST tool detected: CodeQL","details":["Info: SAST configuration detected: CodeQL","Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:229: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:259: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testwheel.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/testwheel.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testwheel.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/testwheel.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testwheel.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/testwheel.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheels2.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/wheels2.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wheels2.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/wheels2.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheels2.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/wheels2.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheels2.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/project-gemmi/gemmi/wheels2.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:178","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:180","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:203","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:19","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:110","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:111","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:116","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:131","Warn: pipCommand not pinned by hash: .github/workflows/testwheel.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/testwheel.yml:38","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of  14 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T18:52:45.961Z","repository_id":16843391,"created_at":"2025-08-22T18:52:45.961Z","updated_at":"2025-08-22T18:52:45.961Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34463558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"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":"project-gemmi","name":"GEMMI","uuid":"23037411","kind":"organization","description":"Macromolecular Crystallography / Structural Bioinformatics","email":null,"website":"https://project-gemmi.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23037411?v=4","repositories_count":11,"last_synced_at":"2023-10-10T01:50:10.527Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/project-gemmi","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T06:04:54.034Z","updated_at":"2023-10-10T01:50:10.627Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/project-gemmi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/project-gemmi/repositories"},"packages":[],"commits":{"id":27528,"full_name":"project-gemmi/gemmi","default_branch":"master","total_commits":5157,"total_committers":24,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":214.875,"dds":0.050029086678301304,"past_year_total_commits":654,"past_year_total_committers":8,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":81.75,"past_year_dds":0.06880733944954132,"last_synced_at":"2026-06-19T21:03:56.738Z","last_synced_commit":"8fd28469b2dd038cadfbedc64489cb20a23aa4a2","created_at":"2023-03-07T16:35:21.292Z","updated_at":"2026-06-19T21:02:58.232Z","committers":[{"name":"Marcin Wojdyr","email":"wojdyr@gmail.com","login":"wojdyr","count":4899},{"name":"keitaroyam","email":"keitaroyam","login":"keitaroyam","count":190},{"name":"CV-GPhL","email":"vonrhein@globalphasing.com","login":"CV-GPhL","count":27},{"name":"ClAuS Flensburg","email":"claus@globalphasing.com","login":"cflensburg","count":9},{"name":"Sergei Izmailov","email":"sergei.a.izmailov@gmail.com","login":"sizmailov","count":5},{"name":"Jack Greisman","email":"Jack.Greisman@gmail.com","login":"JBGreisman","count":4},{"name":"Paul Bond","email":"paulsbond","login":"paulsbond","count":4},{"name":"Dmitriy Marin","email":"dmitriy.marin@inria.fr","login":null,"count":2},{"name":"rimmartin","email":"roger@frodo.quantumbioinc.com","login":null,"count":2},{"name":"Keitaro Yamashita","email":"keitaroyam@users.noreply.gitlab.com","login":null,"count":1},{"name":"Alexander Korsunsky","email":"alexander.korsunsky@liu.se","login":"akors","count":1},{"name":"Alexander Shtyrov","email":"67324165+as2875","login":"as2875","count":1},{"name":"Arkadiy Simonov","email":"aglietto@gmail.com","login":"aglie","count":1},{"name":"ConorFWild","email":"41680328+ConorFWild","login":"ConorFWild","count":1},{"name":"Dominik Tichy","email":"tichydominik451@gmail.com","login":"MergunFrimen","count":1},{"name":"FX Coudert","email":"fxcoudert@gmail.com","login":"fxcoudert","count":1},{"name":"Kale Kundert","email":"kale@thekunderts.net","login":"kalekundert","count":1},{"name":"Markus Gerstel","email":"markus.gerstel@diamond.ac.uk","login":"Anthchirp","count":1},{"name":"Martin Malý","email":"43811338+MartinMalyMM","login":"MartinMalyMM","count":1},{"name":"Martn Noble","email":"martinemnoble1@mac.com","login":"martinemnoble1","count":1},{"name":"Matt Swain","email":"m.swain@me.com","login":"mcs07","count":1},{"name":"Milot Mirdita","email":"milot@mirdita.de","login":"milot-mirdita","count":1},{"name":"Tomáš Raček","email":"tom@krab1k.net","login":"krab1k","count":1},{"name":"richard","email":"richardjgowers@gmail.com","login":"richardjgowers","count":1}],"past_year_committers":[{"name":"Marcin Wojdyr","email":"wojdyr@gmail.com","login":"wojdyr","count":609},{"name":"CV-GPhL","email":"vonrhein@globalphasing.com","login":"CV-GPhL","count":23},{"name":"Keitaro Yamashita","email":"keitaroyam","login":"keitaroyam","count":17},{"name":"Paul Bond","email":"git@paulsbond.co.uk","login":"paulsbond","count":1},{"name":"Martn Noble","email":"martinemnoble1@mac.com","login":"martinemnoble1","count":1},{"name":"Martin Malý","email":"43811338+MartinMalyMM","login":"MartinMalyMM","count":1},{"name":"Arkadiy Simonov","email":"aglietto@gmail.com","login":"aglie","count":1},{"name":"rimmartin","email":"roger@frodo.quantumbioinc.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-21T00:00:11.101Z","repositories_count":6265409,"commits_count":874965802,"contributors_count":35085046,"owners_count":1169736,"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":{"table":{"full_name":"project-gemmi/gemmi","html_url":"https://github.com/project-gemmi/gemmi","last_synced_at":"2026-06-19T21:00:58.284Z","status":"active","issues_count":164,"pull_requests_count":83,"avg_time_to_close_issue":3492481.2932330826,"avg_time_to_close_pull_request":1284571.2051282052,"issues_closed_count":133,"pull_requests_closed_count":78,"pull_request_authors_count":21,"issue_authors_count":95,"avg_comments_per_issue":3.0182926829268295,"avg_comments_per_pull_request":1.7951807228915664,"merged_pull_requests_count":67,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":26,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":440493.28571428574,"past_year_avg_time_to_close_pull_request":669418.0952380953,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":2.769230769230769,"past_year_avg_comments_per_pull_request":1.0476190476190477,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"created_at":"2023-05-10T20:49:36.331Z","updated_at":"2026-06-19T21:00:58.284Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/project-gemmi%2Fgemmi/issues","issue_labels_count":{"table":{"low-priority":2}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":144,"CONTRIBUTOR":16,"MEMBER":2,"COLLABORATOR":2}},"pull_request_author_associations_count":{"table":{"COLLABORATOR":31,"CONTRIBUTOR":30,"NONE":22}},"issue_authors":{"table":{"rimmartin":16,"CV-GPhL":8,"biochem-fan":5,"yurivict":5,"zhangfq-chemistry":5,"dominiquesydow":4,"merkys":4,"roshkjr":3,"kmdalton":3,"lpravda":3,"jasondbiggs":3,"jrobsontull":3,"cycle20":3,"dkratzert":2,"Dialpuri":2,"minhuanli":2,"jackdent":2,"keitaroyam":2,"aliaksei-chareshneu":2,"hongyi-zhao":2,"danny305":2,"N283T":2,"isohelio":2,"wojdyr":2,"glevans":2,"gabriellareggiano":2,"dennisbrookner":2,"crisfbazz":2,"marinegor":2,"FilomenoSanchez":2,"tdudgeon":1,"scatter3d":1,"neumannrf":1,"eggplants":1,"scotthoh":1,"dcelisgarza":1,"paulsbond":1,"epeisach":1,"MartinMalyMM":1,"drorhunvural":1,"awaterho":1,"j2kun":1,"joelb123":1,"NatureGeorge":1,"j-c-c":1,"Anthchirp":1,"akors":1,"cernylab":1,"pschmidtke":1,"kcollins24":1,"tkfkm":1,"tkittel":1,"helenginn":1,"mihaitodor":1,"PeyratG":1,"DorisMai":1,"ohdowon064":1,"rjdirisio":1,"murpholinox":1,"JoshRackers":1,"KK666-AI":1,"MichalGucwa":1,"JBGreisman":1,"correaa":1,"badshah400":1,"xvlaurent":1,"callumjd":1,"dtriand":1,"toastisme":1,"otienoanyango":1,"m-crown":1,"geoffreyweal":1,"bienchen":1,"agiani99":1,"liuyujie714":1,"fxcoudert":1,"frmupe":1,"jsoerensen":1,"drlemmus":1,"agrossfield":1,"gyromagnet":1,"KayDiederichs":1,"richardjgowers":1,"vivek8031":1,"KSUN63":1,"sizmailov":1,"hegelab":1,"Ermiasmarino":1,"bHimes":1,"diogomart":1,"milot-mirdita":1,"ballaneypranav":1,"tjlane":1,"f-allain":1,"aaronfinke":1}},"pull_request_authors":{"table":{"keitaroyam":31,"CV-GPhL":17,"githubgphl":5,"MartinMalyMM":4,"rimmartin":3,"paulsbond":2,"milot-mirdita":2,"akors":2,"ConorFWild":2,"as2875":2,"kalekundert":2,"jrobsontull":2,"martinemnoble1":1,"rjdirisio":1,"Dialpuri":1,"MergunFrimen":1,"richardjgowers":1,"pemsley":1,"aglie":1,"krab1k":1,"ianhi":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-21T00:00:11.438Z","repositories_count":14828151,"issues_count":33038261,"pull_requests_count":108920394,"authors_count":11313908,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":21,"CONTRIBUTOR":4}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":17,"NONE":4}},"past_year_issue_authors":{"table":{"rimmartin":3,"zhangfq-chemistry":2,"glevans":2,"yurivict":1,"tdudgeon":1,"roshkjr":1,"paulsbond":1,"N283T":1,"mihaitodor":1,"MartinMalyMM":1,"lpravda":1,"jsoerensen":1,"jackdent":1,"hegelab":1,"Ermiasmarino":1,"DorisMai":1,"Dialpuri":1,"CV-GPhL":1,"biochem-fan":1,"akors":1,"agiani99":1}},"past_year_pull_request_authors":{"table":{"CV-GPhL":13,"MartinMalyMM":2,"aglie":1,"martinemnoble1":1,"paulsbond":1,"pemsley":1,"rimmartin":1,"rjdirisio":1}},"maintainers":[{"table":{"login":"keitaroyam","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/keitaroyam"}},{"table":{"login":"wojdyr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wojdyr"}}],"active_maintainers":[]}},"events":{"total":{"CreateEvent":4,"CommitCommentEvent":1,"ReleaseEvent":4,"PullRequestEvent":14,"ForkEvent":6,"DiscussionEvent":1,"IssuesEvent":56,"WatchEvent":72,"IssueCommentEvent":103,"PushEvent":225,"PullRequestReviewCommentEvent":11,"PullRequestReviewEvent":11},"last_year":{"ReleaseEvent":2,"PullRequestEvent":5,"ForkEvent":3,"DiscussionEvent":1,"IssuesEvent":14,"WatchEvent":26,"IssueCommentEvent":37,"PushEvent":101,"CreateEvent":2}},"keywords":["ccp4","cif","crystallography","mmcif","molecular-structures","mtz","pdb-files","protein-structure","structural-biology"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T08:15:36.984Z","updated_at":"2022-08-07T08:15:36.984Z","repository_link":"https://github.com/project-gemmi/gemmi/blob/master/docs/requirements.txt","dependencies":[{"id":590773613,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":590773614,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=2.4.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:03:03.765Z","updated_at":"2023-01-13T19:03:03.765Z","repository_link":"https://github.com/project-gemmi/gemmi/blob/master/.github/workflows/ci.yml","dependencies":[{"id":6891075862,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891075863,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891075864,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:03:03.775Z","updated_at":"2023-01-13T19:03:03.775Z","repository_link":"https://github.com/project-gemmi/gemmi/blob/master/.github/workflows/codeql.yml","dependencies":[{"id":6891075865,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891075866,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891075867,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891075868,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/wheels.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:03:03.806Z","updated_at":"2023-01-13T19:03:03.806Z","repository_link":"https://github.com/project-gemmi/gemmi/blob/master/.github/workflows/wheels.yml","dependencies":[{"id":6891075869,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891075870,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891075871,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891075872,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v1.12.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/wheels2.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:03:03.816Z","updated_at":"2023-01-13T19:03:03.816Z","repository_link":"https://github.com/project-gemmi/gemmi/blob/master/.github/workflows/wheels2.yml","dependencies":[{"id":6891075873,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891075874,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v2.11.3","direct":true,"kind":"composite","optional":false},{"id":6891075875,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":9.115590035430372,"created_at":"2025-04-11T10:20:09.185Z","updated_at":"2026-06-22T22:30:17.005Z","avatar_url":"https://github.com/project-gemmi.png","language":"C++","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/357534","html_url":"https://summary.ecosyste.ms/projects/357534"}