{"id":8745,"name":"GEOPM","description":"Serves as a framework for investigating energy and power optimizations geared towards heterogeneous high performance computing platforms.","url":"https://github.com/geopm/geopm","last_synced_at":"2026-04-12T01:30:29.547Z","repository":{"id":37502745,"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2026-03-06T17:41:45.000Z","size":45588,"stargazers_count":108,"open_issues_count":717,"forks_count":53,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2026-03-29T19:29:25.248Z","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":"2026-03-06T17:41:49.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":33,"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":286080680,"owners_count":31252838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-31T18:32:52.363Z","status":"ssl_error","status_checked_at":"2026-03-31T18:32:51.507Z","response_time":111,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"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":1,"first_release_published_at":"2026-03-06T17:41:45.000Z","latest_release_published_at":"2026-03-06T17:41:45.000Z","latest_release_number":"v0.0.0-20260306174145-7cf898fed8fb","last_synced_at":"2026-03-29T19:09:37.161Z","created_at":"2025-07-27T10:05:48.649Z","updated_at":"2026-03-29T19:09:37.161Z","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-10-10T22:03:15.000Z","size":45237,"stargazers_count":102,"open_issues_count":714,"forks_count":51,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2025-10-22T06:35:57.007Z","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-10-13T04:52:53.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":32,"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":280632591,"owners_count":26364057,"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-10-23T02:00:06.710Z","response_time":142,"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.1","sha":"656c3eaea0d4a587e818e64dbe181b8e6883cf3a","kind":"tag","published_at":"2025-09-18T21:33:45.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.1","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1/manifests"},{"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-10-24T22:09:53.346Z","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-10-23T02:04:42.610Z","issues_count":520,"pull_requests_count":893,"avg_time_to_close_issue":11926897.505263157,"avg_time_to_close_pull_request":1848666.937414966,"issues_closed_count":285,"pull_requests_closed_count":735,"pull_request_authors_count":18,"issue_authors_count":13,"avg_comments_per_issue":0.27884615384615385,"avg_comments_per_pull_request":0.17581187010078386,"merged_pull_requests_count":687,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":134,"past_year_pull_requests_count":391,"past_year_avg_time_to_close_issue":1904286.8035714286,"past_year_avg_time_to_close_pull_request":466318.47572815535,"past_year_issues_closed_count":56,"past_year_pull_requests_closed_count":309,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.13432835820895522,"past_year_avg_comments_per_pull_request":0.08951406649616368,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":299,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm%2Fgeopmdgo/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2083182,"maintainers_count":0,"namespaces_count":778194,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53384},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-31T05:29:29.987Z","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":28,"first_release_published_at":"2015-05-18T17:53:21.000Z","latest_release_published_at":"2025-12-21T19:10:34.279Z","latest_release_number":"v3.2.2+incompatible","last_synced_at":"2026-03-29T19:09:37.264Z","created_at":"2025-06-05T11:14:26.878Z","updated_at":"2026-03-29T19:09:37.264Z","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-10-10T22:03:15.000Z","size":45237,"stargazers_count":102,"open_issues_count":714,"forks_count":51,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2025-10-22T06:35:57.007Z","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-10-13T04:52:53.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":32,"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":280632591,"owners_count":26364057,"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-10-23T02:00:06.710Z","response_time":142,"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.1","sha":"656c3eaea0d4a587e818e64dbe181b8e6883cf3a","kind":"tag","published_at":"2025-09-18T21:33:45.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.1","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1/manifests"},{"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-10-24T22:09:53.463Z","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-10-23T02:04:42.610Z","issues_count":520,"pull_requests_count":893,"avg_time_to_close_issue":11926897.505263157,"avg_time_to_close_pull_request":1848666.937414966,"issues_closed_count":285,"pull_requests_closed_count":735,"pull_request_authors_count":18,"issue_authors_count":13,"avg_comments_per_issue":0.27884615384615385,"avg_comments_per_pull_request":0.17581187010078386,"merged_pull_requests_count":687,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":134,"past_year_pull_requests_count":391,"past_year_avg_time_to_close_issue":1904286.8035714286,"past_year_avg_time_to_close_pull_request":466318.47572815535,"past_year_issues_closed_count":56,"past_year_pull_requests_closed_count":309,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.13432835820895522,"past_year_avg_comments_per_pull_request":0.08951406649616368,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":299,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgeopm%2Fgeopm/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2083182,"maintainers_count":0,"namespaces_count":778194,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53384},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-31T05:29:29.987Z","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":2746252,"name":"geopmpy","ecosystem":"pypi","description":"GEOPM - Global Extensible Open Power Manager Runtime Tools","homepage":"https://geopm.github.io","licenses":"Copyright (c) 2015 - 2025 Intel Corporation\n        \n        Redistribution and use in source and binary forms, with or without\n        modification, are permitted provided that the following conditions are\n        met:\n        \n            1. Redistributions of source code must retain the above copyright\n               notice, this list of conditions and the following disclaimer.\n        \n            2. Redistributions in binary form must reproduce the above\n               copyright notice, this list of conditions and the following\n               disclaimer in the documentation and/or other materials provided\n               with the distribution.\n        \n            3. Neither the name of the copyright holder nor the names of its\n               contributors may be used to endorse or promote products derived\n               from this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n        \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n        LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n        A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n        HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n        SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n        LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n        DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n        THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n        (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/geopm/geopm","keywords_array":["runtime","hardware","telemetry","configuration"],"namespace":null,"versions_count":13,"first_release_published_at":"2017-06-19T18:27:19.000Z","latest_release_published_at":"2025-12-19T01:13:38.000Z","latest_release_number":"3.2.2","last_synced_at":"2026-03-19T01:41:38.294Z","created_at":"2022-04-10T11:07:26.496Z","updated_at":"2026-03-19T01:41:38.294Z","registry_url":"https://pypi.org/project/geopmpy/","install_command":"pip install geopmpy --index-url https://pypi.org/simple","documentation_url":"https://geopm.github.io/geopmpy.7.html","metadata":{"funding":null,"documentation":"https://geopm.github.io/geopmpy.7.html","classifiers":["Development Status :: 5 - Production/Stable","License :: OSI Approved :: BSD License","Natural Language :: English","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering","Topic :: Software Development :: Libraries :: Application Frameworks","Topic :: System :: Hardware :: Symmetric Multi-processing","Topic :: System :: Power (UPS)"],"normalized_name":"geopmpy","project_status":null},"repo_metadata":{"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2024-01-05T18:48:23.000Z","size":41618,"stargazers_count":83,"open_issues_count":635,"forks_count":46,"subscribers_count":7,"default_branch":"dev","last_synced_at":"2024-01-05T22:52:46.590Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geopm.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS"}},"created_at":"2015-10-16T19:55:51.000Z","updated_at":"2023-12-15T03:27:22.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":5790,"total_committers":39,"mean_commits":"148.46153846153845","dds":0.5894645941278065,"last_synced_commit":"fe00f3829115a9fa1ff06fdc4628778a3d1a5b38"},"previous_names":[],"tags_count":29,"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","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":179409468,"owners_count":10812533,"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","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","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.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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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":"2024-09-01T01:24:40.343Z","dependent_packages_count":0,"downloads":61,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":19.893014785554335,"dependent_repos_count":21.534861440080295,"dependent_packages_count":10.125576461732065,"stargazers_count":7.864423272459124,"forks_count":6.162638599479824,"docker_downloads_count":2.880361946221331,"average":11.410146084254494},"purl":"pkg:pypi/geopmpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/geopmpy","docker_dependents_count":3,"docker_downloads_count":96,"usage_url":"https://repos.ecosyste.ms/usage/pypi/geopmpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/geopmpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-06T00:47:54.477Z","issues_count":176,"pull_requests_count":198,"avg_time_to_close_issue":8782776.323809523,"avg_time_to_close_pull_request":2190012.3956834534,"issues_closed_count":105,"pull_requests_closed_count":139,"pull_request_authors_count":17,"issue_authors_count":10,"avg_comments_per_issue":0.32954545454545453,"avg_comments_per_pull_request":0.2222222222222222,"merged_pull_requests_count":124,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":157,"past_year_pull_requests_count":146,"past_year_avg_time_to_close_issue":2387352.6373626376,"past_year_avg_time_to_close_pull_request":494561.54887218046,"past_year_issues_closed_count":91,"past_year_pull_requests_closed_count":133,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.2229299363057325,"past_year_avg_comments_per_pull_request":0.17123287671232876,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":124,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmpy/codemeta","maintainers":[{"uuid":"cmcantalupo","login":"cmcantalupo","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/cmcantalupo/","role":null,"created_at":"2023-02-24T07:39:42.869Z","updated_at":"2023-02-24T07:39:42.869Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cmcantalupo/packages"},{"uuid":"dianarg","login":"dianarg","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/dianarg/","role":null,"created_at":"2023-02-24T07:39:42.903Z","updated_at":"2023-02-24T07:39:42.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dianarg/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":829441,"maintainers_count":353989,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52937},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-31T05:54:38.193Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5200562,"name":"geopmdpy","ecosystem":"pypi","description":"GEOPM - Global Extensible Open Power Manager Daemon","homepage":"https://geopm.github.io","licenses":"Copyright (c) 2015 - 2025 Intel Corporation\n        \n        Redistribution and use in source and binary forms, with or without\n        modification, are permitted provided that the following conditions are\n        met:\n        \n            1. Redistributions of source code must retain the above copyright\n               notice, this list of conditions and the following disclaimer.\n        \n            2. Redistributions in binary form must reproduce the above\n               copyright notice, this list of conditions and the following\n               disclaimer in the documentation and/or other materials provided\n               with the distribution.\n        \n            3. Neither the name of the copyright holder nor the names of its\n               contributors may be used to endorse or promote products derived\n               from this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n        \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n        LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n        A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n        HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n        SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n        LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n        DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n        THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n        (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/geopm/geopm","keywords_array":["service","hardware","telemetry","configuration"],"namespace":null,"versions_count":7,"first_release_published_at":"2022-08-27T00:11:53.000Z","latest_release_published_at":"2025-12-19T01:13:00.000Z","latest_release_number":"3.2.2","last_synced_at":"2026-03-19T02:41:20.137Z","created_at":"2022-08-27T00:52:35.669Z","updated_at":"2026-03-19T02:41:20.554Z","registry_url":"https://pypi.org/project/geopmdpy/","install_command":"pip install geopmdpy --index-url https://pypi.org/simple","documentation_url":"https://geopm.github.io/geopmdpy.7.html","metadata":{"funding":null,"documentation":"https://geopm.github.io/geopmdpy.7.html","classifiers":["Development Status :: 5 - Production/Stable","License :: OSI Approved :: BSD License","Natural Language :: English","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering","Topic :: Software Development :: Libraries :: Application Frameworks","Topic :: System :: Hardware :: Symmetric Multi-processing","Topic :: System :: Power (UPS)"],"normalized_name":"geopmdpy","project_status":null},"repo_metadata":{"id":37502745,"uuid":"44407454","full_name":"geopm/geopm","owner":"geopm","description":"Global Extensible Open Power Manager","archived":false,"fork":false,"pushed_at":"2026-01-28T00:57:09.000Z","size":45585,"stargazers_count":108,"open_issues_count":715,"forks_count":53,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2026-02-13T02:48:02.495Z","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":"2026-01-28T00:57:14.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":33,"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":286080680,"owners_count":29599338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T22:25:43.180Z","status":"ssl_error","status_checked_at":"2026-02-18T22:25:42.766Z","response_time":162,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_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.2","sha":"c51c03b0c3c7dd27dc8add19576946307538e864","kind":"tag","published_at":"2025-12-18T22:21:32.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.2","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"656c3eaea0d4a587e818e64dbe181b8e6883cf3a","kind":"tag","published_at":"2025-09-18T21:33:45.000Z","download_url":"https://codeload.github.com/geopm/geopm/tar.gz/v3.2.1","html_url":"https://github.com/geopm/geopm/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/geopm/geopm@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopm%2Fgeopm/tags/v3.2.1/manifests"},{"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":"2026-03-19T02:41:20.528Z","dependent_packages_count":1,"downloads":103,"downloads_period":"last-month","dependent_repos_count":6,"rankings":{"downloads":19.737899968639226,"dependent_repos_count":5.994099801552604,"dependent_packages_count":4.790953020032164,"stargazers_count":7.864423272459124,"forks_count":6.162638599479824,"docker_downloads_count":4.649770391095432,"average":8.199964175543062},"purl":"pkg:pypi/geopmdpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/geopmdpy","docker_dependents_count":1,"docker_downloads_count":67,"usage_url":"https://repos.ecosyste.ms/usage/pypi/geopmdpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/geopmdpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T22:02:05.360Z","issues_count":526,"pull_requests_count":904,"avg_time_to_close_issue":11894235.573426573,"avg_time_to_close_pull_request":1846755.0729729729,"issues_closed_count":286,"pull_requests_closed_count":740,"pull_request_authors_count":19,"issue_authors_count":13,"avg_comments_per_issue":0.27566539923954375,"avg_comments_per_pull_request":0.1736725663716814,"merged_pull_requests_count":692,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":113,"past_year_pull_requests_count":308,"past_year_avg_time_to_close_issue":1742648.693877551,"past_year_avg_time_to_close_pull_request":269588.32773109246,"past_year_issues_closed_count":49,"past_year_pull_requests_closed_count":238,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.12389380530973451,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":230,"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/pypi.org/packages/geopmdpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmdpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmdpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmdpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/geopmdpy/codemeta","maintainers":[{"uuid":"cmcantalupo","login":"cmcantalupo","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/cmcantalupo/","role":null,"created_at":"2023-02-26T01:48:34.805Z","updated_at":"2023-02-26T01:48:34.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cmcantalupo/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":829441,"maintainers_count":353989,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52937},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-31T05:54:38.193Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1324186,"full_name":"geopm/geopm","default_branch":"dev","total_commits":7374,"total_committers":33,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":223.45454545454547,"dds":0.5431244914564687,"past_year_total_commits":477,"past_year_total_committers":8,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":59.625,"past_year_dds":0.49056603773584906,"last_synced_at":"2026-03-29T19:13:26.620Z","last_synced_commit":"7cf898fed8fbb1a92734321636c4bc8cb2b7f150","created_at":"2023-09-11T15:46:16.049Z","updated_at":"2026-03-29T19:12:03.966Z","committers":[{"name":"Christopher M. Cantalupo","email":"christopher.m.cantalupo@intel.com","login":"cmcantalupo","count":3369},{"name":"Brad Geltz","email":"brad.geltz@intel.com","login":"bgeltz","count":1157},{"name":"Diana Guttman","email":"diana.r.guttman@intel.com","login":"dianarg","count":786},{"name":"Lowren Lawson","email":"lowren.h.lawson@intel.com","login":"lhlawson","count":407},{"name":"Daniel Wilson","email":"daniel1.wilson@intel.com","login":"dannosliwcd","count":399},{"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":"Krebrov001","count":180},{"name":"Alejandro Vilches","email":"alejandro.vilches@intel.com","login":"avilcheslopez","count":179},{"name":"Asma H. Al-Rawi","email":"asma.al-rawi@intel.com","login":null,"count":153},{"name":"Fuat Keceli","email":"fuat.keceli@intel.com","login":"fkeceli","count":83},{"name":"Ali Mohammad","email":"ali.mohammad@intel.com","login":"alawibaba","count":54},{"name":"Siddhartha Jana","email":"siddhartha.jana@intel.com","login":"sidjana","count":44},{"name":"Asma H Al-Rawi","email":"asma.h.al-rawi@intel.com","login":"asmaalrawi","count":38},{"name":"pathway27","email":"pathway27@gmail.com","login":"pathway27","count":9},{"name":"Stephanie Labasan","email":"stephanie.labasan@intel.com","login":null,"count":6},{"name":"slcoumer","email":"sari.coumeri@intel.com","login":"scoumeri","count":4},{"name":"Taylor Jackle Spriggs","email":"taylor.spriggs@intel.com","login":"tjs-intel","count":3},{"name":"Stephanie Labasan","email":"labasan1@llnl.gov","login":null,"count":3},{"name":"Barry Rountree","email":"barry.rountree@protonmail.com","login":"rountree2","count":2},{"name":"Stephanie Brink","email":"brink2@llnl.gov","login":"slabasan","count":2},{"name":"Xunjin","email":"xunjin.coder@gmail.com","login":"Xunjin","count":2},{"name":"Ali Erdinc Koroglu","email":"aekoroglu@linux.intel.com","login":"aekoroglu","count":2},{"name":"Matthias Maiterth","email":"maiterth1@llnl.gov","login":"maiterth","count":2},{"name":"matheus-mcosta","email":"matheus.costa@inf.ufrgs.br","login":"matheus-mcosta","count":1},{"name":"hong9lol","email":"ljh890322@gmail.com","login":"hong9lol","count":1},{"name":"cw585968","email":"christian_wassermann@web.de","login":"chriswasser","count":1},{"name":"EC TF Bind account","email":"ec_sw_sl_git@intel.com","login":null,"count":1},{"name":"Reese Baird","email":"reese.baird@intel.com","login":"crbaird","count":1},{"name":"Livingston, Kelly A","email":"kelly.a.livingston@intel.com","login":"kelmanbee","count":1},{"name":"Ethan Brown","email":"ethan.w.brown@gmail.com","login":"etano","count":1},{"name":"Ben Allen","email":"bsallen@alcf.anl.gov","login":"bensallen","count":1},{"name":"Aniruddha Marathe","email":"marathe1@llnl.gov","login":"amarathe84","count":1}],"past_year_committers":[{"name":"Christopher M. Cantalupo","email":"christopher.m.cantalupo@intel.com","login":"cmcantalupo","count":243},{"name":"Brad Geltz","email":"brad.geltz@intel.com","login":"bgeltz","count":93},{"name":"Asma H. Al-Rawi","email":"asma.al-rawi@intel.com","login":null,"count":90},{"name":"Siddhartha Jana","email":"siddhartha.jana@intel.com","login":"sidjana","count":20},{"name":"Asma H Al-Rawi","email":"asma.h.al-rawi@intel.com","login":"asmaalrawi","count":20},{"name":"Daniel Wilson","email":"daniel1.wilson@intel.com","login":"dannosliwcd","count":8},{"name":"alawibaba","email":"ali.mohammad@intel.com","login":"alawibaba","count":2},{"name":"matheus-mcosta","email":"matheus.costa@inf.ufrgs.br","login":"matheus-mcosta","count":1}],"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":"2026-03-31T00:00:13.296Z","repositories_count":6205687,"commits_count":926849938,"contributors_count":35781742,"owners_count":1142922,"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":"2026-03-19T22:02:00.743Z","status":null,"issues_count":526,"pull_requests_count":905,"avg_time_to_close_issue":11894235.573426573,"avg_time_to_close_pull_request":1846755.0729729729,"issues_closed_count":286,"pull_requests_closed_count":740,"pull_request_authors_count":19,"issue_authors_count":13,"avg_comments_per_issue":0.27566539923954375,"avg_comments_per_pull_request":0.1734806629834254,"merged_pull_requests_count":692,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":102,"past_year_pull_requests_count":259,"past_year_avg_time_to_close_issue":1765945.9268292682,"past_year_avg_time_to_close_pull_request":275455.7668393782,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":193,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.11764705882352941,"past_year_avg_comments_per_pull_request":0.05791505791505792,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":185,"created_at":"2023-09-11T15:46:46.341Z","updated_at":"2026-03-19T22:02:00.744Z","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":171,"task":164,"bug-exposure-high":68,"bug-priority-high":57,"bug-quality-high":57,"feature":52,"doc":45,"bug-quality-low":43,"bug-priority-low":41,"stretch-goal":37,"3.0":32,"bug-exposure-low":28,"3.1":26,"tech debt":25,"release-priority":19,"story":18,"3.2":15,"bug-verification-required":12,"2.1":8,"geopm-service":6,"next release":5,"invalid":4,"break-down-please":4,"energy efficient":3,"enhancement":3,"endpoint":3,"profile":3,"security":3,"under-review":3,"build":3,"level-zero":3,"3.0.1":2,"policystore":2,"2.0":2,"powerstack":2,"geopmsession":2,"geopm-service-feature":2,"node-power-cap":1,"2.2":1,"duplicate":1,"geopm-service-doc":1,"xpu-power-steering":1,"external-dependency":1,"out-of-band signal":1,"platformio":1,"geopmd":1,"nice-to-have":1,"test":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":525,"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":902,"NONE":3},"issue_authors":{"cmcantalupo":184,"bgeltz":184,"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":505,"bgeltz":172,"dannosliwcd":84,"asmaalrawi":54,"sidjana":21,"lhlawson":19,"avilcheslopez":15,"alawibaba":11,"dianarg":9,"scoumeri":4,"tjs-intel":2,"bakerbrandond":2,"fkeceli":1,"amarathe84":1,"aekoroglu":1,"matheus-mcosta":1,"luigigenovese":1,"maiterth":1,"pathway27":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-29T00:00:10.666Z","repositories_count":13985722,"issues_count":34545573,"pull_requests_count":112946500,"authors_count":11212070,"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":{"bug":39,"task":24,"doc":12,"feature":11,"bug-priority-high":11,"release-priority":11,"bug-exposure-high":10,"tech debt":10,"bug-quality-low":9,"next release":5,"bug-quality-high":5,"bug-priority-low":2,"bug-exposure-low":2,"security":1,"stretch-goal":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":98},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":230},"past_year_issue_authors":{"bgeltz":46,"cmcantalupo":37,"asmaalrawi":7,"sidjana":7,"avilcheslopez":1},"past_year_pull_request_authors":{"cmcantalupo":141,"bgeltz":53,"asmaalrawi":26,"sidjana":9,"matheus-mcosta":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"CreateEvent":8,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":6,"PullRequestEvent":376,"ForkEvent":3,"IssuesEvent":260,"WatchEvent":9,"IssueCommentEvent":70,"PushEvent":209,"PullRequestReviewCommentEvent":393,"PullRequestReviewEvent":583},"last_year":{"CreateEvent":7,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":5,"PullRequestEvent":199,"ForkEvent":1,"IssuesEvent":146,"WatchEvent":2,"IssueCommentEvent":24,"PushEvent":124,"PullRequestReviewCommentEvent":239,"PullRequestReviewEvent":337}},"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":16.043773425084677,"created_at":"2023-09-11T14:36:06.777Z","updated_at":"2026-04-12T01:30:29.586Z","avatar_url":"https://github.com/geopm.png","language":"C++","category":"Consumption","sub_category":"Computation and Communication","monthly_downloads":164,"total_dependent_repos":7,"total_dependent_packages":1,"readme":"![GEOPM logo](https://geopm.github.io/images/geopm-banner.png)\n\n# GEOPM - Global Extensible Open Power Manager\n[Home Page](https://geopm.github.io)\n| [GEOPM Access Service](https://geopm.github.io/service.html)\n| [GEOPM Runtime Service](https://geopm.github.io/runtime.html)\n| [Reference Manual](https://geopm.github.io/reference.html)\n| [Slack Workspace](https://geopm.slack.com)\n\nFine-grained low-latency batch access to power metrics and control knobs on Linux\n\n[![Version](https://img.shields.io/badge/Version-3.2.2-blue)](https://github.com/geopm/geopm/releases)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\n[![CI Status](https://github.com/geopm/geopm/actions/workflows/build.yml/badge.svg)](https://github.com/geopm/geopm/actions)\n[![Coverity Status](https://img.shields.io/coverity/scan/23217.svg)](https://scan.coverity.com/projects/geopm-geopm)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/geopm/geopm/badge)](https://scorecard.dev/viewer/?uri=github.com/geopm/geopm)\n[![OBS Packaging: Service](https://build.opensuse.org/projects/home:geopm/packages/geopmd/badge.svg?type=default)](https://build.opensuse.org/package/show/home:geopm/geopmd)\n[![OBS Packaging: Runtime](https://build.opensuse.org/projects/home:geopm/packages/libgeopm/badge.svg?type=default)](https://build.opensuse.org/package/show/home:geopm/libgeopm)\n\n## Key Features\nThe Global Extensible Open Power Manager (GEOPM) provides a framework to\nexplore power and energy optimizations on platforms with heterogeneous mixes of\ncomputing hardware.\n\nUsers can monitor their system's energy and power consumption, and safely\noptimize system hardware settings to achieve energy efficiency and/or\nperformance objectives.\n\nWith GEOPM, a system administrator can:\n\n  - Grant per-user or per-group access to individual metrics and controls, even\n    when their underlying interfaces do not offer fine-grained access control\n  - Ensure that user-driven changes to hardware settings are reverted when the\n    user's process session terminates\n  - Develop your own platform-specific monitor and control interfaces through\n    the extensible plugin architecture\n\nWith GEOPM, an end user can:\n\n  - Interact with hardware settings and sensors (e.g., set a CPU power limit or\n    read a GPU's current power consumption) using a platform-agnostic interface\n  - Generate summarized reports of power and energy behavior during execution\n    of an application\n  - Automatically detect MPI and OpenMP phases in an application, generating\n    per-phase summaries within application reports\n  - Optimize applications to improve energy efficiency or reduce the\n    effects of work imbalance, system jitter, and manufacturing variation\n    through built-in control algorithms\n  - Develop your own runtime control algorithms through the extensible\n    plugin architecture\n  - Gather large groups of signal-reads or control-writes into batch\n    operations, often reducing total latency to complete the operations.\n\nGEOPM software is separated into two major components, the *GEOPM Access\nService* and the *GEOPM Runtime Service*.\n\n[GEOPM Access Service](https://geopm.github.io/service.html): A privileged\nprocess that provides user interfaces to hardware signals and controls and\nadmin interfaces to manage user access. **C and C++ bindings** to this\ninterface are provided through [libgeopmd](libgeopmd). **Python bindings** are\nprovided through the [geopmdpy](geopmdpy) package.\n\n[GEOPM Runtime Service](https://geopm.github.io/runtime.html): An unprivileged\nprocess that provides a framework to control platform settings based on\nfeedback from signals and monitored application state. This process delegates\nplatform interactions to the GEOPM Access Service. **C and C++ bindings** are\nprovided through [libgeopm](libgeopm). **Python bindings** are provided through\nthe [geopmpy](geopmpy) package.\n\n## Getting Started Guide\n\nThe [GEOPM Getting Started Guide](https://geopm.github.io/overview.html) is a\ngreat introduction to the GEOPM Software.  Some of the topics covered there include:\n\n\n* Reading signals and writing controls at various scopes in the topology\n* Setting admin policies for user access to signals and controls\n* Exploring the platform's hardware topology\n* Repeatedly reading multiple signals in batches\n* Using the GEOPM Runtime Service alongside applications\n\n### Examples from Getting Started Guide\n\nSome simple use also shown in the Getting Started Guide cases are illustrated below.\n\nRead the current power consumption of all CPUs in the platform. The command\nwill print the total power consumption (in Watts) summed across all CPUs on the\nboard.\n```\ngeopmread CPU_POWER board 0\n```\nhttps://github.com/geopm/geopm.github.io/assets/378319/795b297e-7a45-47a8-bf67-3fdf8be9448e\n\nApply a 3.0 GHz maximum-allowed CPU core frequency to each CPU on the board.\nThis setting will be automatically reverted when the user's session ends (e.g.,\nwhen exiting the current shell).\n```\ngeopmwrite CPU_FREQUENCY_MAX_CONTROL board 0 3.0e9\n```\nhttps://github.com/geopm/geopm.github.io/assets/378319/0a4f2cf8-cebf-4556-b710-6c664568790d\n\nGenerate a CSV (comma-separated variable) trace of CPU core frequency versus\ntime, sampling once every second for a total of 10 seconds:\n```\necho -e 'TIME board 0\\nCPU_FREQUENCY_STATUS package 0' | geopmsession -p 1.0 -t 10.0\n```\nhttps://github.com/geopm/geopm.github.io/assets/378319/382fbe44-5ab4-4c43-9173-982473ebccb8\n\n\n## GEOPM Install Guide\n\nWe provide installable packages for Fedora, Ubuntu, CentOS, Rocky, openSUSE, and\nRHEL.  Details are available in our [Install\nGuide](https://geopm.github.io/install.html) documentation page about the GEOPM\npackages, supported Linux distributions, GPU features, building and configuring\npackages from source, building and installing for a single user, and integration\nwith Spack.\n\n### Examples from Install Guide\n\nFor example, on Ubuntu Noble the following commands will install the\nlatest stable release of the GEOPM Access service and the associated development\nfiles:\n\n```bash\nsudo add-apt-repository ppa:geopm/release\nsudo apt update\nsudo apt install geopmd libgeopmd-dev\n```\n\nIn the bash script below we show a simple way to build and install all of the\nGEOPM packages from the source repository assuming that all build dependencies\nare installed system wide.\n\n```bash\n# Choose install location\nINSTALL_PREFIX=$HOME/build/geopm    # User install\n# INSTALL_PREFIX=/usr/local         # Root install\npip install -r requirements.txt\ncd libgeopmd\n./autogen.sh\n./configure --prefix=$INSTALL_PREFIX\nmake -j                             # Build libgeopmd\nmake install                        # Install to the --prefix location\ncd ../libgeopm\n./autogen.sh\n./configure --prefix=$INSTALL_PREFIX\nmake -j                             # Build libgeopm\nmake install                        # Install to the --prefix location\ncd ..\npip install -r geopmdpy/requirements.txt\npip install ./geopmdpy\npip install -r geopmpy/requirements.txt\npip install ./geopmpy\nmake -C docs man\nmake -C docs prefix=$INSTALL_PREFIX install_man\n```\n\nWhen building from source and configured with the `--prefix` option, the\nlibraries, and binaries will not install into the standard system paths. At this\npoint, you must modify your environment to specify the installed location.\n\n```bash\n    export LD_LIBRARY_PATH=$INSTALL_PREFIX/lib:$LD_LIBRARY_PATH\n    export PATH=$INSTALL_PREFIX/bin:$PATH\n```\n\n## Major GEOPM Versions\nAt a high level, major GEOPM releases are summarized as follows:\n\n* **Version 3.0**: The GEOPM runtime now also works with non-MPI applications.\n* **Version 2.0**: GEOPM is split into two components: a service that manages\n  platform I/O, and a runtime that writes platform power management controls\n  based on feedback from MPI application state and platform state. GEOPM now\n  has interfaces for Intel and NVIDIA GPUs and the `isst_interface` driver.\n* **Version 1.0**: GEOPM is production-ready. It provides an abstraction layer\n  for interaction with a platform's power metrics and control knobs, and\n  offers the ability to interact with control knobs based on information from\n  instrumented MPI applications.\n\nPlease refer to the [ChangeLog.md](ChangeLog.md) for a more detailed history of\nchanges in each release. \n\n## Repository Directories\n\n* [.github](.github) contains definitions of this repository's GitHub actions\n* [docs](docs) contains web and man-page documentation for GEOPM\n* [geopmdgo](geopmdgo) provides Golang Bindings for libgeopmd\n* [geopmdpy](geopmdpy) provides Python bindings for libgeopmd\n* [geopmdrs](geopmdrs) geopmd gRPC UDS proxy server for container support\n* [geopmpy](geopmpy) provides Python bindings for libgeopm\n* [integration](integration) contains integration test automation for GEOPM\n* [libgeopm](libgeopm) provides the C/C++ implementation of the GEOPM Runtime Service\n* [libgeopmd](libgeopmd) provides the C/C++ implementation of the GEOPM Access Service\n* [release](release) packaging files for latest release by distro\n## Guide for Contributors\nWe appreciate all feedback on our project. See our [contributing\nguide](https://geopm.github.io/contrib.html) for guidelines on\nhow to report bugs, request new features, or contribute new code.\n\nRefer to the [GEOPM Developer Guide](https://geopm.github.io/devel.html) for\ninformation about how to interact with our build and test tools.\n\n## License\nThe GEOPM source code is distributed under the 3-clause BSD license.\n\nSEE [LICENSE-BSD-3-Clause](LICENSE-BSD-3-Clause) FILE FOR LICENSE INFORMATION.\n\n## Last Update\n2025 March 10\n\nChristopher Cantalupo \u003cchristopher.m.cantalupo@intel.com\u003e \u003cbr\u003e\nBrad Geltz \u003cbrad.geltz@intel.com\u003e \u003cbr\u003e\n\n## Acknowledgments\nDevelopment of the GEOPM software package has been partially funded\nthrough contract B609815 with Argonne National Laboratory.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["performance-monitoring","gov","kernel-module","llnl","msr","msr-safe","performance-analysis"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/8745","html_url":"https://ost.ecosyste.ms/projects/8745"}