{"id":79691,"name":null,"description":"A machine learning environment for atomic-scale modeling in surface science and catalysis.","url":"https://github.com/suncat-center/catlearn","last_synced_at":"2025-09-08T21:39:10.526Z","repository":{"id":31893919,"uuid":"130307939","full_name":"SUNCAT-Center/CatLearn","owner":"SUNCAT-Center","description":"A machine learning environment for atomic-scale modeling in surface science and catalysis.","archived":false,"fork":false,"pushed_at":"2024-06-28T07:53:45.000Z","size":94241,"stargazers_count":114,"open_issues_count":11,"forks_count":67,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-08-16T19:38:51.557Z","etag":null,"topics":["atomistic-machine-learning","catalysis","catalyst","computational-chemistry","machine-learning","materials-informatics","materials-science","nanotechnology","python"],"latest_commit_sha":null,"homepage":"http://catlearn.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SUNCAT-Center.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-20T04:16:14.000Z","updated_at":"2025-08-14T06:29:47.000Z","dependencies_parsed_at":"2023-01-14T20:15:35.804Z","dependency_job_id":"1a9f5897-c18f-46a8-9ba8-a69010d37c1a","html_url":"https://github.com/SUNCAT-Center/CatLearn","commit_stats":{"total_commits":1580,"total_committers":20,"mean_commits":79.0,"dds":"0.43924050632911393","last_synced_commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/SUNCAT-Center/CatLearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/sbom","scorecard":{"id":124575,"data":{"date":"2025-08-11","repo":{"name":"github.com/SUNCAT-Center/CatLearn","commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.1,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","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":6,"reason":"Found 6/9 approved changesets -- score normalized to 6","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: catlearn/api/magpie/Magpie.jar:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_MACOS.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_windows.exe:1"],"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":"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":"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":"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: GNU General Public License v3.0: 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":"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":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: PYSEC-2023-62 / GHSA-m2qf-hxjv-5gpq","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2022-42969","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: GHSA-g7vv-2v7x-gj9p","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-2g68-c3qc-8985","Warn: Project is vulnerable to: GHSA-f9vj-2wh5-fj8j","Warn: Project is vulnerable to: PYSEC-2023-221 / GHSA-hrfv-mqp8-q5rw","Warn: Project is vulnerable to: PYSEC-2023-57 / GHSA-px8h-6qxv-m22q","Warn: Project is vulnerable to: GHSA-q34m-jh98-gwm2","Warn: Project is vulnerable to: PYSEC-2023-58 / GHSA-xg9f-g7g7-2323","Warn: Project is vulnerable to: PYSEC-2022-203","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637","Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2019-140 / GHSA-gq9m-qvpx-68hc","Warn: Project is vulnerable to: GHSA-j544-7q9p-6xp8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating jenningspc/catlearn:latest to jenningspc/catlearn:latest@sha256:420bcfadd0d75052a1ef6d0801f5d6df963dee5c2271c77acf327edd6bcf44ac","Warn: containerImage not pinned by hash: setup/Dockerfile:1: pin your Docker image by updating ubuntu:latest to ubuntu:latest@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061","Warn: pipCommand not pinned by hash: setup/Dockerfile:21","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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"}}]},"last_synced_at":"2025-08-16T03:26:34.969Z","repository_id":31893919,"created_at":"2025-08-16T03:26:34.969Z","updated_at":"2025-08-16T03:26:34.969Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231436,"owners_count":25245626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"SUNCAT-Center","name":"SUNCAT-Center","uuid":"13371145","kind":"organization","description":"","email":null,"website":"http://suncat.stanford.edu/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13371145?v=4","repositories_count":9,"last_synced_at":"2024-04-14T20:55:49.986Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SUNCAT-Center","funding_links":[],"total_stars":325,"followers":47,"following":0,"created_at":"2022-11-06T03:02:56.842Z","updated_at":"2024-04-14T20:55:52.040Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center/repositories"},"packages":[{"id":2665415,"name":"catlearn","ecosystem":"pypi","description":"Machine Learning using atomic-scale calculations.","homepage":"https://github.com/SUNCAT-Center/CatLearn","licenses":"GPL-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/SUNCAT-Center/CatLearn","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2018-04-23T18:11:04.000Z","latest_release_published_at":"2020-03-27T09:27:26.000Z","latest_release_number":"0.6.2","last_synced_at":"2025-08-16T19:34:16.646Z","created_at":"2022-04-10T10:17:51.909Z","updated_at":"2025-08-16T19:38:54.034Z","registry_url":"https://pypi.org/project/catlearn/","install_command":"pip install catlearn --index-url https://pypi.org/simple","documentation_url":"https://catlearn.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6"],"normalized_name":"catlearn","project_status":null},"repo_metadata":{"id":31893919,"uuid":"130307939","full_name":"SUNCAT-Center/CatLearn","owner":"SUNCAT-Center","description":"A machine learning environment for atomic-scale modeling in surface science and catalysis.","archived":false,"fork":false,"pushed_at":"2024-06-28T07:53:45.000Z","size":94241,"stargazers_count":112,"open_issues_count":11,"forks_count":67,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-07-14T15:08:27.079Z","etag":null,"topics":["atomistic-machine-learning","catalysis","catalyst","computational-chemistry","machine-learning","materials-informatics","materials-science","nanotechnology","python"],"latest_commit_sha":null,"homepage":"http://catlearn.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SUNCAT-Center.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-20T04:16:14.000Z","updated_at":"2025-07-14T02:49:57.000Z","dependencies_parsed_at":"2023-01-14T20:15:35.804Z","dependency_job_id":"1a9f5897-c18f-46a8-9ba8-a69010d37c1a","html_url":"https://github.com/SUNCAT-Center/CatLearn","commit_stats":{"total_commits":1580,"total_committers":20,"mean_commits":79.0,"dds":"0.43924050632911393","last_synced_commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/SUNCAT-Center/CatLearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/sbom","scorecard":{"id":124575,"data":{"date":"2025-08-11","repo":{"name":"github.com/SUNCAT-Center/CatLearn","commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.1,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","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":6,"reason":"Found 6/9 approved changesets -- score normalized to 6","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: catlearn/api/magpie/Magpie.jar:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_MACOS.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_windows.exe:1"],"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":"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":"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":"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: GNU General Public License v3.0: 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":"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":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: PYSEC-2023-62 / GHSA-m2qf-hxjv-5gpq","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2022-42969","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: GHSA-g7vv-2v7x-gj9p","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-2g68-c3qc-8985","Warn: Project is vulnerable to: GHSA-f9vj-2wh5-fj8j","Warn: Project is vulnerable to: PYSEC-2023-221 / GHSA-hrfv-mqp8-q5rw","Warn: Project is vulnerable to: PYSEC-2023-57 / GHSA-px8h-6qxv-m22q","Warn: Project is vulnerable to: GHSA-q34m-jh98-gwm2","Warn: Project is vulnerable to: PYSEC-2023-58 / GHSA-xg9f-g7g7-2323","Warn: Project is vulnerable to: PYSEC-2022-203","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637","Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2019-140 / GHSA-gq9m-qvpx-68hc","Warn: Project is vulnerable to: GHSA-j544-7q9p-6xp8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating jenningspc/catlearn:latest to jenningspc/catlearn:latest@sha256:420bcfadd0d75052a1ef6d0801f5d6df963dee5c2271c77acf327edd6bcf44ac","Warn: containerImage not pinned by hash: setup/Dockerfile:1: pin your Docker image by updating ubuntu:latest to ubuntu:latest@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061","Warn: pipCommand not pinned by hash: setup/Dockerfile:21","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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"}}]},"last_synced_at":"2025-08-16T03:26:34.969Z","repository_id":31893919,"created_at":"2025-08-16T03:26:34.969Z","updated_at":"2025-08-16T03:26:34.969Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270763346,"owners_count":24641017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"SUNCAT-Center","name":"SUNCAT-Center","uuid":"13371145","kind":"organization","description":"","email":null,"website":"http://suncat.stanford.edu/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13371145?v=4","repositories_count":9,"last_synced_at":"2024-04-14T20:55:49.986Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SUNCAT-Center","funding_links":[],"total_stars":325,"followers":47,"following":0,"created_at":"2022-11-06T03:02:56.842Z","updated_at":"2024-04-14T20:55:52.040Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center/repositories"},"tags":[{"name":"v0.6.2","sha":"9cb27125e7ca7f15c6fbd57f73847314e3cacf87","kind":"commit","published_at":"2020-03-25T21:38:35.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.2","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"778fd53a5df0ee080b80b2b2e06e54b3d2cc2712","kind":"commit","published_at":"2019-04-29T06:26:57.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.1","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e5840976f1ae4e89a3a4e7b6fa95d9719efb3781","kind":"commit","published_at":"2019-03-21T09:13:53.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.0","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"be26b8fddff30aa54e703823b558ebb457dddb9f","kind":"commit","published_at":"2018-10-17T22:13:33.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.5.0","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"ec70f971b944d3f507b6e118509a180fbb07af46","kind":"commit","published_at":"2018-08-15T18:07:57.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.4","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"1579ff875826c976a1d13cfbc4efe71118d20ea1","kind":"commit","published_at":"2018-05-30T20:40:22.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.3","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"6264b979e83b3bb51d437fcfa55937fce1af8f34","kind":"commit","published_at":"2018-05-17T21:28:20.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.2","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"03f1f6f4588c6d4c542b41e5c0114e54723a07cc","kind":"commit","published_at":"2018-04-26T22:33:46.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.1","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.1/manifests"}]},"repo_metadata_updated_at":"2025-08-16T19:38:54.034Z","dependent_packages_count":0,"downloads":127,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":12.497385865446416,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.298076757024356,"forks_count":5.5136545953518725,"docker_downloads_count":null,"average":11.406414886837974},"purl":"pkg:pypi/catlearn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/catlearn","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/catlearn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/catlearn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-14T13:22:59.161Z","issues_count":26,"pull_requests_count":77,"avg_time_to_close_issue":12564633.411764706,"avg_time_to_close_pull_request":3325343.5866666664,"issues_closed_count":17,"pull_requests_closed_count":75,"pull_request_authors_count":14,"issue_authors_count":15,"avg_comments_per_issue":1.6538461538461537,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/issues","maintainers":[{"login":"mhangaard","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhangaard"},{"login":"pcjennings","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pcjennings"},{"login":"jagarridotorres","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jagarridotorres"},{"login":"schlexer","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schlexer"},{"login":"raulf2012","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raulf2012"},{"login":"mamunm","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mamunm"},{"login":"jboes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jboes"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/catlearn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/catlearn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/catlearn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/catlearn/related_packages","maintainers":[{"uuid":"jagarridotorres","login":"jagarridotorres","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jagarridotorres/","role":null,"created_at":"2023-02-23T18:55:11.455Z","updated_at":"2023-02-23T18:55:11.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jagarridotorres/packages"},{"uuid":"mhangaard","login":"mhangaard","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/mhangaard/","role":null,"created_at":"2023-02-23T18:55:11.508Z","updated_at":"2023-02-23T18:55:11.508Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mhangaard/packages"},{"uuid":"pauljennings","login":"pauljennings","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/pauljennings/","role":null,"created_at":"2023-02-23T18:55:11.578Z","updated_at":"2023-02-23T18:55:11.578Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pauljennings/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726285,"maintainers_count":308824,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5295787,"name":"catlearn","ecosystem":"conda","description":"Utilities for building and testing atomic machine learning models. Gaussian Processes (GP) regression machine learning routines are implemented. These will take any numpy array of training and test feature matrices along with a vector of target values. In general, any data prepared in this fashion can be fed to the GP routines, a number of additional functions have been added that interface with ASE. This integration allows for the manipulation of atoms objects through GP predictions, as well as dynamic generation of descriptors through use of the many ASE functions.","homepage":"https://github.com/SUNCAT-Center/CatLearn","licenses":"GPL-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/SUNCAT-Center/CatLearn","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-04-17T07:06:29.000Z","latest_release_published_at":"2020-03-27T10:38:43.000Z","latest_release_number":"0.6.2","last_synced_at":"2025-08-16T19:38:58.010Z","created_at":"2022-10-03T15:58:52.359Z","updated_at":"2025-08-16T19:40:04.508Z","registry_url":"https://anaconda.org/conda-forge/catlearn","install_command":"conda install -c conda-forge catlearn","documentation_url":null,"metadata":{},"repo_metadata":{"id":31893919,"uuid":"130307939","full_name":"SUNCAT-Center/CatLearn","owner":"SUNCAT-Center","description":"A machine learning environment for atomic-scale modeling in surface science and catalysis.","archived":false,"fork":false,"pushed_at":"2024-06-28T07:53:45.000Z","size":94241,"stargazers_count":112,"open_issues_count":11,"forks_count":67,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-07-14T15:08:27.079Z","etag":null,"topics":["atomistic-machine-learning","catalysis","catalyst","computational-chemistry","machine-learning","materials-informatics","materials-science","nanotechnology","python"],"latest_commit_sha":null,"homepage":"http://catlearn.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SUNCAT-Center.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-20T04:16:14.000Z","updated_at":"2025-07-14T02:49:57.000Z","dependencies_parsed_at":"2023-01-14T20:15:35.804Z","dependency_job_id":"1a9f5897-c18f-46a8-9ba8-a69010d37c1a","html_url":"https://github.com/SUNCAT-Center/CatLearn","commit_stats":{"total_commits":1580,"total_committers":20,"mean_commits":79.0,"dds":"0.43924050632911393","last_synced_commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/SUNCAT-Center/CatLearn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/sbom","scorecard":{"id":124575,"data":{"date":"2025-08-11","repo":{"name":"github.com/SUNCAT-Center/CatLearn","commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.1,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","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":6,"reason":"Found 6/9 approved changesets -- score normalized to 6","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: catlearn/api/magpie/Magpie.jar:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_MACOS.exe:1","Warn: binary detected: catlearn/api/magpie/exes/voroExt_windows.exe:1"],"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":"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":"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":"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: GNU General Public License v3.0: 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":"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":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: PYSEC-2023-62 / GHSA-m2qf-hxjv-5gpq","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2022-42969","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: GHSA-g7vv-2v7x-gj9p","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-2g68-c3qc-8985","Warn: Project is vulnerable to: GHSA-f9vj-2wh5-fj8j","Warn: Project is vulnerable to: PYSEC-2023-221 / GHSA-hrfv-mqp8-q5rw","Warn: Project is vulnerable to: PYSEC-2023-57 / GHSA-px8h-6qxv-m22q","Warn: Project is vulnerable to: GHSA-q34m-jh98-gwm2","Warn: Project is vulnerable to: PYSEC-2023-58 / GHSA-xg9f-g7g7-2323","Warn: Project is vulnerable to: PYSEC-2022-203","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637","Warn: Project is vulnerable to: PYSEC-2019-217 / GHSA-462w-v97r-4m45","Warn: Project is vulnerable to: PYSEC-2021-66 / GHSA-g3rq-g295-4j3m","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2019-140 / GHSA-gq9m-qvpx-68hc","Warn: Project is vulnerable to: GHSA-j544-7q9p-6xp8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating jenningspc/catlearn:latest to jenningspc/catlearn:latest@sha256:420bcfadd0d75052a1ef6d0801f5d6df963dee5c2271c77acf327edd6bcf44ac","Warn: containerImage not pinned by hash: setup/Dockerfile:1: pin your Docker image by updating ubuntu:latest to ubuntu:latest@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061","Warn: pipCommand not pinned by hash: setup/Dockerfile:21","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Warn: pipCommand not pinned by hash: setup/Dockerfile:23","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   3 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"}}]},"last_synced_at":"2025-08-16T03:26:34.969Z","repository_id":31893919,"created_at":"2025-08-16T03:26:34.969Z","updated_at":"2025-08-16T03:26:34.969Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270763346,"owners_count":24641017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"SUNCAT-Center","name":"SUNCAT-Center","uuid":"13371145","kind":"organization","description":"","email":null,"website":"http://suncat.stanford.edu/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13371145?v=4","repositories_count":9,"last_synced_at":"2024-04-14T20:55:49.986Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/SUNCAT-Center","funding_links":[],"total_stars":325,"followers":47,"following":0,"created_at":"2022-11-06T03:02:56.842Z","updated_at":"2024-04-14T20:55:52.040Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SUNCAT-Center/repositories"},"tags":[{"name":"v0.6.2","sha":"9cb27125e7ca7f15c6fbd57f73847314e3cacf87","kind":"commit","published_at":"2020-03-25T21:38:35.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.2","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"778fd53a5df0ee080b80b2b2e06e54b3d2cc2712","kind":"commit","published_at":"2019-04-29T06:26:57.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.1","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e5840976f1ae4e89a3a4e7b6fa95d9719efb3781","kind":"commit","published_at":"2019-03-21T09:13:53.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.6.0","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"be26b8fddff30aa54e703823b558ebb457dddb9f","kind":"commit","published_at":"2018-10-17T22:13:33.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.5.0","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"ec70f971b944d3f507b6e118509a180fbb07af46","kind":"commit","published_at":"2018-08-15T18:07:57.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.4","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"1579ff875826c976a1d13cfbc4efe71118d20ea1","kind":"commit","published_at":"2018-05-30T20:40:22.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.3","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"6264b979e83b3bb51d437fcfa55937fce1af8f34","kind":"commit","published_at":"2018-05-17T21:28:20.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.2","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"03f1f6f4588c6d4c542b41e5c0114e54723a07cc","kind":"commit","published_at":"2018-04-26T22:33:46.000Z","download_url":"https://codeload.github.com/SUNCAT-Center/CatLearn/tar.gz/v0.4.1","html_url":"https://github.com/SUNCAT-Center/CatLearn/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/SUNCAT-Center/CatLearn@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/tags/v0.4.1/manifests"}]},"repo_metadata_updated_at":"2025-08-16T19:40:04.508Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":32.30846019465935,"forks_count":22.755178437733967,"average":35.06613426503618},"purl":"pkg:conda/catlearn","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/catlearn","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/catlearn","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/catlearn/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-14T13:22:59.161Z","issues_count":26,"pull_requests_count":77,"avg_time_to_close_issue":12564633.411764706,"avg_time_to_close_pull_request":3325343.5866666664,"issues_closed_count":17,"pull_requests_closed_count":75,"pull_request_authors_count":14,"issue_authors_count":15,"avg_comments_per_issue":1.6538461538461537,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/issues","maintainers":[{"login":"mhangaard","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhangaard"},{"login":"pcjennings","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pcjennings"},{"login":"jagarridotorres","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jagarridotorres"},{"login":"schlexer","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schlexer"},{"login":"raulf2012","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raulf2012"},{"login":"mamunm","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mamunm"},{"login":"jboes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jboes"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/catlearn/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/catlearn/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/catlearn/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/catlearn/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":30608,"full_name":"SUNCAT-Center/CatLearn","default_branch":"master","committers":[{"name":"Paul C. Jennings","email":"jennings.p.c@gmail.com","count":886},{"name":"mhangaard","email":"mhangaard@gmail.com","count":532},{"name":"Jose A Garrido Torres","email":"jagt@stanford.edu","count":82},{"name":"Jacob Boes","email":"jacobboes@gmail.com","count":13},{"name":"schlexer","email":"p.schlexer@gmail.com","count":11},{"name":"Jose A. Garrido Torres","email":"38541535+jagarridotorres@users.noreply.github.com","count":9},{"name":"Raul Flores","email":"raulf2012@gmail.com","count":7},{"name":"Andrew Doyle","email":"adoyle1215@gmail.com","count":6},{"name":"Martin Hangaard Hansen","email":"hangaard@stanford.edu","count":6},{"name":"Martin Hangaard Hansen","email":"mhhn@topsoe.com","count":5},{"name":"Ziyun Wang","email":"ziyunwang@live.com","count":5},{"name":"Vladilsav Ivanistsev","email":"526920+vladislavivanistsev@users.noreply.github.com","count":4},{"name":"Max Hoffmann","email":"mjhoffmann@gmail.com","count":3},{"name":"Vieri Wijaya","email":"51873615+vieri2006@users.noreply.github.com","count":2},{"name":"Igor Kowalec","email":"58031188+ikowalec@users.noreply.github.com","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","count":2},{"name":"Markus Ekvall","email":"markusekvall@dhcp-visitor-enr-116-223.slac.stanford.edu","count":2},{"name":"Markus Ekvall","email":"markusekvall@Markuss-MacBook-Pro-2.local","count":1},{"name":"mamunm","email":"mamunm@stanford.edu","count":1},{"name":"Jiang Li","email":"40280283+jianglst@users.noreply.github.com","count":1}],"total_commits":1580,"total_committers":20,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":79.0,"dds":0.43924050632911393,"past_year_committers":[{"name":"Martin Hangaard Hansen","email":"mhhn@topsoe.com","count":5},{"name":"Vladilsav Ivanistsev","email":"526920+vladislavivanistsev@users.noreply.github.com","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","count":2}],"past_year_total_commits":11,"past_year_total_committers":3,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":3.6666666666666665,"past_year_dds":0.5454545454545454,"last_synced_at":"2023-04-26T14:48:21.983Z","last_synced_commit":"6a307f32dbef18da9cd848f632d082b8e4f117b1","created_at":"2023-03-07T16:44:09.438Z","updated_at":"2023-09-19T15:43:18.788Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:13.651Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"SUNCAT-Center/CatLearn","html_url":"https://github.com/SUNCAT-Center/CatLearn","last_synced_at":"2025-08-16T19:38:53.926Z","status":"error","issues_count":26,"pull_requests_count":77,"avg_time_to_close_issue":12564633.411764706,"avg_time_to_close_pull_request":3325343.5866666664,"issues_closed_count":17,"pull_requests_closed_count":75,"pull_request_authors_count":14,"issue_authors_count":15,"avg_comments_per_issue":1.6538461538461537,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T21:24:01.475Z","updated_at":"2025-09-01T20:42:14.538Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/SUNCAT-Center%2FCatLearn/issues","issue_labels_count":{"enhancement":5,"bug":3,"help wanted":2},"pull_request_labels_count":{"enhancement":4,"dependencies":3,"bug":1,"duplicate":1},"issue_author_associations_count":{"COLLABORATOR":12,"NONE":10,"CONTRIBUTOR":3,"MEMBER":1},"pull_request_author_associations_count":{"COLLABORATOR":62,"CONTRIBUTOR":12,"MEMBER":2,"NONE":2},"issue_authors":{"pcjennings":5,"mhangaard":4,"jagarridotorres":3,"kimrojas":2,"mhoffman":2,"mustafaalsalmi1999":1,"jan-janssen":1,"keeeto":1,"zyt0y":1,"schumannj":1,"ehermes":1,"vieri2006":1,"ssyrnyk":1,"lixinyuu":1,"raulf2012":1},"pull_request_authors":{"mhangaard":37,"pcjennings":13,"jagarridotorres":6,"schlexer":3,"dependabot[bot]":3,"mamunm":2,"vladislavivanistsev":2,"jianglst":2,"Sudo-Raheel":2,"vieri2006":2,"mhoffman":2,"raulf2012":2,"jboes":1,"ikowalec":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10061379,"issues_count":31059648,"pull_requests_count":94180017,"authors_count":10686068,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"mhangaard","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhangaard"},{"login":"pcjennings","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pcjennings"},{"login":"jagarridotorres","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jagarridotorres"},{"login":"schlexer","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schlexer"},{"login":"raulf2012","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raulf2012"},{"login":"mamunm","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mamunm"},{"login":"jboes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jboes"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":11,"ForkEvent":5},"last_year":{"WatchEvent":11,"ForkEvent":5}},"keywords":["atomistic-machine-learning","catalysis","catalyst","computational-chemistry","machine-learning","materials-informatics","materials-science","nanotechnology","python"],"dependencies":[{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-08-27T12:50:33.791Z","updated_at":"2022-08-27T12:50:33.791Z","repository_link":"https://github.com/SUNCAT-Center/CatLearn/blob/master/Pipfile","dependencies":[{"id":2921820211,"package_name":"ase","ecosystem":"pypi","requirements":"\u003e=3.17.0","direct":true,"kind":"runtime","optional":false},{"id":2921820212,"package_name":"h5py","ecosystem":"pypi","requirements":"\u003e=2.7.1","direct":true,"kind":"runtime","optional":false},{"id":2921820213,"package_name":"networkx","ecosystem":"pypi","requirements":"\u003e=2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2921820214,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.14.3","direct":true,"kind":"runtime","optional":false},{"id":2921820215,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=0.23.0","direct":true,"kind":"runtime","optional":false},{"id":2921820216,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"\u003e=0.19.1","direct":true,"kind":"runtime","optional":false},{"id":2921820217,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2921820218,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2921820219,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820220,"package_name":"piprot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820221,"package_name":"pyinstrument","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820222,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820223,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820224,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820225,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820226,"package_name":"sphinxcontrib-napoleon","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820227,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820228,"package_name":"recommonmark","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820229,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820230,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2921820231,"package_name":"sty","ecosystem":"pypi","requirements":"==1.0.0b6","direct":true,"kind":"develop","optional":false},{"id":2921820232,"package_name":"gpflow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-08-27T12:50:33.973Z","updated_at":"2022-08-27T12:50:33.973Z","repository_link":"https://github.com/SUNCAT-Center/CatLearn/blob/master/Pipfile.lock","dependencies":[{"id":2921823614,"package_name":"ase","ecosystem":"pypi","requirements":"==3.16.0","direct":false,"kind":"runtime","optional":false},{"id":2921823615,"package_name":"click","ecosystem":"pypi","requirements":"==6.7","direct":false,"kind":"runtime","optional":false},{"id":2921823616,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":false,"kind":"runtime","optional":false},{"id":2921823617,"package_name":"decorator","ecosystem":"pypi","requirements":"==4.3.0","direct":false,"kind":"runtime","optional":false},{"id":2921823618,"package_name":"flask","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":2921823619,"package_name":"h5py","ecosystem":"pypi","requirements":"==2.7.1","direct":false,"kind":"runtime","optional":false},{"id":2921823620,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==0.24","direct":false,"kind":"runtime","optional":false},{"id":2921823621,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=2.10.1","direct":false,"kind":"runtime","optional":false},{"id":2921823622,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":2921823623,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==1.0","direct":false,"kind":"runtime","optional":false},{"id":2921823624,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"runtime","optional":false},{"id":2921823625,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":2921823626,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.14.3","direct":false,"kind":"runtime","optional":false},{"id":2921823627,"package_name":"pandas","ecosystem":"pypi","requirements":"==0.23.0","direct":false,"kind":"runtime","optional":false},{"id":2921823628,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"runtime","optional":false},{"id":2921823629,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.7.3","direct":false,"kind":"runtime","optional":false},{"id":2921823630,"package_name":"pytz","ecosystem":"pypi","requirements":"==2018.4","direct":false,"kind":"runtime","optional":false},{"id":2921823631,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"runtime","optional":false},{"id":2921823632,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":2921823633,"package_name":"six","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"runtime","optional":false},{"id":2921823634,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.23.3","direct":false,"kind":"runtime","optional":false},{"id":2921823635,"package_name":"werkzeug","ecosystem":"pypi","requirements":"\u003e=0.15.3","direct":false,"kind":"runtime","optional":false},{"id":2921823636,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.10","direct":false,"kind":"develop","optional":false},{"id":2921823637,"package_name":"argh","ecosystem":"pypi","requirements":"==0.26.2","direct":false,"kind":"develop","optional":false},{"id":2921823638,"package_name":"attrs","ecosystem":"pypi","requirements":"==18.1.0","direct":false,"kind":"develop","optional":false},{"id":2921823639,"package_name":"babel","ecosystem":"pypi","requirements":"==2.5.3","direct":false,"kind":"develop","optional":false},{"id":2921823640,"package_name":"certifi","ecosystem":"pypi","requirements":"==2018.4.16","direct":false,"kind":"develop","optional":false},{"id":2921823641,"package_name":"chardet","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"develop","optional":false},{"id":2921823642,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.5.4","direct":false,"kind":"develop","optional":false},{"id":2921823643,"package_name":"coverage","ecosystem":"pypi","requirements":"==4.5.1","direct":false,"kind":"develop","optional":false},{"id":2921823644,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":false,"kind":"develop","optional":false},{"id":2921823645,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.14","direct":false,"kind":"develop","optional":false},{"id":2921823646,"package_name":"gpflow","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"develop","optional":false},{"id":2921823647,"package_name":"idna","ecosystem":"pypi","requirements":"==2.6","direct":false,"kind":"develop","optional":false},{"id":2921823648,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"develop","optional":false},{"id":2921823649,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=2.10.1","direct":false,"kind":"develop","optional":false},{"id":2921823650,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"develop","optional":false},{"id":2921823651,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.5.2","direct":false,"kind":"develop","optional":false},{"id":2921823652,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==1.0","direct":false,"kind":"develop","optional":false},{"id":2921823653,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"develop","optional":false},{"id":2921823654,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==4.1.0","direct":false,"kind":"develop","optional":false},{"id":2921823655,"package_name":"multipledispatch","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"develop","optional":false},{"id":2921823656,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.14.3","direct":false,"kind":"develop","optional":false},{"id":2921823657,"package_name":"packaging","ecosystem":"pypi","requirements":"==17.1","direct":false,"kind":"develop","optional":false},{"id":2921823658,"package_name":"pandas","ecosystem":"pypi","requirements":"==0.23.0","direct":false,"kind":"develop","optional":false},{"id":2921823659,"package_name":"pathtools","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"develop","optional":false},{"id":2921823660,"package_name":"piprot","ecosystem":"pypi","requirements":"==0.9.10","direct":false,"kind":"develop","optional":false},{"id":2921823661,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"develop","optional":false},{"id":2921823662,"package_name":"pluggy","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"develop","optional":false},{"id":2921823663,"package_name":"pockets","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"develop","optional":false},{"id":2921823664,"package_name":"port-for","ecosystem":"pypi","requirements":"==0.3.1","direct":false,"kind":"develop","optional":false},{"id":2921823665,"package_name":"py","ecosystem":"pypi","requirements":"==1.5.3","direct":false,"kind":"develop","optional":false},{"id":2921823666,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":2921823667,"package_name":"pyinstrument","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"develop","optional":false},{"id":2921823668,"package_name":"pyinstrument-cext","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"develop","optional":false},{"id":2921823669,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":2921823670,"package_name":"pytest","ecosystem":"pypi","requirements":"==3.5.1","direct":false,"kind":"develop","optional":false},{"id":2921823671,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"develop","optional":false},{"id":2921823672,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.7.3","direct":false,"kind":"develop","optional":false},{"id":2921823673,"package_name":"pytz","ecosystem":"pypi","requirements":"==2018.4","direct":false,"kind":"develop","optional":false},{"id":2921823674,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=4.2b1","direct":false,"kind":"develop","optional":false},{"id":2921823675,"package_name":"recommonmark","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"develop","optional":false},{"id":2921823676,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.20.0","direct":false,"kind":"develop","optional":false},{"id":2921823677,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"develop","optional":false},{"id":2921823678,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"develop","optional":false},{"id":2921823679,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"develop","optional":false},{"id":2921823680,"package_name":"seaborn","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"develop","optional":false},{"id":2921823681,"package_name":"six","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"develop","optional":false},{"id":2921823682,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"develop","optional":false},{"id":2921823683,"package_name":"sphinx","ecosystem":"pypi","requirements":"==1.7.4","direct":false,"kind":"develop","optional":false},{"id":2921823684,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"develop","optional":false},{"id":2921823685,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==0.3.1","direct":false,"kind":"develop","optional":false},{"id":2921823686,"package_name":"sphinxcontrib-napoleon","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"develop","optional":false},{"id":2921823687,"package_name":"sphinxcontrib-websupport","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"develop","optional":false},{"id":2921823688,"package_name":"sty","ecosystem":"pypi","requirements":"==1.0.0b6","direct":false,"kind":"develop","optional":false},{"id":2921823689,"package_name":"tornado","ecosystem":"pypi","requirements":"==5.0.2","direct":false,"kind":"develop","optional":false},{"id":2921823690,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.23.3","direct":false,"kind":"develop","optional":false},{"id":2921823691,"package_name":"twine","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"develop","optional":false},{"id":2921823692,"package_name":"urllib3","ecosystem":"pypi","requirements":"\u003e=1.23","direct":false,"kind":"develop","optional":false},{"id":2921823693,"package_name":"watchdog","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-27T12:50:34.145Z","updated_at":"2022-08-27T12:50:34.145Z","repository_link":"https://github.com/SUNCAT-Center/CatLearn/blob/master/requirements.txt","dependencies":[{"id":2921824046,"package_name":"ase","ecosystem":"pypi","requirements":"\u003e=3.17.0","direct":true,"kind":"runtime","optional":false},{"id":2921824047,"package_name":"click","ecosystem":"pypi","requirements":"\u003e=6.7","direct":true,"kind":"runtime","optional":false},{"id":2921824048,"package_name":"cycler","ecosystem":"pypi","requirements":"\u003e=0.10.0","direct":true,"kind":"runtime","optional":false},{"id":2921824049,"package_name":"decorator","ecosystem":"pypi","requirements":"\u003e=4.3.0","direct":true,"kind":"runtime","optional":false},{"id":2921824050,"package_name":"flask","ecosystem":"pypi","requirements":"\u003e=1.0.2","direct":true,"kind":"runtime","optional":false},{"id":2921824051,"package_name":"h5py","ecosystem":"pypi","requirements":"\u003e=2.7.1","direct":true,"kind":"runtime","optional":false},{"id":2921824052,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"\u003e=0.24","direct":true,"kind":"runtime","optional":false},{"id":2921824053,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=2.10","direct":true,"kind":"runtime","optional":false},{"id":2921824054,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"\u003e=1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2921824055,"package_name":"markupsafe","ecosystem":"pypi","requirements":"\u003e=1.0","direct":true,"kind":"runtime","optional":false},{"id":2921824056,"package_name":"networkx","ecosystem":"pypi","requirements":"\u003e=2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2921824057,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.14.3","direct":true,"kind":"runtime","optional":false},{"id":2921824058,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=0.24.0","direct":true,"kind":"runtime","optional":false},{"id":2921824059,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.4.3","direct":true,"kind":"runtime","optional":false},{"id":2921824060,"package_name":"pyparsing","ecosystem":"pypi","requirements":"\u003e=2.2.0","direct":true,"kind":"runtime","optional":false},{"id":2921824061,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"\u003e=2.7.3","direct":true,"kind":"runtime","optional":false},{"id":2921824062,"package_name":"pytz","ecosystem":"pypi","requirements":"\u003e=2018.4","direct":true,"kind":"runtime","optional":false},{"id":2921824063,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"\u003e=0.19.1","direct":true,"kind":"runtime","optional":false},{"id":2921824064,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2921824065,"package_name":"six","ecosystem":"pypi","requirements":"\u003e=1.11.0","direct":true,"kind":"runtime","optional":false},{"id":2921824066,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e=4.23.3","direct":true,"kind":"runtime","optional":false},{"id":2921824067,"package_name":"werkzeug","ecosystem":"pypi","requirements":"\u003e=0.14.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T20:15:35.590Z","updated_at":"2023-01-14T20:15:35.590Z","repository_link":"https://github.com/SUNCAT-Center/CatLearn/blob/master/Dockerfile","dependencies":[{"id":6905600052,"package_name":"jenningspc/catlearn","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"setup/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T20:15:35.647Z","updated_at":"2023-01-14T20:15:35.647Z","repository_link":"https://github.com/SUNCAT-Center/CatLearn/blob/master/setup/Dockerfile","dependencies":[{"id":6905600170,"package_name":"ubuntu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]}],"score":12.699243334057444,"created_at":"2025-09-08T20:58:33.744Z","updated_at":"2025-10-07T08:28:15.399Z","avatar_url":"https://github.com/SUNCAT-Center.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":127,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["chemical-kinetics","catalysis-informatics","chemical-engineering","chemical-reaction-networks","combinatorics"],"project_url":"https://science.ecosyste.ms/api/v1/projects/79691","html_url":"https://science.ecosyste.ms/projects/79691"}