{"id":184,"name":null,"description":"a Ruby command-line application framework","url":"https://github.com/mdub/clamp","last_synced_at":"2026-04-30T18:00:27.909Z","repository":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2026-03-21T11:40:56.000Z","size":579,"stargazers_count":446,"open_issues_count":2,"forks_count":51,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-04-28T03:05:25.255Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-04-18T02:30:07.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32472396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"mdub","name":"Mike Williams","uuid":"610","kind":"user","description":"","email":"","website":"http://www.dogbiscuit.org/","location":"Melbourne, AU","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/610?v=4","repositories_count":100,"last_synced_at":"2023-04-13T04:00:34.248Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mdub","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:42:39.321Z","updated_at":"2023-04-13T04:00:34.253Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub/repositories"},"packages":[{"id":10377149,"name":"github.com/mdub/clamp","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":48,"first_release_published_at":"2010-11-02T11:32:48.000Z","latest_release_published_at":"2026-03-21T11:36:04.000Z","latest_release_number":"v1.5.2","last_synced_at":"2026-04-28T17:02:35.218Z","created_at":"2024-06-16T05:17:38.642Z","updated_at":"2026-04-28T17:02:35.218Z","registry_url":"https://pkg.go.dev/github.com/mdub/clamp","install_command":"go get github.com/mdub/clamp","documentation_url":"https://pkg.go.dev/github.com/mdub/clamp#section-documentation","metadata":{},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2025-07-31T02:16:15.000Z","size":498,"stargazers_count":426,"open_issues_count":3,"forks_count":52,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-10-20T17:01:56.170Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2025-10-05T11:00:45.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280762195,"owners_count":26386360,"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-24T02:00:06.418Z","response_time":73,"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":"mdub","name":"Mike Williams","uuid":"610","kind":"user","description":"","email":"","website":"http://www.dogbiscuit.org/","location":"Melbourne, AU","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/610?v=4","repositories_count":100,"last_synced_at":"2023-04-13T04:00:34.248Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mdub","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:42:39.321Z","updated_at":"2023-04-13T04:00:34.253Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub/repositories"},"tags":[{"name":"v1.3.3","sha":"e4ff8ef82391b4f625a8033e40b98333182f4548","kind":"tag","published_at":"2025-07-31T02:16:12.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.3","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"9aeed0671163ed949e57f0c28196a8b775a4883c","kind":"tag","published_at":"2020-08-20T00:22:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"f80e3133fb137a9cbccb502c495dacde5b400748","kind":"tag","published_at":"2019-07-11T08:12:59.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"8cca4bac938ba5a8ae4ea13135e8281d62d8090b","kind":"tag","published_at":"2018-06-17T05:27:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b7ceaf2f366953d196731feb76816e0624b39e1a","kind":"tag","published_at":"2018-02-13T00:52:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d40c0d90e563439c41bd9e3df67d90cd25477587","kind":"tag","published_at":"2018-02-11T23:45:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0/manifests"},{"name":"v1.2.0.beta1","sha":"cd3aa22b5c5293ce50d9fd582be08b3385605019","kind":"tag","published_at":"2017-11-08T01:52:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0.beta1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1/manifests"},{"name":"v1.1.2","sha":"110374ea87ec2c4dad4678e72d39d9f42e0ea176","kind":"tag","published_at":"2017-02-12T09:26:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"ebcf7e56cfbf8b4621b417356783637e9bae5692","kind":"tag","published_at":"2016-10-19T09:44:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"4f87593734e0d3ff559956712947738a852b4334","kind":"tag","published_at":"2016-10-16T22:01:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"aa166d8a009ac8e69a1c499b2db73d194b29b038","kind":"tag","published_at":"2016-10-01T04:38:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"13b095380eb352d3bfe7991e1045b3099fc3dad3","kind":"tag","published_at":"2015-06-08T11:24:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0/manifests"},{"name":"v0.6.5","sha":"5ad883ee0af28fa833f3fc39f906ab232e7c9f6a","kind":"tag","published_at":"2015-05-02T07:03:15.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"66bdfbb74322fcaf533d2aee9faa62b832719652","kind":"tag","published_at":"2015-02-26T01:08:55.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"206a8e30a8ae96655c5d64439b836813f7ff5031","kind":"tag","published_at":"2013-11-14T02:55:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5950240a1c9476dbf0ff3aab51d2e2b82613a7fc","kind":"tag","published_at":"2013-11-06T12:47:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"46cfa25a6f6eb2cb709dd5c5e11507993d5383d6","kind":"tag","published_at":"2013-05-07T05:34:44.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1791296b2aab17419afed9d0e6fc0f85ca51f2ac","kind":"tag","published_at":"2013-04-28T12:36:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"0953dad24b869c194b7b87e9a7099cb39b87f37a","kind":"tag","published_at":"2013-03-07T06:47:05.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"566324a2410feb27cd69e60a5cf664a8a5472188","kind":"tag","published_at":"2012-10-17T23:19:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"092becaa8240349efb96ef1df15ce763ec20e2b6","kind":"tag","published_at":"2012-05-13T10:48:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"71292d86f1f37be4a586a89d535c6f63581c4139","kind":"tag","published_at":"2012-04-03T12:59:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ff38f275f51ae672bc5ded952af4d6aee2701a99","kind":"tag","published_at":"2011-10-30T22:22:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"a5c7a6c1884aa770ecef837cccf430712ee23077","kind":"tag","published_at":"2011-07-31T00:44:31.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"7f9d4dc58423ed645381894794321c28fa21975e","kind":"tag","published_at":"2011-07-18T13:24:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3e693ea66606dd499c3b2f508997889c78f72429","kind":"tag","published_at":"2011-06-27T13:09:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"51dfd2f3f6a5687691c7def26904ac9d95c51c13","kind":"tag","published_at":"2011-05-24T23:21:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"a77ece83bf7dc19ad5b253ae5d668455ce664e3d","kind":"tag","published_at":"2011-01-31T05:25:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"5cbe9dbb53376ff147bd650ae66cd591ee2b8df7","kind":"tag","published_at":"2011-01-30T11:14:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"a2d01221464d660749b1ed012d28a0d307352d59","kind":"tag","published_at":"2011-01-29T08:02:10.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"1d1efa365447b52c69a6ba9480e094b3fea44eae","kind":"tag","published_at":"2010-12-02T12:17:54.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"9c121d82f1d84fb44c8a9b5e06957760c21acc76","kind":"tag","published_at":"2010-11-30T03:04:30.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"40ae8ca2d4a76c2ff11d591ae5d7d6cb1b523748","kind":"tag","published_at":"2010-11-23T22:22:45.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f2de3dd02eb6a71e50387fab3130291cc5f7934c","kind":"tag","published_at":"2010-11-22T11:12:06.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"4fd7a6cc52c2ae26e28ec8fe6d69fedd11de2be1","kind":"tag","published_at":"2010-11-15T00:12:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"21edf43053399a33097b6a75677dbb5f778594be","kind":"commit","published_at":"2010-11-14T22:14:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0/manifests"},{"name":"v0.0.9","sha":"42468057f28f228b9ee55cdee4271077dc4706e1","kind":"tag","published_at":"2010-11-10T13:00:11.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.9","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dea9a44ddc748e525de614da446e5e54335acdb0","kind":"tag","published_at":"2010-11-10T12:48:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"a51a3493ee997556154f323b727856dda3434b14","kind":"tag","published_at":"2010-11-07T22:14:03.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"290c48119172420a7502de4ace2389c82a749480","kind":"tag","published_at":"2010-11-07T11:41:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"7959ddef80483c6fe51441504caf23b802f8cbe9","kind":"tag","published_at":"2010-11-04T11:53:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"ca6727d6284b3861e98517e87669b0520a1b7d3b","kind":"tag","published_at":"2010-11-04T03:54:49.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"048f0afce2920d903bbe4361c641c44c07ad8de4","kind":"tag","published_at":"2010-11-03T23:19:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"a9bc3bc3b561db45e830fdd194404b84b0645549","kind":"tag","published_at":"2010-11-03T11:57:09.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"dcd591a8a11b607ffd15bbc3d32527c9b1a645ac","kind":"tag","published_at":"2010-11-02T11:34:07.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-11-04T03:07:50.713Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.9445469250160885,"dependent_packages_count":6.5076054129418095,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.726076168978949},"purl":"pkg:golang/github.com/mdub/clamp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/mdub/clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/mdub/clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/mdub/clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T19:38:47.251Z","issues_count":52,"pull_requests_count":49,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":7154787.775510204,"issues_closed_count":49,"pull_requests_closed_count":49,"pull_request_authors_count":25,"issue_authors_count":33,"avg_comments_per_issue":2.9423076923076925,"avg_comments_per_pull_request":2.612244897959184,"merged_pull_requests_count":31,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmdub%2Fclamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmdub%2Fclamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmdub%2Fclamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmdub%2Fclamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmdub%2Fclamp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2119755,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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":235705,"name":"jls-clamp","ecosystem":"rubygems","description":"Clamp provides an object-model for command-line utilities.  \nIt handles parsing of command-line options, and generation of usage help.\n","homepage":"http://github.com/mdub/clamp","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2012-04-25T20:13:54.329Z","latest_release_published_at":"2012-04-25T20:13:54.329Z","latest_release_number":"0.3.1","last_synced_at":"2026-04-28T17:02:09.071Z","created_at":"2022-04-06T02:05:52.061Z","updated_at":"2026-04-28T17:03:27.649Z","registry_url":"https://rubygems.org/gems/jls-clamp","install_command":"gem install jls-clamp -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/jls-clamp/","metadata":{"funding":null},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2026-03-21T11:40:56.000Z","size":579,"stargazers_count":446,"open_issues_count":2,"forks_count":51,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-04-20T13:02:51.830Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-04-18T02:30:07.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"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":"mdub","name":"Mike Williams","uuid":"610","kind":"user","description":"","email":"","website":"http://www.dogbiscuit.org/","location":"Melbourne, AU","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/610?v=4","repositories_count":100,"last_synced_at":"2023-04-13T04:00:34.248Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mdub","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:42:39.321Z","updated_at":"2023-04-13T04:00:34.253Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub/repositories"},"tags":[{"name":"v1.5.2","sha":"00bf5894fca60ee4fe3349c02ea30f86ba5f86b7","kind":"commit","published_at":"2026-03-21T11:36:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"5b9637351b508e8074551f40d34262ec24e2bd04","kind":"tag","published_at":"2026-03-11T01:38:50.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"b566cbf7574da84d709a9c89c2155445b3fcb5b7","kind":"tag","published_at":"2026-03-03T12:04:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"62c084ab0b28d2889aae1e5f4a811d7e512495f7","kind":"tag","published_at":"2026-02-09T01:47:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0/manifests"},{"name":"v1.3.3","sha":"e4ff8ef82391b4f625a8033e40b98333182f4548","kind":"tag","published_at":"2025-07-31T02:16:12.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.3","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"9aeed0671163ed949e57f0c28196a8b775a4883c","kind":"tag","published_at":"2020-08-20T00:22:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"f80e3133fb137a9cbccb502c495dacde5b400748","kind":"tag","published_at":"2019-07-11T08:12:59.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"8cca4bac938ba5a8ae4ea13135e8281d62d8090b","kind":"tag","published_at":"2018-06-17T05:27:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b7ceaf2f366953d196731feb76816e0624b39e1a","kind":"tag","published_at":"2018-02-13T00:52:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d40c0d90e563439c41bd9e3df67d90cd25477587","kind":"tag","published_at":"2018-02-11T23:45:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0/manifests"},{"name":"v1.2.0.beta1","sha":"cd3aa22b5c5293ce50d9fd582be08b3385605019","kind":"tag","published_at":"2017-11-08T01:52:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0.beta1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1/manifests"},{"name":"v1.1.2","sha":"110374ea87ec2c4dad4678e72d39d9f42e0ea176","kind":"tag","published_at":"2017-02-12T09:26:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"ebcf7e56cfbf8b4621b417356783637e9bae5692","kind":"tag","published_at":"2016-10-19T09:44:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"4f87593734e0d3ff559956712947738a852b4334","kind":"tag","published_at":"2016-10-16T22:01:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"aa166d8a009ac8e69a1c499b2db73d194b29b038","kind":"tag","published_at":"2016-10-01T04:38:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"13b095380eb352d3bfe7991e1045b3099fc3dad3","kind":"tag","published_at":"2015-06-08T11:24:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0/manifests"},{"name":"v0.6.5","sha":"5ad883ee0af28fa833f3fc39f906ab232e7c9f6a","kind":"tag","published_at":"2015-05-02T07:03:15.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"66bdfbb74322fcaf533d2aee9faa62b832719652","kind":"tag","published_at":"2015-02-26T01:08:55.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"206a8e30a8ae96655c5d64439b836813f7ff5031","kind":"tag","published_at":"2013-11-14T02:55:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5950240a1c9476dbf0ff3aab51d2e2b82613a7fc","kind":"tag","published_at":"2013-11-06T12:47:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"46cfa25a6f6eb2cb709dd5c5e11507993d5383d6","kind":"tag","published_at":"2013-05-07T05:34:44.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1791296b2aab17419afed9d0e6fc0f85ca51f2ac","kind":"tag","published_at":"2013-04-28T12:36:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"0953dad24b869c194b7b87e9a7099cb39b87f37a","kind":"tag","published_at":"2013-03-07T06:47:05.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"566324a2410feb27cd69e60a5cf664a8a5472188","kind":"tag","published_at":"2012-10-17T23:19:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"092becaa8240349efb96ef1df15ce763ec20e2b6","kind":"tag","published_at":"2012-05-13T10:48:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"71292d86f1f37be4a586a89d535c6f63581c4139","kind":"tag","published_at":"2012-04-03T12:59:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ff38f275f51ae672bc5ded952af4d6aee2701a99","kind":"tag","published_at":"2011-10-30T22:22:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"a5c7a6c1884aa770ecef837cccf430712ee23077","kind":"tag","published_at":"2011-07-31T00:44:31.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"7f9d4dc58423ed645381894794321c28fa21975e","kind":"tag","published_at":"2011-07-18T13:24:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3e693ea66606dd499c3b2f508997889c78f72429","kind":"tag","published_at":"2011-06-27T13:09:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"51dfd2f3f6a5687691c7def26904ac9d95c51c13","kind":"tag","published_at":"2011-05-24T23:21:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"a77ece83bf7dc19ad5b253ae5d668455ce664e3d","kind":"tag","published_at":"2011-01-31T05:25:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"5cbe9dbb53376ff147bd650ae66cd591ee2b8df7","kind":"tag","published_at":"2011-01-30T11:14:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"a2d01221464d660749b1ed012d28a0d307352d59","kind":"tag","published_at":"2011-01-29T08:02:10.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"1d1efa365447b52c69a6ba9480e094b3fea44eae","kind":"tag","published_at":"2010-12-02T12:17:54.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"9c121d82f1d84fb44c8a9b5e06957760c21acc76","kind":"tag","published_at":"2010-11-30T03:04:30.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"40ae8ca2d4a76c2ff11d591ae5d7d6cb1b523748","kind":"tag","published_at":"2010-11-23T22:22:45.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f2de3dd02eb6a71e50387fab3130291cc5f7934c","kind":"tag","published_at":"2010-11-22T11:12:06.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"4fd7a6cc52c2ae26e28ec8fe6d69fedd11de2be1","kind":"tag","published_at":"2010-11-15T00:12:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"21edf43053399a33097b6a75677dbb5f778594be","kind":"commit","published_at":"2010-11-14T22:14:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0/manifests"},{"name":"v0.0.9","sha":"42468057f28f228b9ee55cdee4271077dc4706e1","kind":"tag","published_at":"2010-11-10T13:00:11.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.9","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dea9a44ddc748e525de614da446e5e54335acdb0","kind":"tag","published_at":"2010-11-10T12:48:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"a51a3493ee997556154f323b727856dda3434b14","kind":"tag","published_at":"2010-11-07T22:14:03.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"290c48119172420a7502de4ace2389c82a749480","kind":"tag","published_at":"2010-11-07T11:41:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"7959ddef80483c6fe51441504caf23b802f8cbe9","kind":"tag","published_at":"2010-11-04T11:53:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"ca6727d6284b3861e98517e87669b0520a1b7d3b","kind":"tag","published_at":"2010-11-04T03:54:49.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"048f0afce2920d903bbe4361c641c44c07ad8de4","kind":"tag","published_at":"2010-11-03T23:19:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"a9bc3bc3b561db45e830fdd194404b84b0645549","kind":"tag","published_at":"2010-11-03T11:57:09.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"dcd591a8a11b607ffd15bbc3d32527c9b1a645ac","kind":"tag","published_at":"2010-11-02T11:34:07.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-28T17:03:27.648Z","dependent_packages_count":0,"downloads":8199,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":53.82128732733421,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.587249456929805,"forks_count":3.372499570126669,"average":24.453785637235484},"purl":"pkg:gem/jls-clamp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jls-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jls-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jls-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-18T12:00:43.949Z","issues_count":54,"pull_requests_count":53,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6642532.339622642,"issues_closed_count":49,"pull_requests_closed_count":53,"pull_request_authors_count":26,"issue_authors_count":35,"avg_comments_per_issue":2.888888888888889,"avg_comments_per_pull_request":2.4150943396226414,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":367403.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jls-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jls-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jls-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jls-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jls-clamp/codemeta","maintainers":[{"uuid":"2523","login":"jordansissel","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://rubygems.org/profiles/jordansissel","role":null,"created_at":"2022-11-09T09:37:06.816Z","updated_at":"2022-11-09T09:37:06.816Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jordansissel/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205563,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13804098,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:16:33.473Z","latest_release_published_at":"2026-02-13T18:16:33.473Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-13T19:23:20.524Z","created_at":"2026-02-13T18:16:33.263Z","updated_at":"2026-03-13T19:23:20.525Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:28.353Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13605229,"name":"ruby-clamp","ecosystem":"debian","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:19:14.618Z","latest_release_published_at":"2026-02-11T11:19:14.618Z","latest_release_number":"1.1.1-1","last_synced_at":"2026-03-13T16:07:47.604Z","created_at":"2026-02-11T11:19:14.469Z","updated_at":"2026-03-13T16:07:47.604Z","registry_url":"https://tracker.debian.org/pkg/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":"https://packages.debian.org/buster/ruby-clamp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:03.132Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-clamp?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13750861,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:11:20.122Z","latest_release_published_at":"2026-02-13T07:11:20.122Z","latest_release_number":"1.1.1-1","last_synced_at":"2026-03-13T20:22:02.306Z","created_at":"2026-02-13T07:11:19.941Z","updated_at":"2026-03-13T20:22:02.532Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2025-07-31T02:16:15.000Z","size":498,"stargazers_count":428,"open_issues_count":4,"forks_count":50,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-01-31T12:24:43.061Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-01-26T04:18:59.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29217757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T00:10:47.190Z","status":"online","status_checked_at":"2026-02-08T02:00:07.642Z","response_time":57,"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"}},"repo_metadata_updated_at":"2026-02-13T07:11:37.735Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-12T04:01:42.493Z","issues_count":53,"pull_requests_count":52,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6748496.557692308,"issues_closed_count":49,"pull_requests_closed_count":52,"pull_request_authors_count":25,"issue_authors_count":34,"avg_comments_per_issue":2.905660377358491,"avg_comments_per_pull_request":2.4615384615384617,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":112406.66666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13566212,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:36:55.166Z","latest_release_published_at":"2026-02-11T06:36:55.166Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-11T14:11:18.339Z","created_at":"2026-02-11T06:36:54.966Z","updated_at":"2026-03-11T14:11:18.340Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:14.501Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13530088,"name":"ruby-clamp","ecosystem":"debian","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:28:12.870Z","latest_release_published_at":"2026-02-10T23:28:12.870Z","latest_release_number":"1.1.1-1","last_synced_at":"2026-03-14T06:21:45.145Z","created_at":"2026-02-10T23:28:12.665Z","updated_at":"2026-03-14T06:21:45.146Z","registry_url":"https://tracker.debian.org/pkg/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":"https://packages.debian.org/bullseye/ruby-clamp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:31.910Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-clamp?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":177154,"name":"clamp","ecosystem":"rubygems","description":"Clamp provides an object-model for command-line utilities.\nIt handles parsing of command-line options, and generation of usage help.\n","homepage":"https://github.com/mdub/clamp","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":43,"first_release_published_at":"2010-11-02T11:34:20.001Z","latest_release_published_at":"2026-03-21T11:38:05.151Z","latest_release_number":"1.5.2","last_synced_at":"2026-04-29T08:31:00.269Z","created_at":"2022-04-05T19:22:19.115Z","updated_at":"2026-04-29T08:31:17.770Z","registry_url":"https://rubygems.org/gems/clamp","install_command":"gem install clamp -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/clamp/","metadata":{"funding":null},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2026-03-21T11:40:56.000Z","size":579,"stargazers_count":446,"open_issues_count":2,"forks_count":51,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-04-20T13:02:51.830Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-04-18T02:30:07.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"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":"mdub","name":"Mike Williams","uuid":"610","kind":"user","description":"","email":"","website":"http://www.dogbiscuit.org/","location":"Melbourne, AU","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/610?v=4","repositories_count":100,"last_synced_at":"2023-04-13T04:00:34.248Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mdub","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:42:39.321Z","updated_at":"2023-04-13T04:00:34.253Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub/repositories"},"tags":[{"name":"v1.5.2","sha":"00bf5894fca60ee4fe3349c02ea30f86ba5f86b7","kind":"commit","published_at":"2026-03-21T11:36:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"5b9637351b508e8074551f40d34262ec24e2bd04","kind":"tag","published_at":"2026-03-11T01:38:50.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"b566cbf7574da84d709a9c89c2155445b3fcb5b7","kind":"tag","published_at":"2026-03-03T12:04:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"62c084ab0b28d2889aae1e5f4a811d7e512495f7","kind":"tag","published_at":"2026-02-09T01:47:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0/manifests"},{"name":"v1.3.3","sha":"e4ff8ef82391b4f625a8033e40b98333182f4548","kind":"tag","published_at":"2025-07-31T02:16:12.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.3","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"9aeed0671163ed949e57f0c28196a8b775a4883c","kind":"tag","published_at":"2020-08-20T00:22:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"f80e3133fb137a9cbccb502c495dacde5b400748","kind":"tag","published_at":"2019-07-11T08:12:59.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"8cca4bac938ba5a8ae4ea13135e8281d62d8090b","kind":"tag","published_at":"2018-06-17T05:27:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b7ceaf2f366953d196731feb76816e0624b39e1a","kind":"tag","published_at":"2018-02-13T00:52:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d40c0d90e563439c41bd9e3df67d90cd25477587","kind":"tag","published_at":"2018-02-11T23:45:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0/manifests"},{"name":"v1.2.0.beta1","sha":"cd3aa22b5c5293ce50d9fd582be08b3385605019","kind":"tag","published_at":"2017-11-08T01:52:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0.beta1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1/manifests"},{"name":"v1.1.2","sha":"110374ea87ec2c4dad4678e72d39d9f42e0ea176","kind":"tag","published_at":"2017-02-12T09:26:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"ebcf7e56cfbf8b4621b417356783637e9bae5692","kind":"tag","published_at":"2016-10-19T09:44:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"4f87593734e0d3ff559956712947738a852b4334","kind":"tag","published_at":"2016-10-16T22:01:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"aa166d8a009ac8e69a1c499b2db73d194b29b038","kind":"tag","published_at":"2016-10-01T04:38:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"13b095380eb352d3bfe7991e1045b3099fc3dad3","kind":"tag","published_at":"2015-06-08T11:24:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0/manifests"},{"name":"v0.6.5","sha":"5ad883ee0af28fa833f3fc39f906ab232e7c9f6a","kind":"tag","published_at":"2015-05-02T07:03:15.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"66bdfbb74322fcaf533d2aee9faa62b832719652","kind":"tag","published_at":"2015-02-26T01:08:55.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"206a8e30a8ae96655c5d64439b836813f7ff5031","kind":"tag","published_at":"2013-11-14T02:55:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5950240a1c9476dbf0ff3aab51d2e2b82613a7fc","kind":"tag","published_at":"2013-11-06T12:47:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"46cfa25a6f6eb2cb709dd5c5e11507993d5383d6","kind":"tag","published_at":"2013-05-07T05:34:44.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1791296b2aab17419afed9d0e6fc0f85ca51f2ac","kind":"tag","published_at":"2013-04-28T12:36:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"0953dad24b869c194b7b87e9a7099cb39b87f37a","kind":"tag","published_at":"2013-03-07T06:47:05.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"566324a2410feb27cd69e60a5cf664a8a5472188","kind":"tag","published_at":"2012-10-17T23:19:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"092becaa8240349efb96ef1df15ce763ec20e2b6","kind":"tag","published_at":"2012-05-13T10:48:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"71292d86f1f37be4a586a89d535c6f63581c4139","kind":"tag","published_at":"2012-04-03T12:59:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ff38f275f51ae672bc5ded952af4d6aee2701a99","kind":"tag","published_at":"2011-10-30T22:22:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"a5c7a6c1884aa770ecef837cccf430712ee23077","kind":"tag","published_at":"2011-07-31T00:44:31.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"7f9d4dc58423ed645381894794321c28fa21975e","kind":"tag","published_at":"2011-07-18T13:24:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3e693ea66606dd499c3b2f508997889c78f72429","kind":"tag","published_at":"2011-06-27T13:09:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"51dfd2f3f6a5687691c7def26904ac9d95c51c13","kind":"tag","published_at":"2011-05-24T23:21:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"a77ece83bf7dc19ad5b253ae5d668455ce664e3d","kind":"tag","published_at":"2011-01-31T05:25:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"5cbe9dbb53376ff147bd650ae66cd591ee2b8df7","kind":"tag","published_at":"2011-01-30T11:14:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"a2d01221464d660749b1ed012d28a0d307352d59","kind":"tag","published_at":"2011-01-29T08:02:10.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"1d1efa365447b52c69a6ba9480e094b3fea44eae","kind":"tag","published_at":"2010-12-02T12:17:54.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"9c121d82f1d84fb44c8a9b5e06957760c21acc76","kind":"tag","published_at":"2010-11-30T03:04:30.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"40ae8ca2d4a76c2ff11d591ae5d7d6cb1b523748","kind":"tag","published_at":"2010-11-23T22:22:45.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f2de3dd02eb6a71e50387fab3130291cc5f7934c","kind":"tag","published_at":"2010-11-22T11:12:06.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"4fd7a6cc52c2ae26e28ec8fe6d69fedd11de2be1","kind":"tag","published_at":"2010-11-15T00:12:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"21edf43053399a33097b6a75677dbb5f778594be","kind":"commit","published_at":"2010-11-14T22:14:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0/manifests"},{"name":"v0.0.9","sha":"42468057f28f228b9ee55cdee4271077dc4706e1","kind":"tag","published_at":"2010-11-10T13:00:11.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.9","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dea9a44ddc748e525de614da446e5e54335acdb0","kind":"tag","published_at":"2010-11-10T12:48:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"a51a3493ee997556154f323b727856dda3434b14","kind":"tag","published_at":"2010-11-07T22:14:03.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"290c48119172420a7502de4ace2389c82a749480","kind":"tag","published_at":"2010-11-07T11:41:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"7959ddef80483c6fe51441504caf23b802f8cbe9","kind":"tag","published_at":"2010-11-04T11:53:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"ca6727d6284b3861e98517e87669b0520a1b7d3b","kind":"tag","published_at":"2010-11-04T03:54:49.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"048f0afce2920d903bbe4361c641c44c07ad8de4","kind":"tag","published_at":"2010-11-03T23:19:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"a9bc3bc3b561db45e830fdd194404b84b0645549","kind":"tag","published_at":"2010-11-03T11:57:09.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"dcd591a8a11b607ffd15bbc3d32527c9b1a645ac","kind":"tag","published_at":"2010-11-02T11:34:07.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-29T08:31:17.742Z","dependent_packages_count":224,"downloads":51712601,"downloads_period":"total","dependent_repos_count":2179,"rankings":{"downloads":0.4967607408481172,"dependent_repos_count":0.6707106298993097,"dependent_packages_count":0.17562248413822326,"stargazers_count":2.7748352493839277,"forks_count":3.617823173247399,"docker_downloads_count":0.497875804239471,"average":1.3722713469594081},"purl":"pkg:gem/clamp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/clamp","docker_dependents_count":368,"docker_downloads_count":260045205,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/clamp/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-18T12:00:43.949Z","issues_count":54,"pull_requests_count":53,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6642532.339622642,"issues_closed_count":49,"pull_requests_closed_count":53,"pull_request_authors_count":26,"issue_authors_count":35,"avg_comments_per_issue":2.888888888888889,"avg_comments_per_pull_request":2.4150943396226414,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":367403.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/clamp/codemeta","maintainers":[{"uuid":"192","login":"mdub","name":null,"email":null,"url":null,"packages_count":43,"html_url":"https://rubygems.org/profiles/mdub","role":null,"created_at":"2022-11-07T14:20:51.765Z","updated_at":"2022-11-07T14:20:51.765Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mdub/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205563,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12256164,"name":"jls-clamp","ecosystem":"rubygems","description":"Clamp provides an object-model for command-line utilities.  \nIt handles parsing of command-line options, and generation of usage help.\n","homepage":"http://github.com/mdub/clamp","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2012-04-25T20:13:54.329Z","latest_release_published_at":"2012-04-25T20:13:54.329Z","latest_release_number":"0.3.1","last_synced_at":"2026-04-26T16:00:24.936Z","created_at":"2025-10-07T03:46:25.214Z","updated_at":"2026-04-26T16:00:24.937Z","registry_url":"https://gem.coop/gems/jls-clamp","install_command":"gem install jls-clamp -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/jls-clamp/","metadata":{"funding":null},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2026-03-21T11:40:56.000Z","size":579,"stargazers_count":446,"open_issues_count":2,"forks_count":51,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-04-20T13:02:51.830Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-04-18T02:30:07.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"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":"mdub","name":"Mike Williams","uuid":"610","kind":"user","description":"","email":"","website":"http://www.dogbiscuit.org/","location":"Melbourne, AU","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/610?v=4","repositories_count":100,"last_synced_at":"2023-04-13T04:00:34.248Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mdub","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:42:39.321Z","updated_at":"2023-04-13T04:00:34.253Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub/repositories"},"tags":[{"name":"v1.5.2","sha":"00bf5894fca60ee4fe3349c02ea30f86ba5f86b7","kind":"commit","published_at":"2026-03-21T11:36:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"5b9637351b508e8074551f40d34262ec24e2bd04","kind":"tag","published_at":"2026-03-11T01:38:50.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"b566cbf7574da84d709a9c89c2155445b3fcb5b7","kind":"tag","published_at":"2026-03-03T12:04:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"62c084ab0b28d2889aae1e5f4a811d7e512495f7","kind":"tag","published_at":"2026-02-09T01:47:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.4.0/manifests"},{"name":"v1.3.3","sha":"e4ff8ef82391b4f625a8033e40b98333182f4548","kind":"tag","published_at":"2025-07-31T02:16:12.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.3","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"9aeed0671163ed949e57f0c28196a8b775a4883c","kind":"tag","published_at":"2020-08-20T00:22:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"f80e3133fb137a9cbccb502c495dacde5b400748","kind":"tag","published_at":"2019-07-11T08:12:59.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"8cca4bac938ba5a8ae4ea13135e8281d62d8090b","kind":"tag","published_at":"2018-06-17T05:27:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"b7ceaf2f366953d196731feb76816e0624b39e1a","kind":"tag","published_at":"2018-02-13T00:52:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d40c0d90e563439c41bd9e3df67d90cd25477587","kind":"tag","published_at":"2018-02-11T23:45:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0/manifests"},{"name":"v1.2.0.beta1","sha":"cd3aa22b5c5293ce50d9fd582be08b3385605019","kind":"tag","published_at":"2017-11-08T01:52:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.2.0.beta1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.2.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.2.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.2.0.beta1/manifests"},{"name":"v1.1.2","sha":"110374ea87ec2c4dad4678e72d39d9f42e0ea176","kind":"tag","published_at":"2017-02-12T09:26:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"ebcf7e56cfbf8b4621b417356783637e9bae5692","kind":"tag","published_at":"2016-10-19T09:44:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"4f87593734e0d3ff559956712947738a852b4334","kind":"tag","published_at":"2016-10-16T22:01:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"aa166d8a009ac8e69a1c499b2db73d194b29b038","kind":"tag","published_at":"2016-10-01T04:38:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"13b095380eb352d3bfe7991e1045b3099fc3dad3","kind":"tag","published_at":"2015-06-08T11:24:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v1.0.0","html_url":"https://github.com/mdub/clamp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v1.0.0/manifests"},{"name":"v0.6.5","sha":"5ad883ee0af28fa833f3fc39f906ab232e7c9f6a","kind":"tag","published_at":"2015-05-02T07:03:15.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"66bdfbb74322fcaf533d2aee9faa62b832719652","kind":"tag","published_at":"2015-02-26T01:08:55.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"206a8e30a8ae96655c5d64439b836813f7ff5031","kind":"tag","published_at":"2013-11-14T02:55:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5950240a1c9476dbf0ff3aab51d2e2b82613a7fc","kind":"tag","published_at":"2013-11-06T12:47:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"46cfa25a6f6eb2cb709dd5c5e11507993d5383d6","kind":"tag","published_at":"2013-05-07T05:34:44.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1791296b2aab17419afed9d0e6fc0f85ca51f2ac","kind":"tag","published_at":"2013-04-28T12:36:38.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.6.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"0953dad24b869c194b7b87e9a7099cb39b87f37a","kind":"tag","published_at":"2013-03-07T06:47:05.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"566324a2410feb27cd69e60a5cf664a8a5472188","kind":"tag","published_at":"2012-10-17T23:19:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.5.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"092becaa8240349efb96ef1df15ce763ec20e2b6","kind":"tag","published_at":"2012-05-13T10:48:29.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.4.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"71292d86f1f37be4a586a89d535c6f63581c4139","kind":"tag","published_at":"2012-04-03T12:59:32.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"ff38f275f51ae672bc5ded952af4d6aee2701a99","kind":"tag","published_at":"2011-10-30T22:22:14.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.3.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"a5c7a6c1884aa770ecef837cccf430712ee23077","kind":"tag","published_at":"2011-07-31T00:44:31.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"7f9d4dc58423ed645381894794321c28fa21975e","kind":"tag","published_at":"2011-07-18T13:24:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3e693ea66606dd499c3b2f508997889c78f72429","kind":"tag","published_at":"2011-06-27T13:09:21.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"51dfd2f3f6a5687691c7def26904ac9d95c51c13","kind":"tag","published_at":"2011-05-24T23:21:25.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.2.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"a77ece83bf7dc19ad5b253ae5d668455ce664e3d","kind":"tag","published_at":"2011-01-31T05:25:33.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"5cbe9dbb53376ff147bd650ae66cd591ee2b8df7","kind":"tag","published_at":"2011-01-30T11:14:23.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"a2d01221464d660749b1ed012d28a0d307352d59","kind":"tag","published_at":"2011-01-29T08:02:10.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"1d1efa365447b52c69a6ba9480e094b3fea44eae","kind":"tag","published_at":"2010-12-02T12:17:54.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"9c121d82f1d84fb44c8a9b5e06957760c21acc76","kind":"tag","published_at":"2010-11-30T03:04:30.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"40ae8ca2d4a76c2ff11d591ae5d7d6cb1b523748","kind":"tag","published_at":"2010-11-23T22:22:45.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f2de3dd02eb6a71e50387fab3130291cc5f7934c","kind":"tag","published_at":"2010-11-22T11:12:06.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"4fd7a6cc52c2ae26e28ec8fe6d69fedd11de2be1","kind":"tag","published_at":"2010-11-15T00:12:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"21edf43053399a33097b6a75677dbb5f778594be","kind":"commit","published_at":"2010-11-14T22:14:34.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.1.0","html_url":"https://github.com/mdub/clamp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.1.0/manifests"},{"name":"v0.0.9","sha":"42468057f28f228b9ee55cdee4271077dc4706e1","kind":"tag","published_at":"2010-11-10T13:00:11.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.9","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dea9a44ddc748e525de614da446e5e54335acdb0","kind":"tag","published_at":"2010-11-10T12:48:26.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.8","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"a51a3493ee997556154f323b727856dda3434b14","kind":"tag","published_at":"2010-11-07T22:14:03.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.7","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"290c48119172420a7502de4ace2389c82a749480","kind":"tag","published_at":"2010-11-07T11:41:04.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.6","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"7959ddef80483c6fe51441504caf23b802f8cbe9","kind":"tag","published_at":"2010-11-04T11:53:42.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.5","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"ca6727d6284b3861e98517e87669b0520a1b7d3b","kind":"tag","published_at":"2010-11-04T03:54:49.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.4","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"048f0afce2920d903bbe4361c641c44c07ad8de4","kind":"tag","published_at":"2010-11-03T23:19:18.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.3","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"a9bc3bc3b561db45e830fdd194404b84b0645549","kind":"tag","published_at":"2010-11-03T11:57:09.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.2","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"dcd591a8a11b607ffd15bbc3d32527c9b1a645ac","kind":"tag","published_at":"2010-11-02T11:34:07.000Z","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/v0.0.1","html_url":"https://github.com/mdub/clamp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mdub/clamp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-26T16:00:24.652Z","dependent_packages_count":0,"downloads":8196,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":53.68698228691308,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":17.89566076230436},"purl":"pkg:gem/jls-clamp?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jls-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jls-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jls-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-18T12:00:43.949Z","issues_count":54,"pull_requests_count":53,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6642532.339622642,"issues_closed_count":49,"pull_requests_closed_count":53,"pull_request_authors_count":26,"issue_authors_count":35,"avg_comments_per_issue":2.888888888888889,"avg_comments_per_pull_request":2.4150943396226414,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":367403.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jls-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jls-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jls-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jls-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jls-clamp/codemeta","maintainers":[{"uuid":"2523","login":"jordansissel","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://gem.coop/profiles/jordansissel","role":null,"created_at":"2025-10-07T21:47:08.543Z","updated_at":"2025-10-07T21:47:08.543Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jordansissel/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190416,"maintainers_count":67488,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12201843,"name":"clamp","ecosystem":"rubygems","description":"Clamp provides an object-model for command-line utilities.\nIt handles parsing of command-line options, and generation of usage help.\n","homepage":"https://github.com/mdub/clamp","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":43,"first_release_published_at":"2010-11-02T11:34:20.001Z","latest_release_published_at":"2026-03-21T11:38:05.151Z","latest_release_number":"1.5.2","last_synced_at":"2026-04-29T16:41:36.100Z","created_at":"2025-10-07T02:05:14.475Z","updated_at":"2026-04-29T17:25:34.576Z","registry_url":"https://gem.coop/gems/clamp","install_command":"gem install clamp -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/clamp/","metadata":{"funding":null},"repo_metadata":{"id":1150914,"uuid":"1034672","full_name":"mdub/clamp","owner":"mdub","description":"a Ruby command-line application framework","archived":false,"fork":false,"pushed_at":"2026-03-21T11:40:56.000Z","size":579,"stargazers_count":446,"open_issues_count":2,"forks_count":51,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-04-20T13:02:51.830Z","etag":null,"topics":["command-line","command-line-parser","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-10-29T11:36:06.000Z","updated_at":"2026-04-18T02:30:07.000Z","dependencies_parsed_at":"2025-08-17T12:31:32.205Z","dependency_job_id":"77d4d597-9490-4e12-ab95-4025df703a90","html_url":"https://github.com/mdub/clamp","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/mdub/clamp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdub","download_url":"https://codeload.github.com/mdub/clamp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/sbom","scorecard":{"id":267827,"data":{"date":"2025-08-11","repo":{"name":"github.com/mdub/clamp","commit":"e4ff8ef82391b4f625a8033e40b98333182f4548"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Maintained","score":4,"reason":"5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 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-17T12:35:40.621Z","repository_id":1150914,"created_at":"2025-08-17T12:35:40.621Z","updated_at":"2025-08-17T12:35:40.621Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"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"},"tags":[]},"repo_metadata_updated_at":"2026-04-29T17:25:34.576Z","dependent_packages_count":0,"downloads":51725301,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.5163585637121585,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.4065985758236054,"average":0.23073928488394096},"purl":"pkg:gem/clamp?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/clamp","docker_dependents_count":368,"docker_downloads_count":260045205,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-18T12:00:43.949Z","issues_count":54,"pull_requests_count":53,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6642532.339622642,"issues_closed_count":49,"pull_requests_closed_count":53,"pull_request_authors_count":26,"issue_authors_count":35,"avg_comments_per_issue":2.888888888888889,"avg_comments_per_pull_request":2.4150943396226414,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":367403.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/clamp/codemeta","maintainers":[{"uuid":"192","login":"mdub","name":null,"email":null,"url":null,"packages_count":42,"html_url":"https://gem.coop/profiles/mdub","role":null,"created_at":"2025-10-07T14:18:50.243Z","updated_at":"2025-10-07T14:18:50.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mdub/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190416,"maintainers_count":67488,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13950525,"name":"ruby-clamp","ecosystem":"guix","description":"Command-line parsing library for Ruby","homepage":"https://github.com/mdub/clamp","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/mdub/clamp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:57:59.315Z","latest_release_published_at":"2026-03-02T18:57:59.315Z","latest_release_number":"1.3.2","last_synced_at":"2026-04-27T16:19:35.600Z","created_at":"2026-03-02T18:57:59.139Z","updated_at":"2026-04-27T16:19:35.600Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-clamp/1.3.2/","install_command":"guix install ruby-clamp","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n2300","metadata":{"location":"gnu/packages/ruby-xyz.scm:2300","variable_name":"ruby-clamp"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-03T00:24:28.023Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/ruby-clamp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13466470,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:18:13.568Z","latest_release_published_at":"2026-02-09T16:18:13.568Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-09T17:03:12.750Z","created_at":"2026-02-09T16:18:10.182Z","updated_at":"2026-03-09T17:32:36.227Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13778582,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:14:24.336Z","latest_release_published_at":"2026-02-13T13:14:24.336Z","latest_release_number":"1.1.1-1","last_synced_at":"2026-03-13T22:41:13.836Z","created_at":"2026-02-13T13:14:24.186Z","updated_at":"2026-03-13T22:41:13.837Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:14:25.104Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13406473,"name":"ruby-clamp","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:02:04.230Z","latest_release_published_at":"2026-02-06T15:02:04.230Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-06T16:46:55.811Z","created_at":"2026-02-06T15:02:03.433Z","updated_at":"2026-03-06T16:46:55.812Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-clamp?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13712131,"name":"ruby-clamp","ecosystem":"debian","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:26:36.370Z","latest_release_published_at":"2026-02-12T23:26:36.370Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-13T03:28:38.201Z","created_at":"2026-02-12T23:26:36.151Z","updated_at":"2026-03-13T03:28:38.202Z","registry_url":"https://tracker.debian.org/pkg/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":"https://packages.debian.org/bookworm/ruby-clamp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:26:37.066Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-clamp?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13668709,"name":"ruby-clamp","ecosystem":"debian","description":null,"homepage":"http://github.com/mdub/clamp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mdub/clamp","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:18:35.952Z","latest_release_published_at":"2026-02-12T12:18:35.952Z","latest_release_number":"1.1.1-1.1","last_synced_at":"2026-03-14T18:10:36.074Z","created_at":"2026-02-12T12:18:35.722Z","updated_at":"2026-03-14T18:10:36.074Z","registry_url":"https://tracker.debian.org/pkg/ruby-clamp","install_command":"apt-get install ruby-clamp","documentation_url":"https://packages.debian.org/trixie/ruby-clamp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-clamp","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-rr, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:18:36.611Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-clamp?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-clamp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-clamp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-clamp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-clamp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-clamp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-clamp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-clamp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-clamp/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":19036,"full_name":"mdub/clamp","default_branch":"master","total_commits":462,"total_committers":22,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":21.0,"dds":0.1298701298701299,"past_year_total_commits":45,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":15.0,"past_year_dds":0.11111111111111116,"last_synced_at":"2026-04-29T16:59:26.898Z","last_synced_commit":"1a0404a0d919e6387ab21cbe1772ffe29f3f1eb5","created_at":"2023-03-07T11:39:40.011Z","updated_at":"2026-04-29T16:59:22.094Z","committers":[{"name":"Mike Williams","email":"mdub@dogbiscuit.org","login":"mdub","count":402},{"name":"Alexander Popov","email":"alex.wayfer@gmail.com","login":"AlexWayfer","count":16},{"name":"Jordan Sissel","email":"jls@semicomplete.com","login":"jordansissel","count":13},{"name":"Kimmo Lehto","email":"kimmo.lehto@kontena.io","login":"kke","count":7},{"name":"Tomas Strachota","email":"tstrachota@redhat.com","login":null,"count":5},{"name":"Dan Peterson","email":"dpiddy@gmail.com","login":"danp","count":2},{"name":"Jamie van Dyke","email":"jamie@fearoffish.com","login":"fearoffish","count":2},{"name":"Dan Fuchs","email":"dan.fuchs@tegus.co","login":null,"count":1},{"name":"Geoffrey Giesemann","email":"geoffrey.giesemann@rea-group.com","login":null,"count":1},{"name":"Patrick Byrne","email":"patrick.byrne@tstmedia.com","login":null,"count":1},{"name":"madlep","email":"julian.doherty.ml@gmail.com","login":null,"count":1},{"name":"Anthony M. Cook","email":"anthonymichaelcook@gmail.com","login":"acook","count":1},{"name":"Evgeni Golov","email":"evgeni@golov.de","login":"evgeni","count":1},{"name":"Ewoud Kohl van Wijngaarden","email":"ewoud@kohlvanwijngaarden.nl","login":"ekohl","count":1},{"name":"Lucas Gabriel Schneider","email":"casdpa@gmail.com","login":"schneiderl","count":1},{"name":"Marek Hulan","email":"mhulan@redhat.com","login":"ares","count":1},{"name":"Martin Jagusch","email":"_@mj.io","login":"mjio","count":1},{"name":"Matthew Schulkind","email":"mschulkind@gmail.com","login":"mschulkind","count":1},{"name":"Ondřej Gajdušek","email":"ogajduse@redhat.com","login":"ogajduse","count":1},{"name":"Smile @rT","email":"smileart21@gmail.com","login":"smileart","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"ronen barzel","email":"ronen@barzel.org","login":"ronen","count":1}],"past_year_committers":[{"name":"Mike Williams","email":"mdub@dogbiscuit.org","login":"mdub","count":40},{"name":"Alexander Popov","email":"alex.wayfer@gmail.com","login":"AlexWayfer","count":4},{"name":"Ondřej Gajdušek","email":"ogajduse@redhat.com","login":"ogajduse","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223697,"commits_count":899989596,"contributors_count":34901360,"owners_count":1147634,"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":"mdub/clamp","html_url":"https://github.com/mdub/clamp","last_synced_at":"2026-04-18T12:00:43.949Z","status":"active","issues_count":54,"pull_requests_count":53,"avg_time_to_close_issue":10195873.836734693,"avg_time_to_close_pull_request":6642532.339622642,"issues_closed_count":49,"pull_requests_closed_count":53,"pull_request_authors_count":26,"issue_authors_count":35,"avg_comments_per_issue":2.888888888888889,"avg_comments_per_pull_request":2.4150943396226414,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":367403.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-12T09:02:56.125Z","updated_at":"2026-04-18T12:00:43.950Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdub%2Fclamp/issues","issue_labels_count":{"RFE":6,"wontfix":3,"question":2,"BUG":2},"pull_request_labels_count":{"RFE":1},"issue_author_associations_count":{"NONE":33,"CONTRIBUTOR":18,"OWNER":3},"pull_request_author_associations_count":{"CONTRIBUTOR":43,"NONE":8,"OWNER":2},"issue_authors":{"kke":9,"jordansissel":5,"ghost":3,"mdub":3,"anibalrojas":2,"DannyBen":2,"ares":2,"JeanMertz":1,"mikeburr":1,"AlexWayfer":1,"ronen":1,"kvechera":1,"pitr-ch":1,"luc-j-bourhis":1,"ebertech":1,"kgaikwad":1,"dmgr":1,"a-b":1,"qops1981":1,"colinsurprenant":1,"thedeeno":1,"prof-milki":1,"abirdZendesk":1,"bf4":1,"dhajoshi":1,"safarista":1,"bluerise":1,"ogajduse":1,"nodeg":1,"alex-phillips":1,"nleib":1,"davidcelis":1,"flacoste":1,"BobVanB":1,"mtylty":1},"pull_request_authors":{"AlexWayfer":17,"kke":7,"tstrachota":3,"mdub":2,"jordansissel":2,"evgeni":2,"ekohl":1,"mjio":1,"ghost":1,"ogajduse":1,"danp":1,"schneiderl":1,"mschulkind":1,"ares":1,"playupchris":1,"BobVanB":1,"undr":1,"jwhitley":1,"acook":1,"ronen":1,"smileart":1,"fajpunk":1,"geoffwa":1,"pbyrne":1,"gitter-badger":1,"domcleal":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.428Z","repositories_count":14338383,"issues_count":34422663,"pull_requests_count":112682000,"authors_count":11239655,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":4},"past_year_issue_authors":{"nodeg":1,"ogajduse":1},"past_year_pull_request_authors":{"AlexWayfer":3,"ogajduse":1},"maintainers":[{"login":"mdub","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mdub"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":5,"ForkEvent":2,"WatchEvent":9,"IssueCommentEvent":1,"PushEvent":8,"PullRequestReviewEvent":1,"CreateEvent":1},"last_year":{"PullRequestEvent":5,"ForkEvent":2,"WatchEvent":7,"IssueCommentEvent":1,"PushEvent":8,"PullRequestReviewEvent":1,"CreateEvent":1}},"keywords":["command-line","command-line-parser","ruby"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-06T10:15:34.048Z","updated_at":"2022-08-06T10:15:34.048Z","repository_link":"https://github.com/mdub/clamp/blob/master/Gemfile","dependencies":[{"id":584568972,"package_name":"guard-rspec","ecosystem":"rubygems","requirements":"~\u003e 4.7","direct":true,"kind":"development","optional":false},{"id":584568973,"package_name":"highline","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":584568974,"package_name":"listen","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"development","optional":false},{"id":584568975,"package_name":"pry-byebug","ecosystem":"rubygems","requirements":"~\u003e 3.9","direct":true,"kind":"development","optional":false},{"id":584568976,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0","direct":true,"kind":"development","optional":false},{"id":584568977,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.13.0","direct":true,"kind":"development","optional":false},{"id":584568978,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.7","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"clamp.gemspec","sha":null,"kind":"manifest","created_at":"2025-08-17T12:31:32.127Z","updated_at":"2025-08-17T12:31:32.127Z","repository_link":"https://github.com/mdub/clamp/blob/master/clamp.gemspec","dependencies":[]}],"score":29.446771746891574,"created_at":"2024-12-15T21:38:07.223Z","updated_at":"2026-04-30T18:00:27.909Z","avatar_url":"https://github.com/mdub.png","language":"Ruby","monthly_downloads":0,"readme":"# Clamp\n\n[![Gem Version](https://badge.fury.io/rb/clamp.png)](http://badge.fury.io/rb/clamp)\n[![CI](https://github.com/mdub/clamp/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/mdub/clamp/actions/workflows/ci.yml)\n\n\"Clamp\" is a minimal framework for command-line utilities.\n\nIt handles boring stuff like parsing the command-line, and generating help, so you can get on with making your command actually do stuff.\n\n## Not another one!\n\nYeah, sorry.  There are a bunch of existing command-line parsing libraries out there, and Clamp draws inspiration from a variety of sources, including [Thor], [optparse], and [Clip].  In the end, though, I wanted a slightly rounder wheel.  (Although, Clamp has a _lot_ in common with Ara T. Howard's [main.rb]. Had I been aware of that project at the time, I might not have written Clamp.)\n\n[optparse]: http://ruby-doc.org/stdlib/libdoc/optparse/rdoc/index.html\n[Thor]: http://github.com/wycats/thor\n[Clip]: http://clip.rubyforge.org/\n[main.rb]: https://github.com/ahoward/main\n\n## Quick Start\n\nA typical Clamp script looks like this:\n\n```ruby\nrequire 'clamp'\n\nClamp do\n\n  option \"--loud\", :flag, \"say it loud\"\n  option [\"-n\", \"--iterations\"], \"N\", \"say it N times\", default: 1 do |s|\n    Integer(s)\n  end\n\n  parameter \"WORDS ...\", \"the thing to say\", attribute_name: :words\n\n  def execute\n    the_truth = words.join(\" \")\n    the_truth.upcase! if loud?\n    iterations.times do\n      puts the_truth\n    end\n  end\n\nend\n```\n\nInternally, Clamp models a command as a Ruby class (a subclass of `Clamp::Command`), and a command execution as an instance of that class.  The example above is really just syntax-sugar for:\n\n```ruby\nrequire 'clamp'\n\nclass SpeakCommand \u003c Clamp::Command\n\n  option \"--loud\", :flag, \"say it loud\"\n  option [\"-n\", \"--iterations\"], \"N\", \"say it N times\", default: 1 do |s|\n    Integer(s)\n  end\n\n  parameter \"WORDS ...\", \"the thing to say\", attribute_name: :words\n\n  def execute\n    the_truth = words.join(\" \")\n    the_truth.upcase! if loud?\n    iterations.times do\n      puts the_truth\n    end\n  end\n\nend\n\nSpeakCommand.run\n```\n\nClass-level methods like `option` and `parameter` declare attributes, in a similar way to `attr_accessor`, and arrange for them to be populated automatically based on command-line arguments.  They are also used to generate `help` documentation.\n\nThere are more examples demonstrating various features of Clamp [on Github][examples].\n\n[examples]: https://github.com/mdub/clamp/tree/master/examples\n\n## Declaring options\n\nOptions are declared using the `option` method.  The three required arguments are:\n\n  1. the option switch (or switches),\n  2. an option argument name\n  3. a short description\n\nFor example:\n\n```ruby\noption \"--flavour\", \"FLAVOUR\", \"ice-cream flavour\"\n```\n\nIt works a little like `attr_accessor`, defining reader and writer methods on the command class.  The attribute name is inferred from the switch (in this case, \"`flavour`\").  When you pass options to your command, Clamp will populate the attributes, which are then available for use in your `#execute` method.\n\n```ruby\ndef execute\n  puts \"You chose #{flavour}.  Excellent choice!\"\nend\n```\n\nIf you don't like the inferred attribute name, you can override it:\n\n```ruby\noption \"--type\", \"TYPE\", \"type of widget\", attribute_name: :widget_type\n                                           # to avoid clobbering Object#type\n```\n\n### Short/long option switches\n\nThe first argument to `option` can be an array, rather than a single string, in which case all the switches are treated as aliases:\n\n```ruby\noption [\"-s\", \"--subject\"], \"SUBJECT\", \"email subject line\"\n```\n\n### Flag options\n\nSome options are just boolean flags.  Pass \"`:flag`\" as the second parameter to tell Clamp not to expect an option argument:\n\n```ruby\noption \"--verbose\", :flag, \"be chatty\"\n```\n\nFor flag options, Clamp appends \"`?`\" to the generated reader method; ie. you get a method called \"`#verbose?`\", rather than just \"`#verbose`\".\n\nNegatable flags are easy to generate, too:\n\n```ruby\noption \"--[no-]force\", :flag, \"be forceful (or not)\"\n```\n\nClamp will handle both \"`--force`\" and \"`--no-force`\" options, setting the value of \"`#force?`\" appropriately.\n\n### Required options\n\nAlthough \"required option\" is an oxymoron, Clamp lets you mark an option as required, and will verify that a value is provided:\n\n```ruby\noption \"--password\", \"PASSWORD\", \"the secret password\", required: true\n```\n\nNote that it makes no sense to mark a `:flag` option, or one with a `:default`, as `:required`.\n\n### Multivalued options\n\nDeclaring an option \"`:multivalued`\" allows it to be specified multiple times on the command line.\n\n```ruby\noption \"--format\", \"FORMAT\", \"output format\", multivalued: true\n```\n\nThe underlying attribute becomes an Array, and the suffix \"`_list`\" is appended to the default attribute name.  In this case, an attribute called \"`format_list`\" would be generated (unless you override the default by specifying an `:attribute_name`).\n\n### Hidden options\n\nDeclaring an option \"`:hidden`\" will cause it to be hidden from `--help` output.\n\n```ruby\noption \"--some-option\", \"VALUE\", \"Just a little option\", hidden: true\n```\n\n### Version option\n\nA common idiom is to have an option `--version` that outputs the command version and doesn't run any subcommands.  This can be achieved by:\n\n```ruby\noption \"--version\", :flag, \"Show version\" do\n  puts MyGem::VERSION\n  exit(0)\nend\n```\n\n## Declaring parameters\n\nPositional parameters can be declared using `parameter`, specifying\n\n  1. the parameter name, and\n  2. a short description\n\nFor example:\n\n```ruby\nparameter \"SRC\", \"source file\"\n```\n\nLike options, parameters are implemented as attributes of the command, with the default attribute name derived from the parameter name (in this case, \"`src`\"). By convention, parameter names are specified in uppercase, to make them obvious in usage help.\n\n### Optional parameters\n\nWrapping a parameter name in square brackets indicates that it's optional, e.g.\n\n```ruby\nparameter \"[TARGET_DIR]\", \"target directory\"\n```\n\n### Multivalued (aka \"greedy\") parameters\n\nThree dots at the end of a parameter name makes it \"greedy\" - it will consume all remaining command-line arguments.  For example:\n\n```ruby\nparameter \"FILE ...\", \"input files\", attribute_name: :files\n```\n\nLike multivalued options, greedy parameters are backed by an Array attribute (named with a \"`_list`\" suffix, by default).\n\n## Parsing and validation of options and parameters\n\nWhen you `#run` a command, it will first attempt to `#parse` command-line arguments, and map them onto the declared options and parameters, before invoking your `#execute` method.\n\nClamp will verify that all required (ie. non-optional) parameters are present, and signal a error if they aren't.\n\n### Validation\n\nBoth `option` and `parameter` accept an optional block.  If present, the block will be\ncalled with the raw string argument, and is expected to validate it.  The value returned by the block will be assigned to the underlying attribute, so it's also a good place to coerce the String to a different type, if appropriate.\n\nFor example:\n\n```ruby\noption \"--port\", \"PORT\", \"port to listen on\" do |s|\n  Integer(s)\nend\n```\n\nIf the block raises an ArgumentError, Clamp will catch it, and report that the value was bad:\n\n```ruby\n!!!plain\nERROR: option '--port': invalid value for Integer: \"blah\"\n```\n\nFor multivalued options and parameters, the validation block will be called for each value specified.\n\nMore complex validation, e.g. those involving multiple options/parameters, should be performed within the `#execute` method.  Use `#signal_usage_error` to tell the user what they did wrong, e.g.\n\n```ruby\ndef execute\n  if port \u003c 1024 \u0026\u0026 user != 'root'\n    signal_usage_error \"port restricted for non-root users\"\n  end\n  # ... carry on ...\nend\n```\n\n### Advanced option/parameter handling\n\nWhile Clamp provides an attribute-writer method for each declared option or parameter, you always have the option of overriding it to provide custom argument-handling logic, e.g.\n\n```ruby\nparameter \"SERVER\", \"location of server\"\n\ndef server=(server)\n  @server_address, @server_port = server.split(\":\")\nend\n```\n\n### Default values\n\nDefault values can be specified for options, and optional parameters:\n\n```ruby\noption \"--flavour\", \"FLAVOUR\", \"ice-cream flavour\", default: \"chocolate\"\n\nparameter \"[HOST]\", \"server host\", default: \"localhost\"\n```\n\nFor more advanced cases, you can also specify default values by defining a method called \"`default_#{attribute_name}`\":\n\n```ruby\noption \"--http-port\", \"PORT\", \"web-server port\", default:  9000\n\noption \"--admin-port\", \"PORT\", \"admin port\"\n\ndef default_admin_port\n   http_port + 1\nend\n```\n\n### Environment variable support\n\nOptions (and optional parameters) can also be associated with environment variables:\n\n```ruby\noption \"--port\", \"PORT\", \"the port to listen on\", environment_variable: \"MYAPP_PORT\" do |val|\n  val.to_i\nend\n\nparameter \"[HOST]\", \"server address\", environment_variable: \"MYAPP_HOST\"\n```\n\nClamp will check the specified envariables in the absence of values supplied on the command line, before looking for a default value.\n\n### Allowing options after parameters\n\nBy default, Clamp only recognises options _before_ positional parameters.\n\nSome other option-parsing libraries - notably [GNU `getopt(3)`](https://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html) - allow option and parameter arguments to appear in any order on the command-line, e.g.\n\n    foobar --foo=bar something --fnord=snuffle another-thing\n\nIf you want Clamp to allow options and parameters to be \"interspersed\" in this way, set:\n\n```ruby\nClamp.allow_options_after_parameters = true\n```\n\n## Declaring Subcommands\n\nSubcommand support helps you wrap a number of related commands into a single script (ala tools like \"`git`\").  Clamp will inspect the first command-line argument (after options are parsed), and delegate to the named subcommand.\n\nUnsuprisingly, subcommands are declared using the `subcommand` method. e.g.\n\n```ruby\nClamp do\n\n  subcommand \"init\", \"Initialize the repository\" do\n\n    def execute\n      # ...\n    end\n\n  end\n\nend\n```\n\nClamp generates an anonymous subclass of the current class, to represent the subcommand.  Alternatively, you can provide an explicit subcommand class:\n\n```ruby\nclass MainCommand \u003c Clamp::Command\n\n  subcommand \"init\", \"Initialize the repository\", InitCommand\n\nend\n\nclass InitCommand \u003c Clamp::Command\n\n  def execute\n    # ...\n  end\n\nend\n```\n\nLike options, subcommands may have aliases:\n\n```ruby\nClamp do\n\n  subcommand [\"initialize\", \"init\"], \"Initialize the repository\" do\n    # ...\n  end\n\nend\n```\n\n### Default subcommand\n\nYou can set a default subcommand, at the class level, as follows:\n\n```ruby\nClamp do\n\n  self.default_subcommand = \"status\"\n\n  subcommand \"status\", \"Display current status\" do\n\n    def execute\n      # ...\n    end\n\n  end\n\nend\n```\n\nThen, if when no SUBCOMMAND argument is provided, the default will be selected.\n\n### Subcommand options and parameters\n\nOptions are inheritable, so any options declared for a command are supported by it's sub-classes (e.g. those created using the block form of `subcommand`).  Parameters, on the other hand, are not inherited - each subcommand must declare it's own parameter list.\n\nNote that, if a subcommand accepts options, they must be specified on the command-line _after_ the subcommand name.\n\nYou can define a `subcommand_missing` method that is called when user tries to run an unknown subcommand:\n\n```ruby\nClamp do\n  def subcommand_missing(name)\n    if name == \"foo\"\n      return Object.const_get(:FooPlugin) if Object.const_defined?(:FooPlugin)\n      abort \"Subcommand 'foo' requires plugin X\"\n    end\n  end\nend\n```\n\n## Getting help\n\nAll Clamp commands support a \"`--help`\" option, which outputs brief usage documentation, based on those seemingly useless extra parameters that you had to pass to `option` and `parameter`.\n\n```sh\n$ speak --help\nUsage:\n    speak [OPTIONS] WORDS ...\n\nArguments:\n    WORDS ...                     the thing to say\n\nOptions:\n    --loud                        say it loud\n    -n, --iterations N            say it N times (default: 1)\n    -h, --help                    print help\n```\n\n## Shell completion\n\nClamp can generate shell completion scripts for bash, zsh, and fish. This is an opt-in feature:\n\n```ruby\nrequire 'clamp/completion'\n```\n\nThis adds a hidden `--shell-completions` option to all commands. Use it to generate a completion script:\n\n```sh\n$ myapp --shell-completions bash   # or: zsh, fish\n```\n\n### Activating completions\n\nFor **bash**, add to your `~/.bashrc`:\n\n```sh\neval \"$(myapp --shell-completions bash)\"\n```\n\nFor **zsh**, add to your `~/.zshrc`:\n\n```sh\neval \"$(myapp --shell-completions zsh)\"\n```\n\nFor **fish**, add to your `~/.config/fish/config.fish`:\n\n```sh\nmyapp --shell-completions fish | source\n```\n\n### Programmatic API\n\nYou can also generate completion scripts programmatically:\n\n```ruby\nscript = MyCommand.generate_completion(:fish, \"myapp\")\n```\n\nThis returns the completion script as a string, which you can write to a file or use however you like.\n\n## Localization\n\nClamp comes with support for overriding strings with custom translations. You can use localization library of your choice and override the strings at startup.\n\nExample usage:\n\n```ruby\nrequire 'gettext'\n\nClamp.messages = {\n  too_many_arguments:        _(\"too many arguments\"),\n  option_required:           _(\"option '%\u003coption\u003es' is required\"),\n  option_or_env_required:    _(\"option '%\u003coption\u003es' (or env %\u003cenv\u003es) is required\"),\n  option_argument_error:     _(\"option '%\u003cswitch\u003es': %\u003cmessage\u003es\")\n  # ...\n}\n```\n\nSee [messages.rb](https://github.com/mdub/clamp/blob/master/lib/clamp/messages.rb) for full list of available messages.\n\n## License\n\nCopyright (C) 2011 [Mike Williams](mailto:mdub@dogbiscuit.org)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to\ndeal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n## Contributing to Clamp\n\nSource-code for Clamp is [on Github](https://github.com/mdub/clamp).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["aws-sdk","rubygems","excon","rspec"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/184","html_url":"https://ruby.ecosyste.ms/projects/184"}