{"id":572,"name":null,"description":"Retrieve the binding of a method's caller in MRI 1.9.2+","url":"https://github.com/banister/binding_of_caller","last_synced_at":"2026-04-30T01:30:15.738Z","repository":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":672,"open_issues_count":3,"forks_count":57,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-20T21:05:01.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":"2011-10-16T08:39:12.000Z","updated_at":"2026-04-20T14:20:44.000Z","dependencies_parsed_at":"2026-03-06T23:00:59.704Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"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":{"login":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"packages":[{"id":13778503,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:13:30.712Z","latest_release_published_at":"2026-02-13T13:13:30.712Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-13T17:37:09.584Z","created_at":"2026-02-13T13:13:30.523Z","updated_at":"2026-03-13T17:37:09.802Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:47.014Z","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-binding-of-caller?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-binding-of-caller/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","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-01T06:53:21.644Z","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":12190902,"name":"binding_of_caller","ecosystem":"rubygems","description":"Provides the Binding#of_caller method.\n\nUsing binding_of_caller we can grab bindings from higher up the call stack and evaluate code in that context.\nAllows access to bindings arbitrarily far up the call stack, not limited to just the immediate caller.\n\nRecommended for use only in debugging situations. Do not use this in production apps.\n","homepage":"https://github.com/banister/binding_of_caller","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2011-10-17T07:11:13.685Z","latest_release_published_at":"2026-02-15T13:06:35.001Z","latest_release_number":"2.0.0","last_synced_at":"2026-04-25T22:01:05.062Z","created_at":"2025-10-07T01:43:13.749Z","updated_at":"2026-04-25T22:01:30.062Z","registry_url":"https://gem.coop/gems/binding_of_caller","install_command":"gem install binding_of_caller -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/binding_of_caller/","metadata":{"funding":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":672,"open_issues_count":3,"forks_count":57,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-20T21:05:01.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":"2011-10-16T08:39:12.000Z","updated_at":"2026-04-20T14:20:44.000Z","dependencies_parsed_at":"2026-03-06T23:00:59.704Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"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":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"tags":[{"name":"v2.0.0","sha":"22d782272ad20d22aec47e2c9b993b880dcaeb2a","kind":"tag","published_at":"2026-02-15T13:09:29.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v2.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v2.0.0/manifests"},{"name":"v1.0.1","sha":"91a85abb2063dad05af704dbbe2c93bc8bd968ae","kind":"tag","published_at":"2024-03-06T23:56:23.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32","kind":"commit","published_at":"2020-12-28T15:15:31.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0/manifests"},{"name":"v0.8.0","sha":"29db2b2a41ea370488a45c667be44801a4622c1a","kind":"tag","published_at":"2018-01-10T11:35:24.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.8.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"75daad3f989fa81f1fce2eb3524ef05aa89f476c","kind":"tag","published_at":"2017-10-22T00:45:18.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3/manifests"},{"name":"v0.7.3.pre1","sha":"01cabcfe06bd3934120e86b8ba34fb72b512eaa9","kind":"tag","published_at":"2014-08-20T14:01:12.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3.pre1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1/manifests"},{"name":"v0.7.2","sha":"06f0f69956f052ca3a16f23d3e1a0c1859dbf6f2","kind":"tag","published_at":"2013-06-07T17:15:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.2","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2/manifests"},{"name":"v0.7.0","sha":"fda94d1a3a0f367fc0aec20ae2283ec703828240","kind":"tag","published_at":"2013-02-16T12:02:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0/manifests"},{"name":"v0.6.9","sha":"65106c30a7a23023f52f5504a5a98f27b643c12e","kind":"tag","published_at":"2013-02-14T11:56:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.9","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"ed343ec73d512cc175ac3995e4968bc6aba91fc5","kind":"tag","published_at":"2012-09-12T07:33:15.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.8","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a74a735936b9bc0c24179b910bfade0aac4edbf","kind":"tag","published_at":"2012-03-06T00:17:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.7","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c08c522a66c82962275f928fd1e03cda392f38f7","kind":"tag","published_at":"2012-03-01T04:28:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.6","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"e8331546bdbdf35f464353bd865580fd2cf95b5d","kind":"tag","published_at":"2012-02-29T23:38:55.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.5","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"aa42384f8a42a585a3db566d7b4441fe982a34a7","kind":"tag","published_at":"2012-02-29T10:10:14.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.4","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4/manifests"},{"name":"v0.4.0","sha":"410991c288217af3a0ae5a1d2540602697bd9318","kind":"tag","published_at":"2011-10-19T15:51:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.4.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0/manifests"}]},"repo_metadata_updated_at":"2026-04-25T22:01:30.062Z","dependent_packages_count":0,"downloads":187764260,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.14112074745333822,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.09353980578324718,"average":0.05866513830914635},"purl":"pkg:gem/binding_of_caller?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/binding_of_caller","docker_dependents_count":494,"docker_downloads_count":613126272,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/binding_of_caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/binding_of_caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-16T19:01:28.168Z","issues_count":48,"pull_requests_count":49,"avg_time_to_close_issue":88974842.04255319,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":47,"pull_requests_closed_count":47,"pull_request_authors_count":31,"issue_authors_count":43,"avg_comments_per_issue":6.0625,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":35,"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":7728613.0,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":3.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/binding_of_caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/binding_of_caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/binding_of_caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/binding_of_caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/binding_of_caller/codemeta","maintainers":[{"uuid":"76846","login":"RobinDaugherty","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://gem.coop/profiles/RobinDaugherty","role":null,"created_at":"2025-10-07T12:51:21.060Z","updated_at":"2025-10-07T12:51:21.060Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/RobinDaugherty/packages"},{"uuid":"385","login":"banister","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://gem.coop/profiles/banister","role":null,"created_at":"2025-10-07T12:51:21.097Z","updated_at":"2025-10-07T12:51:21.097Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/banister/packages"},{"uuid":"57397","login":"badosu","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://gem.coop/profiles/badosu","role":null,"created_at":"2025-10-07T12:51:21.132Z","updated_at":"2025-10-07T12:51:21.132Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/badosu/packages"},{"uuid":"104909","login":"prpretten","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://gem.coop/profiles/prpretten","role":null,"created_at":"2025-10-07T12:51:21.202Z","updated_at":"2025-10-07T12:51:21.202Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/prpretten/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190306,"maintainers_count":67453,"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":13750805,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:10:45.203Z","latest_release_published_at":"2026-02-13T07:10:45.203Z","latest_release_number":"0.7.2+debian1-3","last_synced_at":"2026-03-13T21:33:23.314Z","created_at":"2026-02-13T07:10:44.999Z","updated_at":"2026-03-13T21:33:23.532Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"3.9.7","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-bacon, ruby-debug-inspector (\u003e= 0.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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_record":{"login":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"tags":[{"name":"v1.0.1","sha":"91a85abb2063dad05af704dbbe2c93bc8bd968ae","kind":"tag","published_at":"2024-03-06T23:56:23.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32","kind":"commit","published_at":"2020-12-28T15:15:31.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0/manifests"},{"name":"v0.8.0","sha":"29db2b2a41ea370488a45c667be44801a4622c1a","kind":"tag","published_at":"2018-01-10T11:35:24.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.8.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"75daad3f989fa81f1fce2eb3524ef05aa89f476c","kind":"tag","published_at":"2017-10-22T00:45:18.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3/manifests"},{"name":"v0.7.3.pre1","sha":"01cabcfe06bd3934120e86b8ba34fb72b512eaa9","kind":"tag","published_at":"2014-08-20T14:01:12.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3.pre1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1/manifests"},{"name":"v0.7.2","sha":"06f0f69956f052ca3a16f23d3e1a0c1859dbf6f2","kind":"tag","published_at":"2013-06-07T17:15:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.2","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2/manifests"},{"name":"v0.7.0","sha":"fda94d1a3a0f367fc0aec20ae2283ec703828240","kind":"tag","published_at":"2013-02-16T12:02:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0/manifests"},{"name":"v0.6.9","sha":"65106c30a7a23023f52f5504a5a98f27b643c12e","kind":"tag","published_at":"2013-02-14T11:56:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.9","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"ed343ec73d512cc175ac3995e4968bc6aba91fc5","kind":"tag","published_at":"2012-09-12T07:33:15.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.8","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a74a735936b9bc0c24179b910bfade0aac4edbf","kind":"tag","published_at":"2012-03-06T00:17:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.7","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c08c522a66c82962275f928fd1e03cda392f38f7","kind":"tag","published_at":"2012-03-01T04:28:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.6","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"e8331546bdbdf35f464353bd865580fd2cf95b5d","kind":"tag","published_at":"2012-02-29T23:38:55.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.5","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"aa42384f8a42a585a3db566d7b4441fe982a34a7","kind":"tag","published_at":"2012-02-29T10:10:14.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.4","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4/manifests"},{"name":"v0.4.0","sha":"410991c288217af3a0ae5a1d2540602697bd9318","kind":"tag","published_at":"2011-10-19T15:51:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.4.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0/manifests"}]},"repo_metadata_updated_at":"2026-02-27T22:05:52.460Z","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-binding-of-caller?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-binding-of-caller/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","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-01T06:53:15.590Z","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":164767,"name":"binding_of_caller","ecosystem":"rubygems","description":"Provides the Binding#of_caller method.\n\nUsing binding_of_caller we can grab bindings from higher up the call stack and evaluate code in that context.\nAllows access to bindings arbitrarily far up the call stack, not limited to just the immediate caller.\n\nRecommended for use only in debugging situations. Do not use this in production apps.\n","homepage":"https://github.com/banister/binding_of_caller","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2011-10-17T07:11:13.685Z","latest_release_published_at":"2026-02-15T13:06:35.001Z","latest_release_number":"2.0.0","last_synced_at":"2026-04-26T02:31:29.746Z","created_at":"2022-04-05T18:05:53.239Z","updated_at":"2026-04-26T02:33:54.148Z","registry_url":"https://rubygems.org/gems/binding_of_caller","install_command":"gem install binding_of_caller -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/binding_of_caller/","metadata":{"funding":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":672,"open_issues_count":3,"forks_count":57,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-20T21:05:01.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":"2011-10-16T08:39:12.000Z","updated_at":"2026-04-20T14:20:44.000Z","dependencies_parsed_at":"2026-03-06T23:00:59.704Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"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":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"tags":[{"name":"v2.0.0","sha":"22d782272ad20d22aec47e2c9b993b880dcaeb2a","kind":"tag","published_at":"2026-02-15T13:09:29.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v2.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v2.0.0/manifests"},{"name":"v1.0.1","sha":"91a85abb2063dad05af704dbbe2c93bc8bd968ae","kind":"tag","published_at":"2024-03-06T23:56:23.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32","kind":"commit","published_at":"2020-12-28T15:15:31.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0/manifests"},{"name":"v0.8.0","sha":"29db2b2a41ea370488a45c667be44801a4622c1a","kind":"tag","published_at":"2018-01-10T11:35:24.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.8.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"75daad3f989fa81f1fce2eb3524ef05aa89f476c","kind":"tag","published_at":"2017-10-22T00:45:18.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3/manifests"},{"name":"v0.7.3.pre1","sha":"01cabcfe06bd3934120e86b8ba34fb72b512eaa9","kind":"tag","published_at":"2014-08-20T14:01:12.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3.pre1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1/manifests"},{"name":"v0.7.2","sha":"06f0f69956f052ca3a16f23d3e1a0c1859dbf6f2","kind":"tag","published_at":"2013-06-07T17:15:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.2","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2/manifests"},{"name":"v0.7.0","sha":"fda94d1a3a0f367fc0aec20ae2283ec703828240","kind":"tag","published_at":"2013-02-16T12:02:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0/manifests"},{"name":"v0.6.9","sha":"65106c30a7a23023f52f5504a5a98f27b643c12e","kind":"tag","published_at":"2013-02-14T11:56:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.9","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"ed343ec73d512cc175ac3995e4968bc6aba91fc5","kind":"tag","published_at":"2012-09-12T07:33:15.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.8","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a74a735936b9bc0c24179b910bfade0aac4edbf","kind":"tag","published_at":"2012-03-06T00:17:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.7","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c08c522a66c82962275f928fd1e03cda392f38f7","kind":"tag","published_at":"2012-03-01T04:28:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.6","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"e8331546bdbdf35f464353bd865580fd2cf95b5d","kind":"tag","published_at":"2012-02-29T23:38:55.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.5","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"aa42384f8a42a585a3db566d7b4441fe982a34a7","kind":"tag","published_at":"2012-02-29T10:10:14.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.4","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4/manifests"},{"name":"v0.4.0","sha":"410991c288217af3a0ae5a1d2540602697bd9318","kind":"tag","published_at":"2011-10-19T15:51:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.4.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0/manifests"}]},"repo_metadata_updated_at":"2026-04-26T02:33:54.147Z","dependent_packages_count":226,"downloads":187772399,"downloads_period":"total","dependent_repos_count":177207,"rankings":{"downloads":0.14384317748463998,"dependent_repos_count":0.09812557843913426,"dependent_packages_count":0.17060469887713117,"stargazers_count":2.267481406317949,"forks_count":3.9339436446962006,"docker_downloads_count":0.1995963470523299,"average":1.1355991421445641},"purl":"pkg:gem/binding_of_caller","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/binding_of_caller","docker_dependents_count":494,"docker_downloads_count":613126272,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/binding_of_caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/binding_of_caller/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-16T19:01:28.168Z","issues_count":48,"pull_requests_count":49,"avg_time_to_close_issue":88974842.04255319,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":47,"pull_requests_closed_count":47,"pull_request_authors_count":31,"issue_authors_count":43,"avg_comments_per_issue":6.0625,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":35,"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":7728613.0,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":3.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/binding_of_caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/binding_of_caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/binding_of_caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/binding_of_caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/binding_of_caller/codemeta","maintainers":[{"uuid":"76846","login":"RobinDaugherty","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://rubygems.org/profiles/RobinDaugherty","role":null,"created_at":"2022-11-07T13:32:25.587Z","updated_at":"2022-11-07T13:32:25.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/RobinDaugherty/packages"},{"uuid":"385","login":"banister","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://rubygems.org/profiles/banister","role":null,"created_at":"2022-11-07T13:32:25.592Z","updated_at":"2022-11-07T13:32:25.592Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/banister/packages"},{"uuid":"57397","login":"badosu","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://rubygems.org/profiles/badosu","role":null,"created_at":"2022-11-07T13:32:25.600Z","updated_at":"2022-11-07T13:32:25.600Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/badosu/packages"},{"uuid":"104909","login":"prpretten","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://rubygems.org/profiles/prpretten","role":null,"created_at":"2024-03-08T00:57:33.522Z","updated_at":"2024-03-08T00:57:33.522Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/prpretten/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205454,"maintainers_count":68445,"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":13605159,"name":"ruby-binding-of-caller","ecosystem":"debian","description":null,"homepage":"http://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:18:40.341Z","latest_release_published_at":"2026-02-11T11:18:40.341Z","latest_release_number":"0.7.2+debian1-3","last_synced_at":"2026-03-14T04:04:42.164Z","created_at":"2026-02-11T11:18:40.099Z","updated_at":"2026-03-14T04:04:42.382Z","registry_url":"https://tracker.debian.org/pkg/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":"https://packages.debian.org/buster/ruby-binding-of-caller","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"3.9.7","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-bacon, ruby-debug-inspector (\u003e= 0.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.958Z","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-binding-of-caller?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-binding-of-caller/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","funded_packages_count":81},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-20T05:04:47.397Z","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":13950516,"name":"ruby-binding-of-caller","ecosystem":"guix","description":"Retrieve the binding of a method's caller","homepage":"https://github.com/banister/binding_of_caller","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:57:52.439Z","latest_release_published_at":"2026-03-02T18:57:52.439Z","latest_release_number":"0.8.0","last_synced_at":"2026-04-03T00:18:33.120Z","created_at":"2026-03-02T18:57:52.251Z","updated_at":"2026-04-03T00:24:27.351Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-binding-of-caller/0.8.0/","install_command":"guix install ruby-binding-of-caller","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n9395","metadata":{"location":"gnu/packages/ruby-xyz.scm:9395","variable_name":"ruby-binding-of-caller"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-03T00:24:27.329Z","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-binding-of-caller","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-binding-of-caller/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31142,"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":13804020,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:15:54.551Z","latest_release_published_at":"2026-02-13T18:15:54.551Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-14T09:15:42.817Z","created_at":"2026-02-13T18:15:54.102Z","updated_at":"2026-03-14T09:15:43.052Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.943Z","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-binding-of-caller?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-binding-of-caller/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","funded_packages_count":412},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-01T06:53:18.736Z","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":13530032,"name":"ruby-binding-of-caller","ecosystem":"debian","description":null,"homepage":"http://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:27:30.974Z","latest_release_published_at":"2026-02-10T23:27:30.974Z","latest_release_number":"0.7.2+debian1-3","last_synced_at":"2026-03-14T10:12:02.179Z","created_at":"2026-02-10T23:27:30.791Z","updated_at":"2026-03-14T10:12:02.411Z","registry_url":"https://tracker.debian.org/pkg/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":"https://packages.debian.org/bullseye/ruby-binding-of-caller","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"3.9.7","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-bacon, ruby-debug-inspector (\u003e= 0.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.943Z","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-binding-of-caller?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-binding-of-caller/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","funded_packages_count":77},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-01T06:53:20.333Z","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":4156903,"name":"github.com/banister/binding_of_caller","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":[],"namespace":"github.com/banister","versions_count":14,"first_release_published_at":"2011-10-19T15:50:43.000Z","latest_release_published_at":"2026-02-15T13:06:00.000Z","latest_release_number":"v2.0.0+incompatible","last_synced_at":"2026-04-24T23:01:52.410Z","created_at":"2022-04-12T17:32:17.294Z","updated_at":"2026-04-24T23:01:52.411Z","registry_url":"https://pkg.go.dev/github.com/banister/binding_of_caller","install_command":"go get github.com/banister/binding_of_caller","documentation_url":"https://pkg.go.dev/github.com/banister/binding_of_caller#section-documentation","metadata":{},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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_record":{"login":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"tags":[{"name":"v1.0.1","sha":"91a85abb2063dad05af704dbbe2c93bc8bd968ae","kind":"tag","published_at":"2024-03-06T23:56:23.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32","kind":"commit","published_at":"2020-12-28T15:15:31.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0/manifests"},{"name":"v0.8.0","sha":"29db2b2a41ea370488a45c667be44801a4622c1a","kind":"tag","published_at":"2018-01-10T11:35:24.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.8.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"75daad3f989fa81f1fce2eb3524ef05aa89f476c","kind":"tag","published_at":"2017-10-22T00:45:18.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3/manifests"},{"name":"v0.7.3.pre1","sha":"01cabcfe06bd3934120e86b8ba34fb72b512eaa9","kind":"tag","published_at":"2014-08-20T14:01:12.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3.pre1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1/manifests"},{"name":"v0.7.2","sha":"06f0f69956f052ca3a16f23d3e1a0c1859dbf6f2","kind":"tag","published_at":"2013-06-07T17:15:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.2","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2/manifests"},{"name":"v0.7.0","sha":"fda94d1a3a0f367fc0aec20ae2283ec703828240","kind":"tag","published_at":"2013-02-16T12:02:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0/manifests"},{"name":"v0.6.9","sha":"65106c30a7a23023f52f5504a5a98f27b643c12e","kind":"tag","published_at":"2013-02-14T11:56:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.9","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"ed343ec73d512cc175ac3995e4968bc6aba91fc5","kind":"tag","published_at":"2012-09-12T07:33:15.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.8","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a74a735936b9bc0c24179b910bfade0aac4edbf","kind":"tag","published_at":"2012-03-06T00:17:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.7","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c08c522a66c82962275f928fd1e03cda392f38f7","kind":"tag","published_at":"2012-03-01T04:28:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.6","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"e8331546bdbdf35f464353bd865580fd2cf95b5d","kind":"tag","published_at":"2012-02-29T23:38:55.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.5","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"aa42384f8a42a585a3db566d7b4441fe982a34a7","kind":"tag","published_at":"2012-02-29T10:10:14.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.4","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4/manifests"},{"name":"v0.4.0","sha":"410991c288217af3a0ae5a1d2540602697bd9318","kind":"tag","published_at":"2011-10-19T15:51:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.4.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0/manifests"}]},"repo_metadata_updated_at":"2026-02-27T22:05:52.460Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/banister/binding_of_caller","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/banister/binding_of_caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/banister/binding_of_caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/banister/binding_of_caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbanister%2Fbinding_of_caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbanister%2Fbinding_of_caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbanister%2Fbinding_of_caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbanister%2Fbinding_of_caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbanister%2Fbinding_of_caller/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2107869,"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":13566155,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:36:17.917Z","latest_release_published_at":"2026-02-11T06:36:17.917Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-12T03:12:34.778Z","created_at":"2026-02-11T06:36:17.699Z","updated_at":"2026-03-12T03:12:34.973Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:47.080Z","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-binding-of-caller?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-binding-of-caller/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","funded_packages_count":99},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-01T06:53:19.375Z","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":13668650,"name":"ruby-binding-of-caller","ecosystem":"debian","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:17:40.001Z","latest_release_published_at":"2026-02-12T12:17:40.001Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-14T18:06:54.080Z","created_at":"2026-02-12T12:17:39.345Z","updated_at":"2026-03-14T18:06:54.081Z","registry_url":"https://tracker.debian.org/pkg/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":"https://packages.debian.org/trixie/ruby-binding-of-caller","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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_record":{"login":"banister","name":"John Mair","uuid":"17518","kind":"user","description":"I created Pry, binding_of_caller, method_source, debug_inspector, and so on","email":"","website":"http://twitter.com/banisterfiend","location":"The Hague, Netherlands","twitter":null,"company":"Secret","icon_url":"https://avatars.githubusercontent.com/u/17518?u=67690ef926a5f4bee3fcc01091b6b2ece18fe9ee\u0026v=4","repositories_count":76,"last_synced_at":"2023-04-09T03:40:22.037Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/banister","funding_links":[],"total_stars":1794,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.609Z","updated_at":"2024-03-25T17:25:02.095Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister/repositories"},"tags":[{"name":"v1.0.1","sha":"91a85abb2063dad05af704dbbe2c93bc8bd968ae","kind":"tag","published_at":"2024-03-06T23:56:23.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32","kind":"commit","published_at":"2020-12-28T15:15:31.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v1.0.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v1.0.0/manifests"},{"name":"v0.8.0","sha":"29db2b2a41ea370488a45c667be44801a4622c1a","kind":"tag","published_at":"2018-01-10T11:35:24.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.8.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"75daad3f989fa81f1fce2eb3524ef05aa89f476c","kind":"tag","published_at":"2017-10-22T00:45:18.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3/manifests"},{"name":"v0.7.3.pre1","sha":"01cabcfe06bd3934120e86b8ba34fb72b512eaa9","kind":"tag","published_at":"2014-08-20T14:01:12.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.3.pre1","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.3.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.3.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.3.pre1/manifests"},{"name":"v0.7.2","sha":"06f0f69956f052ca3a16f23d3e1a0c1859dbf6f2","kind":"tag","published_at":"2013-06-07T17:15:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.2","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.2/manifests"},{"name":"v0.7.0","sha":"fda94d1a3a0f367fc0aec20ae2283ec703828240","kind":"tag","published_at":"2013-02-16T12:02:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.7.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.7.0/manifests"},{"name":"v0.6.9","sha":"65106c30a7a23023f52f5504a5a98f27b643c12e","kind":"tag","published_at":"2013-02-14T11:56:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.9","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"ed343ec73d512cc175ac3995e4968bc6aba91fc5","kind":"tag","published_at":"2012-09-12T07:33:15.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.8","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a74a735936b9bc0c24179b910bfade0aac4edbf","kind":"tag","published_at":"2012-03-06T00:17:57.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.7","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"c08c522a66c82962275f928fd1e03cda392f38f7","kind":"tag","published_at":"2012-03-01T04:28:05.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.6","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"e8331546bdbdf35f464353bd865580fd2cf95b5d","kind":"tag","published_at":"2012-02-29T23:38:55.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.5","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"aa42384f8a42a585a3db566d7b4441fe982a34a7","kind":"tag","published_at":"2012-02-29T10:10:14.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.6.4","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.6.4/manifests"},{"name":"v0.4.0","sha":"410991c288217af3a0ae5a1d2540602697bd9318","kind":"tag","published_at":"2011-10-19T15:51:22.000Z","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/v0.4.0","html_url":"https://github.com/banister/binding_of_caller/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/banister/binding_of_caller@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags/v0.4.0/manifests"}]},"repo_metadata_updated_at":"2026-02-27T22:05:52.454Z","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":0.5699342899289258,"forks_count":1.0091189486388628,"docker_downloads_count":null,"average":0.39476330964194717},"purl":"pkg:deb/debian/ruby-binding-of-caller?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-binding-of-caller/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","funded_packages_count":282},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-03-31T06:41:13.743Z","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"}},{"id":13466416,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:13:50.906Z","latest_release_published_at":"2026-02-09T16:13:50.906Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-09T17:08:04.287Z","created_at":"2026-02-09T16:13:48.324Z","updated_at":"2026-03-09T17:31:54.056Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.943Z","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":0.7466763795301402,"forks_count":1.0432656034550043,"docker_downloads_count":null,"average":0.44748549574628615},"purl":"pkg:deb/ubuntu/ruby-binding-of-caller?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-binding-of-caller/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","funded_packages_count":177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-31T06:41:18.525Z","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":13712052,"name":"ruby-binding-of-caller","ecosystem":"debian","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:26:00.539Z","latest_release_published_at":"2026-02-12T23:26:00.539Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-13T05:22:34.574Z","created_at":"2026-02-12T23:26:00.238Z","updated_at":"2026-03-13T05:22:34.758Z","registry_url":"https://tracker.debian.org/pkg/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":"https://packages.debian.org/bookworm/ruby-binding-of-caller","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.953Z","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-binding-of-caller?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-binding-of-caller/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","funded_packages_count":364},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-01T06:53:23.701Z","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":13406422,"name":"ruby-binding-of-caller","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/banister/binding_of_caller","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/banister/binding_of_caller","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T14:57:21.396Z","latest_release_published_at":"2026-02-06T14:57:21.396Z","latest_release_number":"1.0.0-1","last_synced_at":"2026-03-06T16:46:21.034Z","created_at":"2026-02-06T14:57:17.462Z","updated_at":"2026-03-06T16:46:21.328Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-binding-of-caller","install_command":"apt-get install ruby-binding-of-caller","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-binding-of-caller","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-debug-inspector, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":55475374,"uuid":"2585324","full_name":"banister/binding_of_caller","owner":"banister","description":"Retrieve the binding of a method's caller in MRI 1.9.2+","archived":false,"fork":false,"pushed_at":"2026-02-15T13:09:42.000Z","size":405,"stargazers_count":670,"open_issues_count":3,"forks_count":56,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-02-20T18:10:44.413Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banister.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-10-16T08:39:12.000Z","updated_at":"2026-02-20T11:20:57.000Z","dependencies_parsed_at":"2024-03-08T20:31:17.469Z","dependency_job_id":null,"html_url":"https://github.com/banister/binding_of_caller","commit_stats":{"total_commits":136,"total_committers":16,"mean_commits":8.5,"dds":"0.49264705882352944","last_synced_commit":"7edf4b494a8af981dda8a3d18cd8ff8fd400df32"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/banister/binding_of_caller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banister","download_url":"https://codeload.github.com/banister/binding_of_caller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/sbom","scorecard":{"id":225175,"data":{"date":"2025-08-11","repo":{"name":"github.com/banister/binding_of_caller","commit":"91a85abb2063dad05af704dbbe2c93bc8bd968ae"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/banister/binding_of_caller/test.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":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 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T03:38:03.335Z","repository_id":55475374,"created_at":"2025-08-17T03:38:03.335Z","updated_at":"2025-08-17T03:38:03.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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"}},"repo_metadata_updated_at":"2026-02-27T22:05:46.939Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-binding-of-caller?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-binding-of-caller","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-binding-of-caller/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-20T16:00:33.469Z","issues_count":47,"pull_requests_count":48,"avg_time_to_close_issue":90741064.41304348,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":46,"pull_requests_closed_count":47,"pull_request_authors_count":30,"issue_authors_count":42,"avg_comments_per_issue":6.1063829787234045,"avg_comments_per_pull_request":1.4583333333333333,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":4.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-binding-of-caller/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-binding-of-caller/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-binding-of-caller/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-binding-of-caller/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-binding-of-caller/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","funded_packages_count":161},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-01T06:53:16.927Z","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"}}],"commits":{"id":18987,"full_name":"banister/binding_of_caller","default_branch":"master","total_commits":148,"total_committers":20,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.4,"dds":0.5337837837837838,"past_year_total_commits":4,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.3333333333333333,"past_year_dds":0.5,"last_synced_at":"2026-04-28T21:22:03.488Z","last_synced_commit":"22d782272ad20d22aec47e2c9b993b880dcaeb2a","created_at":"2023-03-07T11:39:32.076Z","updated_at":"2026-04-28T21:21:50.091Z","committers":[{"name":"John Mair","email":"jrmair@gmail.com","login":"banister","count":69},{"name":"Amadeus Folego","email":"amadeusfolego@gmail.com","login":"badosu","count":24},{"name":"Robin Daugherty","email":"robin@robindaugherty.net","login":"RobinDaugherty","count":15},{"name":"Jordon Bedwell","email":"jordon@envygeeks.com","login":"envygeeks","count":8},{"name":"Paul Pettengill","email":"paul@simplyinsured.com","login":"sinsuredpaul","count":7},{"name":"sanemat","email":"o.gata.ken@gmail.com","login":"sanemat","count":7},{"name":"Marc-Andre Lafortune","email":"github@marc-andre.ca","login":"marcandre","count":3},{"name":"Aboobacker MK","email":"aboobacker@redpanthers.co","login":"redtachyons","count":2},{"name":"Carsten Bormann","email":"cabo@tzi.org","login":"cabo","count":2},{"name":"Lennart Fridén","email":"lennart@magplus.com","login":null,"count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Asherah Connor","email":"aconnor@gitlab.com","login":"kivikakk","count":1},{"name":"Chris Marshall","email":"chris@chrismar035.com","login":"codegoalie","count":1},{"name":"Chris Price","email":"chris@puppetlabs.com","login":"cprice404","count":1},{"name":"David Celis","email":"me@davidcel.is","login":"davidcelis","count":1},{"name":"Eric Schultz","email":"eric+schultz@softwareforgood.com","login":"wwahammy","count":1},{"name":"Fabien LEFEBVRE","email":"d1ceward@gmail.com","login":"d1ceward","count":1},{"name":"Kian-Meng Ang","email":"kianmeng@cpan.org","login":"kianmeng","count":1},{"name":"Martin Schürrer","email":"martin@schuerrer.org","login":"MSch","count":1},{"name":"Omer Katz","email":"omer.drow@gmail.com","login":"thedrow","count":1}],"past_year_committers":[{"name":"Robin Daugherty","email":"robin@robindaugherty.net","login":"RobinDaugherty","count":2},{"name":"Eric Schultz","email":"eric+schultz@softwareforgood.com","login":"wwahammy","count":1},{"name":"Asherah Connor","email":"aconnor@gitlab.com","login":"kivikakk","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6221807,"commits_count":900213095,"contributors_count":34899879,"owners_count":1146931,"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":"banister/binding_of_caller","html_url":"https://github.com/banister/binding_of_caller","last_synced_at":"2026-04-16T19:01:28.168Z","status":"error","issues_count":48,"pull_requests_count":49,"avg_time_to_close_issue":88974842.04255319,"avg_time_to_close_pull_request":16229836.914893618,"issues_closed_count":47,"pull_requests_closed_count":47,"pull_request_authors_count":31,"issue_authors_count":43,"avg_comments_per_issue":6.0625,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":35,"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":7728613.0,"past_year_avg_time_to_close_pull_request":8414175.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":3.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T08:17:29.001Z","updated_at":"2026-04-16T19:01:28.169Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/banister%2Fbinding_of_caller/issues","issue_labels_count":{"not-a-bug":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":41,"COLLABORATOR":4,"OWNER":2,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":19,"COLLABORATOR":16,"NONE":14},"issue_authors":{"badosu":2,"ni-ka":2,"gsamokovarov":2,"shreeve":2,"banister":2,"envygeeks":1,"schmijos":1,"seanjhulse":1,"chrismo":1,"apoorvparijat":1,"apteryks":1,"tanraya":1,"DannyBen":1,"ConradIrwin":1,"aaronlifton3":1,"execat":1,"wulffeld":1,"jan0sch":1,"designium":1,"Frozen-byte":1,"prpetten":1,"bvogel":1,"haileys":1,"deezzer":1,"mdespuits":1,"skaes":1,"armanibagus":1,"devmarwen":1,"lazywei":1,"peterwillcn":1,"leejarvis":1,"dhempy":1,"neersighted":1,"johntrandall":1,"zw963":1,"lparry":1,"gamov":1,"pmackay":1,"Karoid":1,"manoj2411":1,"brauliobo":1,"namxam":1,"JamesDullaghan":1},"pull_request_authors":{"badosu":7,"prpetten":6,"RobinDaugherty":3,"sanemat":3,"marcandre":2,"envygeeks":2,"kianmeng":2,"skaes":1,"cprice404":1,"amatsuda":1,"yuri-zubov":1,"kivikakk":1,"thedrow":1,"mathieujobin":1,"timoschilling":1,"oliverklee":1,"MSch":1,"bradleypriest":1,"redtachyons":1,"d1ceward":1,"tas50":1,"Steap":1,"walski":1,"davidcelis":1,"swrobel":1,"timgates42":1,"okuramasafumi":1,"DevL":1,"codegoalie":1,"RajeshReddyM":1,"cabo":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.950Z","repositories_count":14424343,"issues_count":34456150,"pull_requests_count":112702354,"authors_count":11246454,"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":1},"past_year_pull_request_author_associations_count":{"NONE":2,"CONTRIBUTOR":1},"past_year_issue_authors":{"armanibagus":1},"past_year_pull_request_authors":{"kivikakk":1,"okuramasafumi":1,"yuri-zubov":1},"maintainers":[{"login":"badosu","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/badosu"},{"login":"prpetten","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prpetten"},{"login":"RobinDaugherty","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinDaugherty"},{"login":"banister","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"ConradIrwin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConradIrwin"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":2,"IssuesEvent":1,"WatchEvent":8,"IssueCommentEvent":4,"PushEvent":2},"last_year":{"ForkEvent":2,"IssuesEvent":1,"WatchEvent":5,"IssueCommentEvent":4,"PushEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-15T01:10:42.344Z","updated_at":"2022-08-15T01:10:42.344Z","repository_link":"https://github.com/banister/binding_of_caller/blob/master/Gemfile","dependencies":[{"id":1723914041,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":1723914042,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"binding_of_caller.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-15T01:10:42.689Z","updated_at":"2022-08-15T01:10:42.689Z","repository_link":"https://github.com/banister/binding_of_caller/blob/master/binding_of_caller.gemspec","dependencies":[{"id":1723919345,"package_name":"debug_inspector","ecosystem":"rubygems","requirements":"\u003e= 0.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2024-03-07T00:24:56.985Z","updated_at":"2024-03-07T00:24:56.985Z","repository_link":"https://github.com/banister/binding_of_caller/blob/master/.github/workflows/test.yml","dependencies":[{"id":16652490995,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16652490996,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":30.704943442573985,"created_at":"2024-12-15T21:38:08.404Z","updated_at":"2026-04-30T01:30:15.739Z","avatar_url":"https://github.com/banister.png","language":"Ruby","monthly_downloads":0,"readme":"[![Build Status](https://github.com/banister/binding_of_caller/workflows/Test/badge.svg?branch=master\u0026event=push)](https://github.com/banister/binding_of_caller/actions?query=branch%3Amaster)\n[![Gem Version](https://img.shields.io/gem/v/binding_of_caller.svg)](https://rubygems.org/gems/binding_of_caller)\n\nbinding_of_caller\n=================\n\n(C) John Mair (banisterfiend) 2012\n\n_Retrieve the binding of a method's caller in MRI (\u003e= 2.0.0) and RBX (Rubinius)_\n\nThe `binding_of_caller` gem provides the `Binding#of_caller` method.\n\nUsing `binding_of_caller` we can grab bindings from higher up the call\nstack and evaluate code in that context. Allows access to bindings arbitrarily far up the\ncall stack, not limited to just the immediate caller.\n\n**Recommended for use only in debugging situations. Do not use this in production apps.**\n\n**Works in MRI Ruby (\u003e= 2.0) and RBX (Rubinius)**\n\n* Install the [gem](https://rubygems.org/gems/binding_of_caller): `gem install binding_of_caller`\n* See the [source code](http://github.com/banister/binding_of_caller)\n\nExample: Modifying a local inside the caller of a caller\n--------\n\n```ruby\ndef a\n  var = 10\n  b\n  puts var\nend\n\ndef b\n  c\nend\n\ndef c\n  binding.of_caller(2).eval('var = :hello')\nend\n\na()\n\n# OUTPUT\n# =\u003e hello\n```\n\nSpinoff project\n-------\n\nThis project is a spinoff from the [Pry REPL project.](http://pry.github.com)\n\nFeatures and limitations\n-------------------------\n\n* Works in MRI (\u003e= 2.7.0) and RBX (Rubinius)\n* For MRI \u003c 2.7, use version \"~\u003e 1.0.0\" of the gem\n* For MRI 1.9.x, use version \"~\u003e 0.8\" of the gem, which included support for MRI before 2.0.\n* Does not work in 1.8.7, but there is a well known (continuation-based) hack to get a `Binding#of_caller` there.\n* There is experimental support for jruby 1.7.x, but it only works in interpreted\nmode (i.e. use the option `-Djruby.compile.mode=OFF` or append\n`compile.mode=OFF` to your `.jrubyrc`)\n\nDevelopment\n-----------\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).\n\nContact\n-------\n\nProblems or questions contact me at [github](http://github.com/banister)\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 (John Mair)\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","pry","rack","rspec","rubygems","crash-reporting","reflection","irb"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/572","html_url":"https://ruby.ecosyste.ms/projects/572"}