{"id":358552,"url":"https://github.com/WMD-group/SMACT/","last_synced_at":"2026-06-22T23:30:31.369Z","repository":{"id":4036406,"uuid":"14117740","full_name":"WMD-group/SMACT","owner":"WMD-group","description":"Python package to aid materials design and informatics","archived":false,"fork":false,"pushed_at":"2026-05-11T18:50:28.000Z","size":59342,"stargazers_count":135,"open_issues_count":2,"forks_count":31,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-05-21T17:16:20.739Z","etag":null,"topics":["computational-chemistry","machine-learning","materials-design","materials-informatics","materials-science","materials-screening","python"],"latest_commit_sha":null,"homepage":"https://smact.readthedocs.io","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/WMD-group.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-04T17:12:56.000Z","updated_at":"2026-05-20T02:26:27.000Z","dependencies_parsed_at":"2025-12-14T02:03:39.036Z","dependency_job_id":null,"html_url":"https://github.com/WMD-group/SMACT","commit_stats":{"total_commits":919,"total_committers":32,"mean_commits":28.71875,"dds":0.7606093579978237,"last_synced_commit":"d1936a8385e2a1d53f6adc3518d1b7e02ed0357a"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/WMD-group/SMACT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WMD-group","download_url":"https://codeload.github.com/WMD-group/SMACT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/sbom","scorecard":{"id":149370,"data":{"date":"2025-08-11","repo":{"name":"github.com/WMD-group/SMACT","commit":"636fbb8b2e8e60770270ab0ef1201e5961140534"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"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 2 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":"Code-Review","score":2,"reason":"Found 1/5 approved changesets -- score normalized to 2","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/combine-prs.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/update-changelog.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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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:24: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/combine-prs.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/combine-prs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/publish-to-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/publish-to-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-changelog.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/update-changelog.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-changelog.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/update-changelog.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-changelog.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/WMD-group/SMACT/update-changelog.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/update-changelog.yml:49","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:26"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-33p9-3p43-82vq","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"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-16T10:10:45.706Z","repository_id":4036406,"created_at":"2025-08-16T10:10:45.707Z","updated_at":"2025-08-16T10:10:45.707Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33514912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T03:12:49.672Z","status":"ssl_error","status_checked_at":"2026-05-26T03:12:47.976Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"WMD-group","name":"Materials Design Group","uuid":"1716969","kind":"organization","description":"Research group in computational chemistry \u0026 physics led by @aronwalsh at @ImperialCollegeLondon","email":null,"website":"https://wmd-group.github.io","location":"London","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1716969?v=4","repositories_count":57,"last_synced_at":"2024-03-26T15:31:30.245Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/WMD-group","funding_links":[],"total_stars":622,"followers":107,"following":0,"created_at":"2022-11-04T00:30:39.239Z","updated_at":"2024-03-26T15:31:31.267Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WMD-group","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WMD-group/repositories"},"packages":[],"commits":{"id":660692,"full_name":"WMD-group/SMACT","default_branch":"master","total_commits":1754,"total_committers":40,"total_bot_commits":247,"total_bot_committers":3,"mean_commits":43.85,"dds":0.7251995438996579,"past_year_total_commits":284,"past_year_total_committers":11,"past_year_total_bot_commits":85,"past_year_total_bot_committers":3,"past_year_mean_commits":25.818181818181817,"past_year_dds":0.528169014084507,"last_synced_at":"2026-05-21T19:53:38.480Z","last_synced_commit":"4cf52df8b986f43f5c467f826c498a9879d5bb22","created_at":"2023-03-09T10:01:34.419Z","updated_at":"2026-05-21T19:53:16.905Z","committers":[{"name":"Anthony Onwuli","email":"anthony.onwuli16@imperial.ac.uk","login":"AntObi","count":482},{"name":"Alex Moriarty","email":"amoriarty14@gmail.com","login":"a-ws-m","count":220},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":212},{"name":"Kinga","email":"kinga.oliwia.mastej@gmail.com","login":"KingaMas","count":153},{"name":"Keith Butler","email":"k.t.butler@bath.ac.uk","login":null,"count":129},{"name":"Daniel Davies","email":"dandavies99@gmail.com","login":"dandavies99","count":65},{"name":"Aron Walsh","email":"aronjwalsh@gmail.com","login":"aronwalsh","count":61},{"name":"Daniel Davies","email":"dd264@bath.ac.uk","login":null,"count":56},{"name":"ryannduma","email":"ryannduma@gmail.com","login":"ryannduma","count":53},{"name":"ajjackson","email":"a.j.jackson@bath.ac.uk","login":null,"count":46},{"name":"Adam J. Jackson","email":"a.j.jackson@physics.org","login":"ajjackson","count":39},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":33},{"name":"Anthony Onwuli","email":"aoo216@ic.ac.uk","login":null,"count":26},{"name":"masahiro-negishi","email":"masahir0.negi4@gmail.com","login":"masahiro-negishi","count":24},{"name":"Daniel Davies","email":"d.w.davies@ucl.ac.uk","login":null,"count":19},{"name":"Daniel Davies","email":"dan@Daniels-MacBook-Pro.local","login":null,"count":18},{"name":"KingaMas","email":"k.mastej24@imperial.ac.uk","login":null,"count":17},{"name":"Chloe","email":"57512209+JiwooChloeLee","login":"JiwooChloeLee","count":17},{"name":"dandavies99","email":"daniel@chmc-aw1.bath.ac.uk","login":null,"count":12},{"name":"Pan","email":"134576328+Panyalak","login":"Panyalak","count":11},{"name":"keeeto","email":"keeeto2000@gmail.com","login":"keeeto","count":9},{"name":"dandavies99","email":"d.w.davies@bath.ac.uk","login":null,"count":8},{"name":"utf","email":"alexganose@gmail.com","login":null,"count":6},{"name":"Keith Butler","email":"keith.butler@stfc.ac.uk","login":null,"count":5},{"name":"JMSkelton","email":"joe.skelton1@gmail.com","login":"JMSkelton","count":4},{"name":"Jarvist Moore Frost","email":"jarvist@gmail.com","login":"jarvist","count":4},{"name":"Tim Gauntlett","email":"tg430@bath.ac.uk","login":"01gaunte","count":4},{"name":"Andy Morris","email":"andy@chpc-aw3.campus.bath.ac.uk","login":null,"count":3},{"name":"Daniel Davies","email":"dan@Daniels-iMac.local","login":null,"count":3},{"name":"KazMorita","email":"KMorita@local.host","login":null,"count":3},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":2},{"name":"hspark1212","email":"phs68660888@gmail.com","login":"hspark1212","count":2},{"name":"Tianshu Li","email":"34147332+lits19","login":"lits19","count":1},{"name":"Aron Walsh","email":"aron@Arons-Air-V.local","login":null,"count":1},{"name":"Aron Walsh","email":"aron@chmc-aw01.bath.ac.uk","login":null,"count":1},{"name":"Park","email":"park@dyn3247-207.wlan.ic.ac.uk","login":null,"count":1},{"name":"rodsstcool","email":"keeeto2000@@gmail.com","login":null,"count":1},{"name":"Rhys Goodall","email":"rhys.goodall@outlook.com","login":"CompRhys","count":1},{"name":"Matthew Horton","email":"mkhorton","login":"mkhorton","count":1},{"name":"Lorena A. Barba","email":"labarba@gwu.edu","login":"labarba","count":1}],"past_year_committers":[{"name":"Kinga","email":"kinga.oliwia.mastej@gmail.com","login":"KingaMas","count":134},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":62},{"name":"masahiro-negishi","email":"masahir0.negi4@gmail.com","login":"masahiro-negishi","count":24},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":21},{"name":"Aron Walsh","email":"aronjwalsh@gmail.com","login":"aronwalsh","count":12},{"name":"ryannduma","email":"ryannduma@gmail.com","login":"ryannduma","count":10},{"name":"KingaMas","email":"k.mastej24@imperial.ac.uk","login":null,"count":9},{"name":"utf","email":"alexganose@gmail.com","login":null,"count":6},{"name":"Anthony Onwuli","email":"30937913+AntObi","login":"AntObi","count":3},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":2},{"name":"Dan Davies","email":"5871253+dandavies99","login":"dandavies99","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:10.885Z","repositories_count":6242096,"commits_count":883104979,"contributors_count":34922054,"owners_count":1157688,"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":"WMD-group/SMACT","html_url":"https://github.com/WMD-group/SMACT","last_synced_at":"2026-01-08T20:04:11.573Z","status":null,"issues_count":36,"pull_requests_count":560,"avg_time_to_close_issue":29098448.666666668,"avg_time_to_close_pull_request":672012.4724409449,"issues_closed_count":33,"pull_requests_closed_count":508,"pull_request_authors_count":16,"issue_authors_count":13,"avg_comments_per_issue":2.0833333333333335,"avg_comments_per_pull_request":1.1089285714285715,"merged_pull_requests_count":461,"bot_issues_count":0,"bot_pull_requests_count":345,"past_year_issues_count":3,"past_year_pull_requests_count":154,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1207992.015503876,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":129,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.6666666666666665,"past_year_avg_comments_per_pull_request":1.4155844155844155,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":90,"past_year_merged_pull_requests_count":105,"created_at":"2023-05-15T00:13:42.033Z","updated_at":"2026-01-08T20:04:11.573Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/WMD-group%2FSMACT/issues","issue_labels_count":{"table":{"enhancement":11,"Hacktoberfest":4,"bug":4,"weird-oxidation-states":2,"question":1,"dependencies":1,"WIP":1,"feature":1}},"pull_request_labels_count":{"table":{"dependencies":288,"python":278,"enhancement":32,"github_actions":20,"bug":19,"docs":17,"feature":14,"refactor":9,"housekeeping":9,"tests":8,"pkg":6,"breaking":4,"WIP":3}},"issue_author_associations_count":{"table":{"NONE":16,"CONTRIBUTOR":10,"MEMBER":6,"COLLABORATOR":4}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":421,"COLLABORATOR":104,"MEMBER":23,"NONE":12}},"issue_authors":{"table":{"AntObi":11,"usccolumbia":8,"dandavies99":5,"CompRhys":2,"sgbaird":2,"FedeOtto":1,"ryannduma":1,"raolixiang-up":1,"AnikenC":1,"wangzyphysics":1,"zhubonan":1,"lucydot":1,"PhilippHoellmer":1}},"pull_request_authors":{"table":{"dependabot[bot]":277,"AntObi":155,"github-actions[bot]":56,"KingaMas":21,"JiwooChloeLee":14,"pre-commit-ci[bot]":12,"ryannduma":6,"dandavies99":5,"a-ws-m":3,"hspark1212":2,"Panyalak":2,"CompRhys":2,"AyhamSaffar":2,"keeeto":1,"Copilot":1,"utf":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-15T00:00:08.054Z","repositories_count":12779967,"issues_count":35812306,"pull_requests_count":117060931,"authors_count":11093840,"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":{"enhancement":1,"WIP":1,"feature":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":73,"python":71,"github_actions":6,"enhancement":6,"feature":4,"pkg":4,"housekeeping":4,"bug":3,"docs":3,"refactor":2,"tests":1}},"past_year_issue_author_associations_count":{"table":{"NONE":2,"COLLABORATOR":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":87,"COLLABORATOR":29,"MEMBER":15,"NONE":9}},"past_year_issue_authors":{"table":{"PhilippHoellmer":1,"ryannduma":1,"wangzyphysics":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":70,"AntObi":25,"KingaMas":17,"pre-commit-ci[bot]":12,"github-actions[bot]":8,"ryannduma":4,"AyhamSaffar":2,"Copilot":1,"utf":1}},"maintainers":[{"table":{"login":"AntObi","count":98,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AntObi"}},{"table":{"login":"KingaMas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KingaMas"}},{"table":{"login":"dandavies99","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dandavies99"}},{"table":{"login":"ryannduma","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ryannduma"}},{"table":{"login":"a-ws-m","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/a-ws-m"}},{"table":{"login":"keeeto","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/keeeto"}},{"table":{"login":"lucydot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lucydot"}}],"active_maintainers":[{"table":{"login":"AntObi","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AntObi"}},{"table":{"login":"KingaMas","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KingaMas"}},{"table":{"login":"ryannduma","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ryannduma"}}]}},"events":{"total":{"CreateEvent":139,"ReleaseEvent":4,"IssuesEvent":7,"WatchEvent":20,"DeleteEvent":136,"MemberEvent":1,"IssueCommentEvent":215,"PushEvent":222,"PullRequestReviewEvent":142,"PullRequestReviewCommentEvent":116,"PullRequestEvent":383,"ForkEvent":7},"last_year":{"CreateEvent":102,"ReleaseEvent":1,"IssuesEvent":4,"WatchEvent":14,"DeleteEvent":102,"MemberEvent":1,"IssueCommentEvent":162,"PushEvent":144,"PullRequestEvent":310,"PullRequestReviewEvent":84,"PullRequestReviewCommentEvent":47,"ForkEvent":4}},"keywords":["computational-chemistry","machine-learning","materials-design","materials-informatics","materials-science","materials-screening","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:44.691Z","updated_at":"2023-01-13T16:22:44.691Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/.github/workflows/ci.yml","dependencies":[{"id":6890288935,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890288936,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false},{"id":6890288937,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6890288938,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/combine-prs.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:44.756Z","updated_at":"2023-01-13T16:22:44.756Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/.github/workflows/combine-prs.yml","dependencies":[{"id":6890289058,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish-to-pypi.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:44.846Z","updated_at":"2023-01-13T16:22:44.846Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/.github/workflows/publish-to-pypi.yml","dependencies":[{"id":6890289534,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6890289535,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6890289536,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:45.046Z","updated_at":"2023-01-13T16:22:45.046Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/requirements.txt","dependencies":[{"id":6890291123,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.1","direct":true,"kind":"runtime","optional":false},{"id":6890291124,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":true,"kind":"runtime","optional":false},{"id":6890291125,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":true,"kind":"runtime","optional":false},{"id":6890291126,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":true,"kind":"runtime","optional":false},{"id":6890291127,"package_name":"ase","ecosystem":"pypi","requirements":"==3.22.1","direct":true,"kind":"runtime","optional":false},{"id":6890291129,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":true,"kind":"runtime","optional":false},{"id":6890291130,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":true,"kind":"runtime","optional":false},{"id":6890291131,"package_name":"pathos","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"runtime","optional":false},{"id":6890291132,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890291133,"package_name":"pytest-subtests","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.in","sha":null,"kind":"manifest","created_at":"2025-12-14T02:02:09.746Z","updated_at":"2025-12-14T02:02:09.746Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/docs/requirements.in","dependencies":[{"id":25767875283,"package_name":"sphinx","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"runtime","optional":false},{"id":25767875284,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==3.0.2","direct":true,"kind":"runtime","optional":false},{"id":25767875288,"package_name":"readthedocs-sphinx-search","ecosystem":"pypi","requirements":"==0.3.2","direct":true,"kind":"runtime","optional":false},{"id":25767875291,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"==1.1.3","direct":true,"kind":"runtime","optional":false},{"id":25767875294,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==1.1.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-14T02:02:31.602Z","updated_at":"2025-12-14T02:02:31.602Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/pyproject.toml","dependencies":[{"id":25767876941,"package_name":"ase","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25767876947,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003c3","direct":true,"kind":"runtime","optional":false},{"id":25767876948,"package_name":"pandarallel","ecosystem":"pypi","requirements":"[optional]\u003e=1.6.5","direct":true,"kind":"runtime","optional":false},{"id":25767876950,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25767876951,"package_name":"pathos","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25767876979,"package_name":"pymatgen","ecosystem":"pypi","requirements":"\u003e=2024.2.20","direct":true,"kind":"runtime","optional":false},{"id":25767877007,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":25767877008,"package_name":"spglib","ecosystem":"pypi","requirements":"\u003e=2.6.0","direct":true,"kind":"runtime","optional":false},{"id":25767877057,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-changelog.yml","sha":null,"kind":"manifest","created_at":"2025-12-14T02:02:07.781Z","updated_at":"2025-12-14T02:02:07.781Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/.github/workflows/update-changelog.yml","dependencies":[{"id":25767874838,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25767874839,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25767874848,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"lockfile","created_at":"2025-12-14T02:02:12.160Z","updated_at":"2025-12-14T02:02:12.160Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/docs/requirements.txt","dependencies":[{"id":25767875508,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"runtime","optional":false},{"id":25767875565,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"runtime","optional":false},{"id":25767875566,"package_name":"appnope","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"runtime","optional":false},{"id":25767875567,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25767875568,"package_name":"attrs","ecosystem":"pypi","requirements":"==24.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767875569,"package_name":"babel","ecosystem":"pypi","requirements":"==2.12.1","direct":false,"kind":"runtime","optional":false},{"id":25767875631,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.3","direct":false,"kind":"runtime","optional":false},{"id":25767875632,"package_name":"certifi","ecosystem":"pypi","requirements":"==2024.7.4","direct":false,"kind":"runtime","optional":false},{"id":25767875633,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767875634,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":false,"kind":"runtime","optional":false},{"id":25767875635,"package_name":"comm","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767875647,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.8.5","direct":false,"kind":"runtime","optional":false},{"id":25767875720,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767875721,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":25767875795,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767875796,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767875805,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.20.0","direct":false,"kind":"runtime","optional":false},{"id":25767875911,"package_name":"idna","ecosystem":"pypi","requirements":"==3.7","direct":false,"kind":"runtime","optional":false},{"id":25767875912,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25767875913,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==8.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767875914,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.29.5","direct":false,"kind":"runtime","optional":false},{"id":25767875924,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.26.0","direct":false,"kind":"runtime","optional":false},{"id":25767875927,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"runtime","optional":false},{"id":25767876224,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.4","direct":false,"kind":"runtime","optional":false},{"id":25767876225,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.23.0","direct":false,"kind":"runtime","optional":false},{"id":25767876226,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.12.1","direct":false,"kind":"runtime","optional":false},{"id":25767876227,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767876231,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.6.2","direct":false,"kind":"runtime","optional":false},{"id":25767876232,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.7.2","direct":false,"kind":"runtime","optional":false},{"id":25767876355,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767876356,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"runtime","optional":false},{"id":25767876357,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.7","direct":false,"kind":"runtime","optional":false},{"id":25767876372,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.5","direct":false,"kind":"runtime","optional":false},{"id":25767876527,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25767876528,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767876529,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767876530,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.10.0","direct":false,"kind":"runtime","optional":false},{"id":25767876533,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.10.4","direct":false,"kind":"runtime","optional":false},{"id":25767876534,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25767876535,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.1","direct":false,"kind":"runtime","optional":false},{"id":25767876536,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.4","direct":false,"kind":"runtime","optional":false},{"id":25767876637,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767876638,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==4.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767876639,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.47","direct":false,"kind":"runtime","optional":false},{"id":25767876640,"package_name":"psutil","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767876713,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25767876714,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.3","direct":false,"kind":"runtime","optional":false},{"id":25767876743,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"==0.15.4","direct":false,"kind":"runtime","optional":false},{"id":25767876868,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"runtime","optional":false},{"id":25767876879,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25767876880,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767876881,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==26.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767876882,"package_name":"readthedocs-sphinx-search","ecosystem":"pypi","requirements":"==0.3.2","direct":false,"kind":"runtime","optional":false},{"id":25767876883,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.35.1","direct":false,"kind":"runtime","optional":false},{"id":25767876884,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.0","direct":false,"kind":"runtime","optional":false},{"id":25767876885,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.20.0","direct":false,"kind":"runtime","optional":false},{"id":25767876888,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":25767876889,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767876890,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.6","direct":false,"kind":"runtime","optional":false},{"id":25767876891,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767876892,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"runtime","optional":false},{"id":25767876893,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767876894,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":25767876895,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767876896,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767876897,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==4.1","direct":false,"kind":"runtime","optional":false},{"id":25767876898,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767876899,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"runtime","optional":false},{"id":25767876900,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":false,"kind":"runtime","optional":false},{"id":25767876901,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==2.0.32","direct":false,"kind":"runtime","optional":false},{"id":25767876902,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"runtime","optional":false},{"id":25767876903,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767876931,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.4.2","direct":false,"kind":"runtime","optional":false},{"id":25767876932,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.14.3","direct":false,"kind":"runtime","optional":false},{"id":25767876933,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"runtime","optional":false},{"id":25767876938,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767876939,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.13","direct":false,"kind":"runtime","optional":false},{"id":25767876940,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.20.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements-py310.txt","sha":null,"kind":"lockfile","created_at":"2025-12-14T02:02:34.056Z","updated_at":"2025-12-14T02:02:34.056Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/requirements/requirements-py310.txt","dependencies":[{"id":25767877064,"package_name":"ase","ecosystem":"pypi","requirements":"==3.22.1","direct":false,"kind":"runtime","optional":false},{"id":25767877065,"package_name":"certifi","ecosystem":"pypi","requirements":"==2024.7.4","direct":false,"kind":"runtime","optional":false},{"id":25767877066,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":false,"kind":"runtime","optional":false},{"id":25767877067,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25767877068,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25767877069,"package_name":"dill","ecosystem":"pypi","requirements":"==0.3.8","direct":false,"kind":"runtime","optional":false},{"id":25767877070,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.51.0","direct":false,"kind":"runtime","optional":false},{"id":25767877071,"package_name":"future","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767877092,"package_name":"idna","ecosystem":"pypi","requirements":"==3.7","direct":false,"kind":"runtime","optional":false},{"id":25767877093,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25767877094,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"runtime","optional":false},{"id":25767877095,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767877125,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.4","direct":false,"kind":"runtime","optional":false},{"id":25767877126,"package_name":"monty","ecosystem":"pypi","requirements":"==2024.3.31","direct":false,"kind":"runtime","optional":false},{"id":25767877184,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877185,"package_name":"multiprocess","ecosystem":"pypi","requirements":"==0.70.16","direct":false,"kind":"runtime","optional":false},{"id":25767877195,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.3","direct":false,"kind":"runtime","optional":false},{"id":25767877196,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.4","direct":false,"kind":"runtime","optional":false},{"id":25767877197,"package_name":"packaging","ecosystem":"pypi","requirements":"==24.0","direct":false,"kind":"runtime","optional":false},{"id":25767877198,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.3","direct":false,"kind":"runtime","optional":false},{"id":25767877240,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767877241,"package_name":"pathos","ecosystem":"pypi","requirements":"==0.3.2","direct":false,"kind":"runtime","optional":false},{"id":25767877242,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877243,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.20.0","direct":false,"kind":"runtime","optional":false},{"id":25767877244,"package_name":"pox","ecosystem":"pypi","requirements":"==0.3.4","direct":false,"kind":"runtime","optional":false},{"id":25767877246,"package_name":"ppft","ecosystem":"pypi","requirements":"==1.7.6.8","direct":false,"kind":"runtime","optional":false},{"id":25767877262,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":25767877263,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2024.4.12","direct":false,"kind":"runtime","optional":false},{"id":25767877264,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":25767877265,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25767877266,"package_name":"pytz","ecosystem":"pypi","requirements":"==2024.1","direct":false,"kind":"runtime","optional":false},{"id":25767877267,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767877268,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.4","direct":false,"kind":"runtime","optional":false},{"id":25767877269,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.18.6","direct":false,"kind":"runtime","optional":false},{"id":25767877270,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"runtime","optional":false},{"id":25767877271,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.13.0","direct":false,"kind":"runtime","optional":false},{"id":25767877272,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":25767877273,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"runtime","optional":false},{"id":25767877274,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false},{"id":25767877303,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767877304,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.2.3","direct":false,"kind":"runtime","optional":false},{"id":25767877305,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.3","direct":false,"kind":"runtime","optional":false},{"id":25767877306,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2024.1","direct":false,"kind":"runtime","optional":false},{"id":25767877307,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":25767877311,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-14T02:02:38.013Z","updated_at":"2025-12-14T02:02:38.013Z","repository_link":"https://github.com/WMD-group/SMACT/blob/master/uv.lock","dependencies":[{"id":25767877312,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":25767877313,"package_name":"adjusttext","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877321,"package_name":"aioitertools","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":25767877339,"package_name":"alabaster","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767877340,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25767877394,"package_name":"anyio","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767877403,"package_name":"appnope","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":25767877404,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"23.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767877405,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"21.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767877420,"package_name":"arrow","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877547,"package_name":"ase","ecosystem":"pypi","requirements":"3.24.0","direct":false,"kind":"runtime","optional":false},{"id":25767877548,"package_name":"asttokens","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767877549,"package_name":"async-lru","ecosystem":"pypi","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":25767877550,"package_name":"attrs","ecosystem":"pypi","requirements":"25.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877551,"package_name":"babel","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":25767877552,"package_name":"bcrypt","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767877553,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.13.3","direct":false,"kind":"runtime","optional":false},{"id":25767877554,"package_name":"black","ecosystem":"pypi","requirements":"25.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767877555,"package_name":"blacken-docs","ecosystem":"pypi","requirements":"1.19.1","direct":false,"kind":"runtime","optional":false},{"id":25767877622,"package_name":"bleach","ecosystem":"pypi","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767877623,"package_name":"blinker","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767877624,"package_name":"boto3","ecosystem":"pypi","requirements":"1.37.25","direct":false,"kind":"runtime","optional":false},{"id":25767877625,"package_name":"botocore","ecosystem":"pypi","requirements":"1.37.25","direct":false,"kind":"runtime","optional":false},{"id":25767877626,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.1.31","direct":false,"kind":"runtime","optional":false},{"id":25767877627,"package_name":"cffi","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":25767877628,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25767877646,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":25767877647,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25767877648,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767877649,"package_name":"codespell","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":25767877713,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25767877714,"package_name":"comm","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767877715,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25767877716,"package_name":"coverage","ecosystem":"pypi","requirements":"7.8.0","direct":false,"kind":"runtime","optional":false},{"id":25767877717,"package_name":"cryptography","ecosystem":"pypi","requirements":"44.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767877718,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25767877719,"package_name":"dash","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767877942,"package_name":"debugpy","ecosystem":"pypi","requirements":"1.8.13","direct":false,"kind":"runtime","optional":false},{"id":25767877943,"package_name":"decorator","ecosystem":"pypi","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":25767877944,"package_name":"defusedxml","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":25767878061,"package_name":"dill","ecosystem":"pypi","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":25767878062,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":25767878063,"package_name":"dnspython","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":25767878064,"package_name":"docutils","ecosystem":"pypi","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":25767878065,"package_name":"elementembeddings","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":25767878067,"package_name":"emmet-core","ecosystem":"pypi","requirements":"0.84.5","direct":false,"kind":"runtime","optional":false},{"id":25767878078,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767878079,"package_name":"executing","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767878080,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"2.21.1","direct":false,"kind":"runtime","optional":false},{"id":25767878081,"package_name":"filelock","ecosystem":"pypi","requirements":"3.18.0","direct":false,"kind":"runtime","optional":false},{"id":25767878082,"package_name":"flask","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25767878083,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.56.0","direct":false,"kind":"runtime","optional":false},{"id":25767878084,"package_name":"fqdn","ecosystem":"pypi","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":25767878126,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767878127,"package_name":"h11","ecosystem":"pypi","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":25767878130,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":25767878131,"package_name":"httpx","ecosystem":"pypi","requirements":"0.28.1","direct":false,"kind":"runtime","optional":false},{"id":25767878132,"package_name":"identify","ecosystem":"pypi","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":25767878135,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25767878136,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25767878137,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"8.6.1","direct":false,"kind":"runtime","optional":false},{"id":25767878138,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767878139,"package_name":"ipykernel","ecosystem":"pypi","requirements":"6.29.5","direct":false,"kind":"runtime","optional":false},{"id":25767878140,"package_name":"ipython","ecosystem":"pypi","requirements":"8.34.0","direct":false,"kind":"runtime","optional":false},{"id":25767878141,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"8.1.5","direct":false,"kind":"runtime","optional":false},{"id":25767878321,"package_name":"isoduration","ecosystem":"pypi","requirements":"20.11.0","direct":false,"kind":"runtime","optional":false},{"id":25767878342,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767878343,"package_name":"jedi","ecosystem":"pypi","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":25767878344,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25767878345,"package_name":"jmespath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767878356,"package_name":"joblib","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":25767878357,"package_name":"json5","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":25767878363,"package_name":"jsonlines","ecosystem":"pypi","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767878364,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767878400,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.23.0","direct":false,"kind":"runtime","optional":false},{"id":25767878401,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"2024.10.1","direct":false,"kind":"runtime","optional":false},{"id":25767878402,"package_name":"jupyter","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767878403,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767878404,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"8.6.3","direct":false,"kind":"runtime","optional":false},{"id":25767878405,"package_name":"jupyter-console","ecosystem":"pypi","requirements":"6.6.3","direct":false,"kind":"runtime","optional":false},{"id":25767878429,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"5.7.2","direct":false,"kind":"runtime","optional":false},{"id":25767878430,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":25767878434,"package_name":"jupyter-lsp","ecosystem":"pypi","requirements":"2.2.5","direct":false,"kind":"runtime","optional":false},{"id":25767878446,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"2.15.0","direct":false,"kind":"runtime","optional":false},{"id":25767878460,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":25767878479,"package_name":"jupyterlab","ecosystem":"pypi","requirements":"4.3.6","direct":false,"kind":"runtime","optional":false},{"id":25767878555,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767878644,"package_name":"jupyterlab-server","ecosystem":"pypi","requirements":"2.27.3","direct":false,"kind":"runtime","optional":false},{"id":25767879205,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"3.0.13","direct":false,"kind":"runtime","optional":false},{"id":25767879460,"package_name":"kaleido","ecosystem":"pypi","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":25767879736,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":25767879737,"package_name":"latexcodec","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767879738,"package_name":"llvmlite","ecosystem":"pypi","requirements":"0.44.0","direct":false,"kind":"runtime","optional":false},{"id":25767879739,"package_name":"maggma","ecosystem":"pypi","requirements":"0.71.5","direct":false,"kind":"runtime","optional":false},{"id":25767879793,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767879794,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767879795,"package_name":"matminer","ecosystem":"pypi","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":25767879878,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":25767879879,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":25767879880,"package_name":"matplotlib-venn","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25767879892,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25767879893,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25767879894,"package_name":"mistune","ecosystem":"pypi","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25767879910,"package_name":"mongomock","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767879913,"package_name":"monty","ecosystem":"pypi","requirements":"2025.3.3","direct":false,"kind":"runtime","optional":false},{"id":25767879914,"package_name":"mp-api","ecosystem":"pypi","requirements":"0.45.3","direct":false,"kind":"runtime","optional":false},{"id":25767879989,"package_name":"mpmath","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767879990,"package_name":"msgpack","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880144,"package_name":"multiprocess","ecosystem":"pypi","requirements":"0.70.17","direct":false,"kind":"runtime","optional":false},{"id":25767880145,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880152,"package_name":"myst-nb","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25767880153,"package_name":"myst-parser","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767880154,"package_name":"narwhals","ecosystem":"pypi","requirements":"1.33.0","direct":false,"kind":"runtime","optional":false},{"id":25767880164,"package_name":"nbclient","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":25767880165,"package_name":"nbconvert","ecosystem":"pypi","requirements":"7.16.6","direct":false,"kind":"runtime","optional":false},{"id":25767880192,"package_name":"nbformat","ecosystem":"pypi","requirements":"5.10.4","direct":false,"kind":"runtime","optional":false},{"id":25767880193,"package_name":"nbstripout","ecosystem":"pypi","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":25767880197,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25767880198,"package_name":"networkx","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25767880199,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":25767880232,"package_name":"notebook","ecosystem":"pypi","requirements":"7.3.3","direct":false,"kind":"runtime","optional":false},{"id":25767880233,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":25767880234,"package_name":"numba","ecosystem":"pypi","requirements":"0.61.0","direct":false,"kind":"runtime","optional":false},{"id":25767880406,"package_name":"numpy","ecosystem":"pypi","requirements":"1.26.4","direct":false,"kind":"runtime","optional":false},{"id":25767880407,"package_name":"nvidia-nccl-cu12","ecosystem":"pypi","requirements":"2.26.2","direct":false,"kind":"runtime","optional":false},{"id":25767880408,"package_name":"opentsne","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767880422,"package_name":"orjson","ecosystem":"pypi","requirements":"3.10.16","direct":false,"kind":"runtime","optional":false},{"id":25767880430,"package_name":"overrides","ecosystem":"pypi","requirements":"7.7.0","direct":false,"kind":"runtime","optional":false},{"id":25767880431,"package_name":"packaging","ecosystem":"pypi","requirements":"24.2","direct":false,"kind":"runtime","optional":false},{"id":25767880432,"package_name":"palettable","ecosystem":"pypi","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":25767880433,"package_name":"pandarallel","ecosystem":"pypi","requirements":"1.6.5","direct":false,"kind":"runtime","optional":false},{"id":25767880434,"package_name":"pandas","ecosystem":"pypi","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":25767880435,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":25767880512,"package_name":"paramiko","ecosystem":"pypi","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":25767880513,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":25767880514,"package_name":"pathos","ecosystem":"pypi","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":25767880515,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25767880516,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767880517,"package_name":"pillow","ecosystem":"pypi","requirements":"11.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767880518,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.7","direct":false,"kind":"runtime","optional":false},{"id":25767880519,"package_name":"plotly","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767880520,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25767880521,"package_name":"pox","ecosystem":"pypi","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":25767880522,"package_name":"ppft","ecosystem":"pypi","requirements":"1.7.6.9","direct":false,"kind":"runtime","optional":false},{"id":25767880523,"package_name":"pre-commit","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767880534,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"0.21.1","direct":false,"kind":"runtime","optional":false},{"id":25767880535,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.50","direct":false,"kind":"runtime","optional":false},{"id":25767880536,"package_name":"psutil","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880537,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25767880538,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":25767880539,"package_name":"pybtex","ecosystem":"pypi","requirements":"0.24.0","direct":false,"kind":"runtime","optional":false},{"id":25767880540,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.22","direct":false,"kind":"runtime","optional":false},{"id":25767880541,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":25767880542,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.23.4","direct":false,"kind":"runtime","optional":false},{"id":25767880543,"package_name":"pydantic-settings","ecosystem":"pypi","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":25767880544,"package_name":"pydash","ecosystem":"pypi","requirements":"8.0.5","direct":false,"kind":"runtime","optional":false},{"id":25767880549,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"0.16.1","direct":false,"kind":"runtime","optional":false},{"id":25767880550,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25767880551,"package_name":"pymatgen","ecosystem":"pypi","requirements":"2025.3.10","direct":false,"kind":"runtime","optional":false},{"id":25767880552,"package_name":"pymatviz","ecosystem":"pypi","requirements":"0.15.1","direct":false,"kind":"runtime","optional":false},{"id":25767880578,"package_name":"pymongo","ecosystem":"pypi","requirements":"4.10.1","direct":false,"kind":"runtime","optional":false},{"id":25767880579,"package_name":"pynacl","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25767880651,"package_name":"pynndescent","ecosystem":"pypi","requirements":"0.5.13","direct":false,"kind":"runtime","optional":false},{"id":25767880653,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":25767880654,"package_name":"pyright","ecosystem":"pypi","requirements":"1.1.398","direct":false,"kind":"runtime","optional":false},{"id":25767880677,"package_name":"pytest","ecosystem":"pypi","requirements":"8.3.5","direct":false,"kind":"runtime","optional":false},{"id":25767880678,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880679,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25767880680,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880681,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767880682,"package_name":"pytz","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25767880683,"package_name":"pywin32","ecosystem":"pypi","requirements":"310","direct":false,"kind":"runtime","optional":false},{"id":25767880684,"package_name":"pywinpty","ecosystem":"pypi","requirements":"2.0.15","direct":false,"kind":"runtime","optional":false},{"id":25767880685,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767880686,"package_name":"pyzmq","ecosystem":"pypi","requirements":"26.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767880687,"package_name":"readthedocs-sphinx-search","ecosystem":"pypi","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":25767880688,"package_name":"referencing","ecosystem":"pypi","requirements":"0.36.2","direct":false,"kind":"runtime","optional":false},{"id":25767880689,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.3","direct":false,"kind":"runtime","optional":false},{"id":25767880690,"package_name":"retrying","ecosystem":"pypi","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":25767880695,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":25767880700,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":25767880701,"package_name":"rpds-py","ecosystem":"pypi","requirements":"0.24.0","direct":false,"kind":"runtime","optional":false},{"id":25767880702,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"0.18.10","direct":false,"kind":"runtime","optional":false},{"id":25767880703,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"0.2.12","direct":false,"kind":"runtime","optional":false},{"id":25767880704,"package_name":"ruff","ecosystem":"pypi","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":25767880743,"package_name":"s3transfer","ecosystem":"pypi","requirements":"0.11.4","direct":false,"kind":"runtime","optional":false},{"id":25767880776,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":25767880777,"package_name":"scipy","ecosystem":"pypi","requirements":"1.15.2","direct":false,"kind":"runtime","optional":false},{"id":25767880778,"package_name":"seaborn","ecosystem":"pypi","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":25767880779,"package_name":"send2trash","ecosystem":"pypi","requirements":"1.8.3","direct":false,"kind":"runtime","optional":false},{"id":25767880780,"package_name":"sentinels","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880822,"package_name":"setuptools","ecosystem":"pypi","requirements":"78.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880823,"package_name":"shap","ecosystem":"pypi","requirements":"0.47.1","direct":false,"kind":"runtime","optional":false},{"id":25767880824,"package_name":"shapely","ecosystem":"pypi","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":25767880825,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25767880826,"package_name":"slicer","ecosystem":"pypi","requirements":"0.0.8","direct":false,"kind":"runtime","optional":false},{"id":25767880893,"package_name":"smact","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880927,"package_name":"smart-open","ecosystem":"pypi","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880963,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25767880987,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25767880988,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.6","direct":false,"kind":"runtime","optional":false},{"id":25767880989,"package_name":"spglib","ecosystem":"pypi","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":25767880990,"package_name":"sphinx","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":25767880991,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":25767880992,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":25767880993,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880994,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880995,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25767880996,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"4.1","direct":false,"kind":"runtime","optional":false},{"id":25767880997,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25767880998,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767880999,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767881000,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.40","direct":false,"kind":"runtime","optional":false},{"id":25767881001,"package_name":"sshtunnel","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25767881003,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":25767881004,"package_name":"sympy","ecosystem":"pypi","requirements":"1.13.3","direct":false,"kind":"runtime","optional":false},{"id":25767881005,"package_name":"tabulate","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25767881006,"package_name":"terminado","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":25767881007,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":25767881008,"package_name":"tinycss2","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25767881009,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25767881010,"package_name":"tornado","ecosystem":"pypi","requirements":"6.4.2","direct":false,"kind":"runtime","optional":false},{"id":25767881011,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.67.1","direct":false,"kind":"runtime","optional":false},{"id":25767881012,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.14.3","direct":false,"kind":"runtime","optional":false},{"id":25767881013,"package_name":"types-python-dateutil","ecosystem":"pypi","requirements":"2.9.0.20241206","direct":false,"kind":"runtime","optional":false},{"id":25767881022,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":25767881023,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25767881024,"package_name":"umap-learn","ecosystem":"pypi","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":25767881030,"package_name":"uncertainties","ecosystem":"pypi","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":25767881031,"package_name":"uri-template","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767881032,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25767881033,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.30.0","direct":false,"kind":"runtime","optional":false},{"id":25767881085,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":25767881086,"package_name":"webcolors","ecosystem":"pypi","requirements":"24.11.1","direct":false,"kind":"runtime","optional":false},{"id":25767881123,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":25767881124,"package_name":"websocket-client","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":25767881125,"package_name":"werkzeug","ecosystem":"pypi","requirements":"3.0.6","direct":false,"kind":"runtime","optional":false},{"id":25767881126,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"4.0.13","direct":false,"kind":"runtime","optional":false},{"id":25767881127,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.17.2","direct":false,"kind":"runtime","optional":false},{"id":25767881128,"package_name":"xgboost","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":25767881129,"package_name":"zipp","ecosystem":"pypi","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false}]}],"score":8.608860379942062,"created_at":"2025-04-11T10:23:05.615Z","updated_at":"2026-06-22T23:30:31.369Z","avatar_url":"https://github.com/WMD-group.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/358552","html_url":"https://summary.ecosyste.ms/projects/358552"}