{"id":76043,"name":"geopm","description":"Global Extensible Open Power Manager","url":"https://github.com/geopm/geopm","last_synced_at":"2025-09-08T16:51:18.360Z","repository":{"id":37502745,"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2025-09-04T00:30:05.000Z","size":45206,"stargazers_count":102,"open_issues_count":712,"forks_count":52,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2025-09-08T14:48:38.247Z","etag":null,"topics":["control-systems","hardware","high-performance-computing","hpc","power-management","service","sustainability","telemetry"],"latest_commit_sha":null,"homepage":"https://geopm.github.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geopm.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE-BSD-3-Clause","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-16T19:55:51.000Z","updated_at":"2025-09-04T00:30:09.000Z","dependencies_parsed_at":"2023-02-16T14:30:34.047Z","dependency_job_id":"b62003b6-1738-41c5-9936-0bcfe03ae1fe","html_url":"https://github.com/geopm/geopm","commit_stats":{"total_commits":6566,"total_committers":41,"mean_commits":"160.14634146341464","dds":0.5673164788303381,"last_synced_commit":"092823c605a46a6d20bb8c02f63a2da3d08d1c6f"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/geopm/geopm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/sbom","scorecard":{"id":225237,"data":{"date":"2025-08-11","repo":{"name":"github.com/geopm/geopm","commit":"6526745aecf3a7722c1b3fa2e724a09619c171c0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":8,"checks":[{"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Maintained","score":10,"reason":"30 commit(s) and 0 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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-BSD-3-Clause:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE-BSD-3-Clause:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:23","Info: topLevel permissions set to 'read-all': .github/workflows/build.yml:22","Info: topLevel permissions set to 'read-all': .github/workflows/codeql-analysis.yml:15","Info: topLevel permissions set to 'read-all': .github/workflows/coverity.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/launchpad.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/website.yml:15","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":"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":"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:9","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:25","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:38","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/geopmhash_harness.cpp:12"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:65: pin your Docker image by updating fedora:42 to fedora:42@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:41","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-fedora.Dockerfile:45-54","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:30-34","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:68","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:85","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:95","Warn: pipCommand not pinned by hash: integration/config/build.sh:154","Warn: pipCommand not pinned by hash: integration/config/build.sh:160","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:311","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:368","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:76","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:78","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:140","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:191","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:192","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:195","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:40","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:42","Info:  12 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of  22 pipCommand dependencies pinned","Info:   0 out of   4 containerImage 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":"Vulnerabilities","score":0,"reason":"24 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-496j-2rq6-j6cc","Warn: Project is vulnerable to: PYSEC-2022-48 / GHSA-77rm-9x9h-xj3g","Warn: Project is vulnerable to: GHSA-8gq9-2x98-w8hf","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","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-6p56-wp2h-9hxr","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: GHSA-jxfp-4rvq-9h9m","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"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":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) 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"}}]},"last_synced_at":"2025-08-17T03:38:56.285Z","repository_id":37502745,"created_at":"2025-08-17T03:38:56.286Z","updated_at":"2025-08-17T03:38:56.286Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274218176,"owners_count":25243357,"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":"geopm","name":"GEOPM","uuid":"14283883","kind":"organization","description":"","email":null,"website":"https://geopm.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14283883?v=4","repositories_count":4,"last_synced_at":"2023-03-05T05:24:25.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/geopm","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T06:40:09.299Z","updated_at":"2023-03-05T05:24:25.581Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm/repositories"},"packages":[{"id":11951635,"name":"github.com/geopm/geopm/geopmdgo","ecosystem":"go","description":"","homepage":"https://github.com/geopm/geopm","licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/geopm/geopm","keywords_array":[],"namespace":"github.com/geopm/geopm","versions_count":0,"first_release_published_at":null,"latest_release_published_at":"2025-09-08T14:37:26.821Z","latest_release_number":null,"last_synced_at":"2025-09-08T14:37:26.821Z","created_at":"2025-07-27T10:05:48.649Z","updated_at":"2025-09-08T14:37:26.989Z","registry_url":"https://pkg.go.dev/github.com/geopm/geopm/geopmdgo","install_command":"go get github.com/geopm/geopm/geopmdgo","documentation_url":"https://pkg.go.dev/github.com/geopm/geopm/geopmdgo#section-documentation","metadata":{},"repo_metadata":{"id":37502745,"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2025-08-28T20:50:43.000Z","size":45160,"stargazers_count":102,"open_issues_count":711,"forks_count":52,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2025-09-01T11:29:27.181Z","etag":null,"topics":["control-systems","hardware","high-performance-computing","hpc","power-management","service","sustainability","telemetry"],"latest_commit_sha":null,"homepage":"https://geopm.github.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geopm.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE-BSD-3-Clause","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-16T19:55:51.000Z","updated_at":"2025-08-28T20:50:47.000Z","dependencies_parsed_at":"2023-02-16T14:30:34.047Z","dependency_job_id":"b62003b6-1738-41c5-9936-0bcfe03ae1fe","html_url":"https://github.com/geopm/geopm","commit_stats":{"total_commits":6566,"total_committers":41,"mean_commits":"160.14634146341464","dds":0.5673164788303381,"last_synced_commit":"092823c605a46a6d20bb8c02f63a2da3d08d1c6f"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/geopm/geopm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/sbom","scorecard":{"id":225237,"data":{"date":"2025-08-11","repo":{"name":"github.com/geopm/geopm","commit":"6526745aecf3a7722c1b3fa2e724a09619c171c0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":8,"checks":[{"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Maintained","score":10,"reason":"30 commit(s) and 0 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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-BSD-3-Clause:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE-BSD-3-Clause:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:23","Info: topLevel permissions set to 'read-all': .github/workflows/build.yml:22","Info: topLevel permissions set to 'read-all': .github/workflows/codeql-analysis.yml:15","Info: topLevel permissions set to 'read-all': .github/workflows/coverity.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/launchpad.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/website.yml:15","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":"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":"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:9","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:25","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:38","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/geopmhash_harness.cpp:12"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:65: pin your Docker image by updating fedora:42 to fedora:42@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:41","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-fedora.Dockerfile:45-54","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:30-34","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:68","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:85","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:95","Warn: pipCommand not pinned by hash: integration/config/build.sh:154","Warn: pipCommand not pinned by hash: integration/config/build.sh:160","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:311","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:368","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:76","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:78","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:140","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:191","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:192","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:195","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:40","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:42","Info:  12 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of  22 pipCommand dependencies pinned","Info:   0 out of   4 containerImage 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":"Vulnerabilities","score":0,"reason":"24 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-496j-2rq6-j6cc","Warn: Project is vulnerable to: PYSEC-2022-48 / GHSA-77rm-9x9h-xj3g","Warn: Project is vulnerable to: GHSA-8gq9-2x98-w8hf","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","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-6p56-wp2h-9hxr","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: GHSA-jxfp-4rvq-9h9m","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"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":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) 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"}}]},"last_synced_at":"2025-08-17T03:38:56.285Z","repository_id":37502745,"created_at":"2025-08-17T03:38:56.286Z","updated_at":"2025-08-17T03:38:56.286Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273130164,"owners_count":25050794,"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-01T02:00:09.058Z","response_time":120,"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":"geopm","name":"GEOPM","uuid":"14283883","kind":"organization","description":"","email":null,"website":"https://geopm.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14283883?v=4","repositories_count":4,"last_synced_at":"2023-03-05T05:24:25.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/geopm","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T06:40:09.299Z","updated_at":"2023-03-05T05:24:25.581Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm/repositories"},"tags":[{"name":"v3.2.0","sha":"68f4ccce210f63b24d941b6373de29b839cf3711","kind":"tag","published_at":"2025-04-29T00:31:04.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"d94690c6e35d818d2bb37540448ae3777d78f34b","kind":"tag","published_at":"2024-05-22T16:18:37.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"43fffcb199d4173defc60ac4d72ceec953aac3e1","kind":"tag","published_at":"2023-12-07T16:23:02.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3a36fcdab6e58ea56b6db29aae5b9f705094a9be","kind":"tag","published_at":"2023-10-26T18:05:08.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"2fb9c59482d7ca48f524add060a324555285f14a","kind":"tag","published_at":"2023-03-30T21:34:43.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.2","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"9d18f075fa61f976b5629670a9ad4ee54d4853b0","kind":"tag","published_at":"2023-01-25T21:53:44.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"f82a9c2e3edc731ed9cc1ce167a11b60834b6d58","kind":"tag","published_at":"2022-08-25T18:19:12.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0/manifests"},{"name":"v2.0.0+rc3","sha":"5cadbc737ce3bc594e76215828fa5a7375152bee","kind":"tag","published_at":"2022-08-17T00:28:08.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc3","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc3/manifests"},{"name":"v2.0.0+rc2","sha":"a9af8e3f6fd7955e516c98a8f279d41b76aea5d6","kind":"tag","published_at":"2022-07-01T23:47:28.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc2","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc2/manifests"},{"name":"v2.0.0+rc1","sha":"7b2c2014ab8864fed1aa9a984a323ec2963047a9","kind":"tag","published_at":"2022-05-27T18:40:13.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc1","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc1/manifests"},{"name":"v1.1.0","sha":"33e73d8ee7cf4f24586d116f11d38b5cbb4bffb9","kind":"tag","published_at":"2019-11-11T19:06:18.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"f296f8bad96ed869fbb172f3aca2e635b32d480e","kind":"tag","published_at":"2019-04-16T18:15:16.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0/manifests"},{"name":"v1.0.0+rc3","sha":"a8ce61f280921f6fb818d0e888956358df926f86","kind":"tag","published_at":"2019-04-04T02:05:41.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0+rc3","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0+rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0%2Brc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc3/manifests"},{"name":"v1.0.0+rc2","sha":"70577ae252960940db020edc7dd9e7697f00bf88","kind":"tag","published_at":"2019-02-23T02:36:32.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0+rc2","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0+rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0%2Brc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc2/manifests"},{"name":"v1.0.0-rc1","sha":"7e1a77d552cbe7a505845d7a85636bf41ddddb37","kind":"tag","published_at":"2018-12-22T00:07:12.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0-rc1","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0-rc1/manifests"},{"name":"v0.6.1","sha":"f32d9153b6224fd503cd7b041573c78006be1e40","kind":"tag","published_at":"2018-10-30T00:20:11.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.6.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"535f782742cd4d8e83ffeb1508751f256a45ec18","kind":"tag","published_at":"2018-10-04T17:55:39.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.6.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"1d34aea008cda3fefc03677c6025eeb30e91ebd9","kind":"tag","published_at":"2018-06-23T17:45:37.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.5.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"a825ff21ce9e8482c80b9447017476629cf5bcda","kind":"tag","published_at":"2018-05-31T18:13:58.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.5.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"67434fb044bb1d3b586946634dfb3e67ee887414","kind":"tag","published_at":"2018-01-12T21:49:40.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.4.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"f225ad7b094d19f0ebcd33bcfcfda0b244d3f07f","kind":"tag","published_at":"2017-06-19T16:23:32.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.3.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"f9e19de44b0c4109d8eae83a9c12ca99a60091a4","kind":"tag","published_at":"2017-04-05T14:34:09.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.3","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"9892c43ffc363ff3aa9a9b515221024145f8b2a3","kind":"tag","published_at":"2017-04-04T18:56:34.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.2","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"0a845dd8b8910f8231482b1fc4b2f4d5fd403b55","kind":"tag","published_at":"2016-11-18T21:07:00.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"fff1466a066ad4e08398d0ca842936f8899f9d2b","kind":"tag","published_at":"2016-11-11T17:07:31.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"7afc3f22151dea102032318ed62ed88e9d9a14c2","kind":"tag","published_at":"2016-05-23T17:09:05.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.1.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"4de8b0222d7e5fdb657c7311cf30a641a1c79618","kind":"tag","published_at":"2016-05-05T08:40:49.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.0/manifests"},{"name":"v0.0.3","sha":"bfb2cd18fc365217f9d08ba124f5b004ced9a3f5","kind":"tag","published_at":"2015-12-11T21:01:53.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.3","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"71ca8fe247c2a74428696b5c9508b7d7742874dc","kind":"tag","published_at":"2015-10-16T19:53:09.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.2","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"2ab7c71d027029625eda26aeffdcf271309633cb","kind":"tag","published_at":"2015-09-16T23:02:47.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.1/manifests"},{"name":"v0.0.0","sha":"b53ded7b9a5d8e84a053f21a9cc5e870e4c66b8c","kind":"tag","published_at":"2015-05-18T18:32:07.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.0/manifests"}]},"repo_metadata_updated_at":"2025-09-01T13:20:18.871Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.617932054325408,"dependent_packages_count":5.264427754212554,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.4411799042689815},"purl":"pkg:golang/github.com/geopm/geopm/geopmdgo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/geopm/geopm/geopmdgo","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/geopm/geopm/geopmdgo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/geopm/geopm/geopmdgo/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:21:03.527Z","issues_count":519,"pull_requests_count":732,"avg_time_to_close_issue":11952421.297734627,"avg_time_to_close_pull_request":2011612.793831169,"issues_closed_count":309,"pull_requests_closed_count":616,"pull_request_authors_count":18,"issue_authors_count":13,"avg_comments_per_issue":0.3236994219653179,"avg_comments_per_pull_request":0.16939890710382513,"merged_pull_requests_count":573,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":151,"past_year_pull_requests_count":381,"past_year_avg_time_to_close_issue":2268272.267605634,"past_year_avg_time_to_close_pull_request":481542.47021943575,"past_year_issues_closed_count":71,"past_year_pull_requests_closed_count":319,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.12582781456953643,"past_year_avg_comments_per_pull_request":0.12335958005249344,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":309,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm%2Fgeopmdgo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm%2Fgeopmdgo/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm%2Fgeopmdgo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm%2Fgeopmdgo/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11733050,"name":"github.com/geopm/geopm","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/geopm/geopm","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2015-05-18T17:53:21.000Z","latest_release_published_at":"2025-06-05T11:17:30.789Z","latest_release_number":"v3.2.0+incompatible","last_synced_at":"2025-09-08T14:37:26.698Z","created_at":"2025-06-05T11:14:26.878Z","updated_at":"2025-09-08T14:37:26.698Z","registry_url":"https://pkg.go.dev/github.com/geopm/geopm","install_command":"go get github.com/geopm/geopm","documentation_url":"https://pkg.go.dev/github.com/geopm/geopm#section-documentation","metadata":{},"repo_metadata":{"id":37502745,"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2025-08-28T20:50:43.000Z","size":45160,"stargazers_count":102,"open_issues_count":711,"forks_count":52,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2025-09-01T11:29:27.181Z","etag":null,"topics":["control-systems","hardware","high-performance-computing","hpc","power-management","service","sustainability","telemetry"],"latest_commit_sha":null,"homepage":"https://geopm.github.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geopm.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE-BSD-3-Clause","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-16T19:55:51.000Z","updated_at":"2025-08-28T20:50:47.000Z","dependencies_parsed_at":"2023-02-16T14:30:34.047Z","dependency_job_id":"b62003b6-1738-41c5-9936-0bcfe03ae1fe","html_url":"https://github.com/geopm/geopm","commit_stats":{"total_commits":6566,"total_committers":41,"mean_commits":"160.14634146341464","dds":0.5673164788303381,"last_synced_commit":"092823c605a46a6d20bb8c02f63a2da3d08d1c6f"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/geopm/geopm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/sbom","scorecard":{"id":225237,"data":{"date":"2025-08-11","repo":{"name":"github.com/geopm/geopm","commit":"6526745aecf3a7722c1b3fa2e724a09619c171c0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":8,"checks":[{"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Maintained","score":10,"reason":"30 commit(s) and 0 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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-BSD-3-Clause:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE-BSD-3-Clause:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:23","Info: topLevel permissions set to 'read-all': .github/workflows/build.yml:22","Info: topLevel permissions set to 'read-all': .github/workflows/codeql-analysis.yml:15","Info: topLevel permissions set to 'read-all': .github/workflows/coverity.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/launchpad.yml:14","Info: topLevel permissions set to 'read-all': .github/workflows/website.yml:15","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":"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":"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:9","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:25","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/StandaloneFuzzTargetMain.cpp:38","Info: CppLibFuzzer integration found: libgeopmd/fuzz_test/geopmhash_harness.cpp:12"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-fedora.Dockerfile:65: pin your Docker image by updating fedora:42 to fedora:42@sha256:3da64cb89971a1cdbc6046e307eeebcb54f7281c0a606ee48d9995473f6b88d5","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:2","Warn: containerImage not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:41","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-fedora.Dockerfile:45-54","Warn: downloadThenRun not pinned by hash: integration/k8/geopm-prometheus.Dockerfile:30-34","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:68","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:85","Warn: pipCommand not pinned by hash: geopmdpy/install_user.sh:95","Warn: pipCommand not pinned by hash: integration/config/build.sh:154","Warn: pipCommand not pinned by hash: integration/config/build.sh:160","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:311","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:368","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:76","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:78","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:79","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:130","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:140","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:191","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:192","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:195","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/launchpad.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:40","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/website.yml:42","Info:  12 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of  22 pipCommand dependencies pinned","Info:   0 out of   4 containerImage 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":"Vulnerabilities","score":0,"reason":"24 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: GHSA-496j-2rq6-j6cc","Warn: Project is vulnerable to: PYSEC-2022-48 / GHSA-77rm-9x9h-xj3g","Warn: Project is vulnerable to: GHSA-8gq9-2x98-w8hf","Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","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-6p56-wp2h-9hxr","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: GHSA-jxfp-4rvq-9h9m","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"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":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) 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"}}]},"last_synced_at":"2025-08-17T03:38:56.285Z","repository_id":37502745,"created_at":"2025-08-17T03:38:56.286Z","updated_at":"2025-08-17T03:38:56.286Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273130164,"owners_count":25050794,"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-01T02:00:09.058Z","response_time":120,"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":"geopm","name":"GEOPM","uuid":"14283883","kind":"organization","description":"","email":null,"website":"https://geopm.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14283883?v=4","repositories_count":4,"last_synced_at":"2023-03-05T05:24:25.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/geopm","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T06:40:09.299Z","updated_at":"2023-03-05T05:24:25.581Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopm/repositories"},"tags":[{"name":"v3.2.0","sha":"68f4ccce210f63b24d941b6373de29b839cf3711","kind":"tag","published_at":"2025-04-29T00:31:04.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"d94690c6e35d818d2bb37540448ae3777d78f34b","kind":"tag","published_at":"2024-05-22T16:18:37.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"43fffcb199d4173defc60ac4d72ceec953aac3e1","kind":"tag","published_at":"2023-12-07T16:23:02.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3a36fcdab6e58ea56b6db29aae5b9f705094a9be","kind":"tag","published_at":"2023-10-26T18:05:08.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"2fb9c59482d7ca48f524add060a324555285f14a","kind":"tag","published_at":"2023-03-30T21:34:43.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.2","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"9d18f075fa61f976b5629670a9ad4ee54d4853b0","kind":"tag","published_at":"2023-01-25T21:53:44.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"f82a9c2e3edc731ed9cc1ce167a11b60834b6d58","kind":"tag","published_at":"2022-08-25T18:19:12.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0/manifests"},{"name":"v2.0.0+rc3","sha":"5cadbc737ce3bc594e76215828fa5a7375152bee","kind":"tag","published_at":"2022-08-17T00:28:08.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc3","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc3/manifests"},{"name":"v2.0.0+rc2","sha":"a9af8e3f6fd7955e516c98a8f279d41b76aea5d6","kind":"tag","published_at":"2022-07-01T23:47:28.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc2","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc2/manifests"},{"name":"v2.0.0+rc1","sha":"7b2c2014ab8864fed1aa9a984a323ec2963047a9","kind":"tag","published_at":"2022-05-27T18:40:13.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v2.0.0+rc1","html_url":"https://github.com/geopm/geopm/releases/tag/v2.0.0+rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v2.0.0%2Brc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v2.0.0+rc1/manifests"},{"name":"v1.1.0","sha":"33e73d8ee7cf4f24586d116f11d38b5cbb4bffb9","kind":"tag","published_at":"2019-11-11T19:06:18.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"f296f8bad96ed869fbb172f3aca2e635b32d480e","kind":"tag","published_at":"2019-04-16T18:15:16.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0/manifests"},{"name":"v1.0.0+rc3","sha":"a8ce61f280921f6fb818d0e888956358df926f86","kind":"tag","published_at":"2019-04-04T02:05:41.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0+rc3","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0+rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0%2Brc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc3/manifests"},{"name":"v1.0.0+rc2","sha":"70577ae252960940db020edc7dd9e7697f00bf88","kind":"tag","published_at":"2019-02-23T02:36:32.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0+rc2","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0+rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0%2Brc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0+rc2/manifests"},{"name":"v1.0.0-rc1","sha":"7e1a77d552cbe7a505845d7a85636bf41ddddb37","kind":"tag","published_at":"2018-12-22T00:07:12.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v1.0.0-rc1","html_url":"https://github.com/geopm/geopm/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v1.0.0-rc1/manifests"},{"name":"v0.6.1","sha":"f32d9153b6224fd503cd7b041573c78006be1e40","kind":"tag","published_at":"2018-10-30T00:20:11.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.6.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"535f782742cd4d8e83ffeb1508751f256a45ec18","kind":"tag","published_at":"2018-10-04T17:55:39.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.6.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"1d34aea008cda3fefc03677c6025eeb30e91ebd9","kind":"tag","published_at":"2018-06-23T17:45:37.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.5.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"a825ff21ce9e8482c80b9447017476629cf5bcda","kind":"tag","published_at":"2018-05-31T18:13:58.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.5.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"67434fb044bb1d3b586946634dfb3e67ee887414","kind":"tag","published_at":"2018-01-12T21:49:40.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.4.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"f225ad7b094d19f0ebcd33bcfcfda0b244d3f07f","kind":"tag","published_at":"2017-06-19T16:23:32.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.3.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"f9e19de44b0c4109d8eae83a9c12ca99a60091a4","kind":"tag","published_at":"2017-04-05T14:34:09.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.3","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"9892c43ffc363ff3aa9a9b515221024145f8b2a3","kind":"tag","published_at":"2017-04-04T18:56:34.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.2","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"0a845dd8b8910f8231482b1fc4b2f4d5fd403b55","kind":"tag","published_at":"2016-11-18T21:07:00.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"fff1466a066ad4e08398d0ca842936f8899f9d2b","kind":"tag","published_at":"2016-11-11T17:07:31.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.2.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"7afc3f22151dea102032318ed62ed88e9d9a14c2","kind":"tag","published_at":"2016-05-23T17:09:05.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.1.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"4de8b0222d7e5fdb657c7311cf30a641a1c79618","kind":"tag","published_at":"2016-05-05T08:40:49.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.1.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.1.0/manifests"},{"name":"v0.0.3","sha":"bfb2cd18fc365217f9d08ba124f5b004ced9a3f5","kind":"tag","published_at":"2015-12-11T21:01:53.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.3","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"71ca8fe247c2a74428696b5c9508b7d7742874dc","kind":"tag","published_at":"2015-10-16T19:53:09.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.2","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"2ab7c71d027029625eda26aeffdcf271309633cb","kind":"tag","published_at":"2015-09-16T23:02:47.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.1","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.1/manifests"},{"name":"v0.0.0","sha":"b53ded7b9a5d8e84a053f21a9cc5e870e4c66b8c","kind":"tag","published_at":"2015-05-18T18:32:07.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v0.0.0","html_url":"https://github.com/geopm/geopm/releases/tag/v0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v0.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v0.0.0/manifests"}]},"repo_metadata_updated_at":"2025-09-01T13:20:18.227Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/geopm/geopm","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/geopm/geopm","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/geopm/geopm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/geopm/geopm/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:21:03.527Z","issues_count":519,"pull_requests_count":732,"avg_time_to_close_issue":11952421.297734627,"avg_time_to_close_pull_request":2011612.793831169,"issues_closed_count":309,"pull_requests_closed_count":616,"pull_request_authors_count":18,"issue_authors_count":13,"avg_comments_per_issue":0.3236994219653179,"avg_comments_per_pull_request":0.16939890710382513,"merged_pull_requests_count":573,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":151,"past_year_pull_requests_count":381,"past_year_avg_time_to_close_issue":2268272.267605634,"past_year_avg_time_to_close_pull_request":481542.47021943575,"past_year_issues_closed_count":71,"past_year_pull_requests_closed_count":319,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.12582781456953643,"past_year_avg_comments_per_pull_request":0.12335958005249344,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":309,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1324186,"full_name":"geopm/geopm","default_branch":"dev","committers":[{"name":"Christopher M. Cantalupo","email":"christopher.m.cantalupo@intel.com","login":null,"count":3239},{"name":"Brad Geltz","email":"brad.geltz@intel.com","login":null,"count":1113},{"name":"Diana Guttman","email":"diana.r.guttman@intel.com","login":null,"count":785},{"name":"Daniel Wilson","email":"daniel1.wilson@intel.com","login":null,"count":394},{"name":"Lowren Lawson","email":"lowren.h.lawson@intel.com","login":null,"count":384},{"name":"Steve S. Sylvester","email":"steve.s.sylvester@intel.com","login":null,"count":254},{"name":"Brandon Baker","email":"brandon.baker@intel.com","login":null,"count":227},{"name":"Konstantin Rebrov","email":"konstantin.rebrov@intel.com","login":null,"count":180},{"name":"Alejandro Vilches","email":"alejandro.vilches@intel.com","login":null,"count":178},{"name":"Asma H. Al-Rawi","email":"asma.al-rawi@intel.com","login":null,"count":135},{"name":"Fuat Keceli","email":"fuat.keceli@intel.com","login":null,"count":79},{"name":"Christopher Cantalupo","email":"cmcantalupo@gmail.com","login":null,"count":59},{"name":"Asma H Al-Rawi","email":"asma.h.al-rawi@intel.com","login":null,"count":33},{"name":"Ali Mohammad","email":"ali.mohammad@intel.com","login":null,"count":32},{"name":"lhlawson","email":"lhlawson@gmail.com","login":null,"count":23},{"name":"Siddhartha Jana","email":"siddhartha.jana@intel.com","login":null,"count":23},{"name":"Ali Mohammad","email":"alawibaba@gmail.com","login":null,"count":22},{"name":"Brad Geltz","email":"brgeltz@gmail.com","login":null,"count":14},{"name":"pathway27","email":"pathway27@gmail.com","login":null,"count":9},{"name":"Sid Jana","email":"siddharthajana24@gmail.com","login":null,"count":6},{"name":"Stephanie Labasan","email":"stephanie.labasan@intel.com","login":null,"count":6},{"name":"Daniel Wilson","email":"daniel.wilsonboy@gmail.com","login":null,"count":5},{"name":"fkeceli","email":"60961927+fkeceli@users.noreply.github.com","login":null,"count":4},{"name":"slcoumer","email":"sari.coumeri@intel.com","login":null,"count":4},{"name":"Stephanie Labasan","email":"labasan1@llnl.gov","login":null,"count":3},{"name":"Taylor Jackle Spriggs","email":"taylor.spriggs@intel.com","login":null,"count":3},{"name":"Barry Rountree","email":"barry.rountree@protonmail.com","login":null,"count":2},{"name":"Stephanie Brink","email":"brink2@llnl.gov","login":null,"count":2},{"name":"Xunjin","email":"xunjin.coder@gmail.com","login":null,"count":2},{"name":"Alejandro Vilches","email":"avilches@gmail.com","login":null,"count":1},{"name":"Ali Erdinc Koroglu","email":"aekoroglu@linux.intel.com","login":null,"count":1},{"name":"Ali Erdinc Koroglu","email":"ali.erdinc.koroglu@intel.com","login":null,"count":1},{"name":"Aniruddha Marathe","email":"marathe1@llnl.gov","login":null,"count":1},{"name":"Ben Allen","email":"bsallen@alcf.anl.gov","login":null,"count":1},{"name":"Diana Guttman","email":"diana.guttman@gmail.com","login":null,"count":1},{"name":"EC TF Bind account","email":"ec_sw_sl_git@intel.com","login":null,"count":1},{"name":"Ethan Brown","email":"ethan.w.brown@gmail.com","login":null,"count":1},{"name":"Livingston, Kelly A","email":"kelly.a.livingston@intel.com","login":null,"count":1},{"name":"Matthias Maiterth","email":"maiterth1@llnl.gov","login":null,"count":1},{"name":"Matthias Maiterth","email":"matthias.maiterth@intel.com","login":null,"count":1},{"name":"Reese Baird","email":"reese.baird@intel.com","login":null,"count":1},{"name":"cw585968","email":"christian_wassermann@web.de","login":null,"count":1},{"name":"hong9lol","email":"ljh890322@gmail.com","login":null,"count":1}],"total_commits":7234,"total_committers":43,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":168.2325581395349,"dds":0.5522532485485209,"past_year_committers":[{"name":"Christopher M. Cantalupo","email":"christopher.m.cantalupo@intel.com","login":null,"count":448},{"name":"Brad Geltz","email":"brad.geltz@intel.com","login":null,"count":107},{"name":"Asma H. Al-Rawi","email":"asma.al-rawi@intel.com","login":null,"count":103},{"name":"Daniel Wilson","email":"daniel1.wilson@intel.com","login":null,"count":34},{"name":"Asma H Al-Rawi","email":"asma.h.al-rawi@intel.com","login":null,"count":21},{"name":"Siddhartha Jana","email":"siddhartha.jana@intel.com","login":null,"count":12},{"name":"Christopher Cantalupo","email":"cmcantalupo@gmail.com","login":null,"count":8},{"name":"Sid Jana","email":"siddharthajana24@gmail.com","login":null,"count":4},{"name":"Alejandro Vilches","email":"alejandro.vilches@intel.com","login":null,"count":2},{"name":"Brad Geltz","email":"brgeltz@gmail.com","login":null,"count":2},{"name":"alawibaba","email":"ali.mohammad@intel.com","login":null,"count":2},{"name":"Ali Erdinc Koroglu","email":"aekoroglu@linux.intel.com","login":null,"count":1},{"name":"Ali Erdinc Koroglu","email":"ali.erdinc.koroglu@intel.com","login":null,"count":1}],"past_year_total_commits":745,"past_year_total_committers":13,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":57.30769230769231,"past_year_dds":0.3986577181208054,"last_synced_at":"2025-09-08T16:23:23.121Z","last_synced_commit":"4f08ed36ddaf863de97d8cd3893a649ef18f2f5e","created_at":"2023-09-11T15:46:16.049Z","updated_at":"2025-09-08T16:23:09.563Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5484648,"commits_count":854580863,"contributors_count":31160861,"owners_count":909740,"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":"geopm/geopm","html_url":"https://github.com/geopm/geopm","last_synced_at":"2025-09-05T23:06:44.990Z","status":null,"issues_count":512,"pull_requests_count":879,"avg_time_to_close_issue":12148267.757246377,"avg_time_to_close_pull_request":1833933.3301500683,"issues_closed_count":276,"pull_requests_closed_count":733,"pull_request_authors_count":18,"issue_authors_count":13,"avg_comments_per_issue":0.271484375,"avg_comments_per_pull_request":0.17747440273037543,"merged_pull_requests_count":685,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":149,"past_year_pull_requests_count":418,"past_year_avg_time_to_close_issue":1260112.7833333334,"past_year_avg_time_to_close_pull_request":454102.15,"past_year_issues_closed_count":60,"past_year_pull_requests_closed_count":340,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.10067114093959731,"past_year_avg_comments_per_pull_request":0.1507177033492823,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":329,"created_at":"2023-09-11T15:46:46.341Z","updated_at":"2025-09-05T23:06:44.991Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/issues","issue_labels_count":{"bug":162,"task":161,"bug-exposure-high":66,"bug-quality-high":53,"bug-priority-high":53,"feature":50,"doc":43,"bug-quality-low":41,"bug-priority-low":40,"stretch-goal":37,"3.0":32,"bug-exposure-low":26,"3.1":26,"tech debt":23,"story":18,"3.2":15,"release-priority":15,"bug-verification-required":12,"2.1":8,"geopm-service":6,"invalid":4,"break-down-please":4,"next release":3,"level-zero":3,"under-review":3,"energy efficient":3,"enhancement":3,"endpoint":3,"profile":3,"security":3,"build":3,"3.0.1":2,"policystore":2,"2.0":2,"powerstack":2,"geopmsession":2,"geopm-service-feature":2,"duplicate":1,"2.2":1,"node-power-cap":1,"geopm-service-doc":1,"xpu-power-steering":1,"external-dependency":1,"out-of-band signal":1,"platformio":1,"geopmd":1,"test":1,"nice-to-have":1},"pull_request_labels_count":{"3.0.1":12,"stretch-goal":4,"under-review":3,"3.0":2,"algorithmic agent":2,"2.1":2,"release-priority":2,"xpu-power-steering":2,"doc":1,"2.0":1,"hacktoberfest-accepted":1,"next release":1,"tech debt":1,"pending-estimate":1,"task":1,"bug":1},"issue_author_associations_count":{"CONTRIBUTOR":511,"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":876,"NONE":3},"issue_authors":{"cmcantalupo":180,"bgeltz":174,"dannosliwcd":63,"asmaalrawi":26,"avilcheslopez":24,"lhlawson":19,"sidjana":10,"dianarg":7,"tjs-intel":2,"fkeceli":2,"maiterth":2,"alawibaba":2,"CaoZhongZ":1},"pull_request_authors":{"cmcantalupo":488,"bgeltz":163,"dannosliwcd":85,"asmaalrawi":55,"sidjana":20,"lhlawson":19,"avilcheslopez":15,"alawibaba":11,"dianarg":9,"scoumeri":4,"bakerbrandond":2,"tjs-intel":2,"maiterth":1,"luigigenovese":1,"aekoroglu":1,"fkeceli":1,"amarathe84":1,"pathway27":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:15.144Z","repositories_count":10122615,"issues_count":31721744,"pull_requests_count":98828394,"authors_count":10710967,"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":{"task":50,"bug":46,"feature":17,"doc":16,"bug-exposure-high":13,"tech debt":12,"bug-priority-high":12,"bug-quality-low":11,"release-priority":10,"3.2":5,"stretch-goal":3,"next release":3,"story":2,"bug-quality-high":2,"3.1":1,"security":1,"bug-priority-low":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":148,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":418},"past_year_issue_authors":{"bgeltz":68,"cmcantalupo":48,"asmaalrawi":14,"dannosliwcd":8,"sidjana":7,"avilcheslopez":3,"CaoZhongZ":1},"past_year_pull_request_authors":{"cmcantalupo":270,"bgeltz":78,"asmaalrawi":35,"dannosliwcd":20,"sidjana":12,"avilcheslopez":2,"aekoroglu":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":8,"CommitCommentEvent":1,"ReleaseEvent":1,"IssuesEvent":230,"WatchEvent":8,"DeleteEvent":5,"IssueCommentEvent":69,"PushEvent":185,"PullRequestReviewCommentEvent":362,"PullRequestEvent":358,"PullRequestReviewEvent":534,"ForkEvent":3},"last_year":{"CreateEvent":8,"CommitCommentEvent":1,"ReleaseEvent":1,"IssuesEvent":230,"WatchEvent":8,"DeleteEvent":5,"IssueCommentEvent":69,"PushEvent":185,"PullRequestReviewCommentEvent":362,"PullRequestEvent":358,"PullRequestReviewEvent":534,"ForkEvent":3}},"keywords":["control-systems","hardware","high-performance-computing","hpc","power-management","service","sustainability","telemetry"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.011Z","updated_at":"2023-02-16T14:30:33.011Z","repository_link":"https://github.com/geopm/geopm/blob/dev/.github/workflows/build.yml","dependencies":[{"id":7716757586,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7716757587,"package_name":"codespell-project/actions-codespell","ecosystem":"actions","requirements":"v1.0","direct":true,"kind":"composite","optional":false},{"id":7716757588,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.070Z","updated_at":"2023-02-16T14:30:33.070Z","repository_link":"https://github.com/geopm/geopm/blob/dev/.github/workflows/codeql-analysis.yml","dependencies":[{"id":7716757592,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7716757593,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7716757594,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7716757595,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7716757596,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"integration/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.182Z","updated_at":"2023-02-16T14:30:33.182Z","repository_link":"https://github.com/geopm/geopm/blob/dev/integration/requirements.txt","dependencies":[{"id":7716757599,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=2.2.2","direct":true,"kind":"runtime","optional":false},{"id":7716757600,"package_name":"flaky","ecosystem":"pypi","requirements":"\u003e=3.7.0","direct":true,"kind":"runtime","optional":false},{"id":7716757601,"package_name":"docutils","ecosystem":"pypi","requirements":"\u003e=0.14","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"scripts/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.525Z","updated_at":"2023-02-16T14:30:33.525Z","repository_link":"https://github.com/geopm/geopm/blob/dev/scripts/requirements.txt","dependencies":[{"id":7716757731,"package_name":"cffi","ecosystem":"pypi","requirements":"\u003e=1.15.0","direct":true,"kind":"runtime","optional":false},{"id":7716757732,"package_name":"cycler","ecosystem":"pypi","requirements":"\u003e=0.11.0","direct":true,"kind":"runtime","optional":false},{"id":7716757733,"package_name":"natsort","ecosystem":"pypi","requirements":"\u003e=8.1.0","direct":true,"kind":"runtime","optional":false},{"id":7716757738,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.19.5","direct":true,"kind":"runtime","optional":false},{"id":7716757739,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.1.5","direct":true,"kind":"runtime","optional":false},{"id":7716757740,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":7716757741,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7716757742,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=59.6.0","direct":true,"kind":"runtime","optional":false},{"id":7716757743,"package_name":"tables","ecosystem":"pypi","requirements":"\u003e=3.7.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"scripts/setup.py","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.696Z","updated_at":"2023-02-16T14:30:33.696Z","repository_link":"https://github.com/geopm/geopm/blob/dev/scripts/setup.py","dependencies":[{"id":7716757751,"package_name":"cffi","ecosystem":"pypi","requirements":"\u003e=1.15.0","direct":true,"kind":"runtime","optional":false},{"id":7716757752,"package_name":"cycler","ecosystem":"pypi","requirements":"\u003e=0.11.0","direct":true,"kind":"runtime","optional":false},{"id":7716757753,"package_name":"natsort","ecosystem":"pypi","requirements":"\u003e=8.1.0","direct":true,"kind":"runtime","optional":false},{"id":7716757754,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.19.5","direct":true,"kind":"runtime","optional":false},{"id":7716757755,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.1.5","direct":true,"kind":"runtime","optional":false},{"id":7716757756,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":7716757757,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7716757758,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=59.6.0","direct":true,"kind":"runtime","optional":false},{"id":7716757759,"package_name":"tables","ecosystem":"pypi","requirements":"\u003e=3.7.0","direct":true,"kind":"runtime","optional":false},{"id":7716757760,"package_name":"geopmdpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"service/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.747Z","updated_at":"2023-02-16T14:30:33.747Z","repository_link":"https://github.com/geopm/geopm/blob/dev/service/requirements.txt","dependencies":[{"id":7716757769,"package_name":"cffi","ecosystem":"pypi","requirements":"\u003e=1.15.0","direct":true,"kind":"runtime","optional":false},{"id":7716757770,"package_name":"dasbus","ecosystem":"pypi","requirements":"\u003e=1.6","direct":true,"kind":"runtime","optional":false},{"id":7716757775,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":7716757776,"package_name":"docstring_parser","ecosystem":"pypi","requirements":"\u003e=0.13","direct":true,"kind":"runtime","optional":false},{"id":7716757777,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=4.5.0","direct":true,"kind":"runtime","optional":false},{"id":7716757778,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":7716757779,"package_name":"sphinxemoji","ecosystem":"pypi","requirements":"\u003e=0.2.0","direct":true,"kind":"runtime","optional":false},{"id":7716757780,"package_name":"jsonschema","ecosystem":"pypi","requirements":"\u003e=3.2.0","direct":true,"kind":"runtime","optional":false},{"id":7716757781,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=6.0.0","direct":true,"kind":"runtime","optional":false},{"id":7716757782,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=59.6.0","direct":true,"kind":"runtime","optional":false},{"id":7716757783,"package_name":"pygments","ecosystem":"pypi","requirements":"\u003e=2.13.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"service/setup.py","sha":null,"kind":"manifest","created_at":"2023-02-16T14:30:33.888Z","updated_at":"2023-02-16T14:30:33.888Z","repository_link":"https://github.com/geopm/geopm/blob/dev/service/setup.py","dependencies":[{"id":7716757789,"package_name":"cffi","ecosystem":"pypi","requirements":"\u003e=1.15.0","direct":true,"kind":"runtime","optional":false},{"id":7716757790,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=59.6.0","direct":true,"kind":"runtime","optional":false},{"id":7716757791,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":7716757792,"package_name":"dasbus","ecosystem":"pypi","requirements":"\u003e=1.6.0","direct":true,"kind":"runtime","optional":false},{"id":7716757793,"package_name":"jsonschema","ecosystem":"pypi","requirements":"\u003e=3.2.0","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-08T15:39:25.562Z","updated_at":"2025-10-07T08:27:26.336Z","avatar_url":"https://github.com/geopm.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/76043","html_url":"https://science.ecosyste.ms/projects/76043"}