{"id":628,"name":null,"description":"`its` for RSpec 3 extracted from rspec-core 2.x","url":"https://github.com/rspec/rspec-its","last_synced_at":"2026-05-01T02:30:18.463Z","repository":{"id":10778980,"uuid":"13045616","full_name":"rspec/rspec-its","owner":"rspec","description":"`its` for RSpec 3 extracted from rspec-core 2.x","archived":false,"fork":false,"pushed_at":"2025-11-24T13:55:49.000Z","size":139,"stargazers_count":276,"open_issues_count":1,"forks_count":36,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-18T14:03:29.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"fxbois/web-mode","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"github":["JonRowe"],"open_collective":"rspec"}},"created_at":"2013-09-23T19:57:22.000Z","updated_at":"2026-04-03T00:09:39.000Z","dependencies_parsed_at":"2023-01-13T16:09:04.097Z","dependency_job_id":"8b723f98-a3e4-4f19-afc8-8606f41d1219","html_url":"https://github.com/rspec/rspec-its","commit_stats":{"total_commits":137,"total_committers":20,"mean_commits":6.85,"dds":0.5620437956204379,"last_synced_commit":"9b1fee340da374a0547228324a38085bdaa2022a"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-its","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/sbom","scorecard":{"id":787568,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-its","commit":"711a36e1f0bdcd7a90bf3b8d666f2905a06beb91"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Code-Review","score":1,"reason":"Found 1/8 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:66","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:67","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:68","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:69","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:25.197Z","repository_id":10778980,"created_at":"2025-08-23T06:29:25.198Z","updated_at":"2025-08-23T06:29:25.198Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32022561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"packages":[{"id":290914,"name":"rspec-its","ecosystem":"rubygems","description":"RSpec extension gem for attribute matching","homepage":"https://github.com/rspec/rspec-its","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2013-07-15T06:31:30.146Z","latest_release_published_at":"2024-11-04T00:26:33.971Z","latest_release_number":"2.0.0","last_synced_at":"2026-04-28T17:30:26.884Z","created_at":"2022-04-06T09:44:47.378Z","updated_at":"2026-04-28T17:30:26.885Z","registry_url":"https://rubygems.org/gems/rspec-its","install_command":"gem install rspec-its -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec-its/","metadata":{"funding":null},"repo_metadata":{"id":10778980,"uuid":"13045616","full_name":"rspec/rspec-its","owner":"rspec","description":"`its` for RSpec 3 extracted from rspec-core 2.x","archived":false,"fork":false,"pushed_at":"2025-11-24T13:55:49.000Z","size":139,"stargazers_count":276,"open_issues_count":1,"forks_count":36,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-18T14:03:29.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"fxbois/web-mode","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"github":["JonRowe"],"open_collective":"rspec"}},"created_at":"2013-09-23T19:57:22.000Z","updated_at":"2026-04-03T00:09:39.000Z","dependencies_parsed_at":"2023-01-13T16:09:04.097Z","dependency_job_id":"8b723f98-a3e4-4f19-afc8-8606f41d1219","html_url":"https://github.com/rspec/rspec-its","commit_stats":{"total_commits":137,"total_committers":20,"mean_commits":6.85,"dds":0.5620437956204379,"last_synced_commit":"9b1fee340da374a0547228324a38085bdaa2022a"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-its","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/sbom","scorecard":{"id":787568,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-its","commit":"711a36e1f0bdcd7a90bf3b8d666f2905a06beb91"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Code-Review","score":1,"reason":"Found 1/8 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:66","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:67","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:68","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:69","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:25.197Z","repository_id":10778980,"created_at":"2025-08-23T06:29:25.198Z","updated_at":"2025-08-23T06:29:25.198Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32022561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"v2.0.0","sha":"9b1fee340da374a0547228324a38085bdaa2022a","kind":"tag","published_at":"2024-11-04T00:26:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v2.0.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"6dec295173dfd245fd844f76e3908fcc3f84df10","kind":"tag","published_at":"2024-10-23T08:24:56.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.3.1","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"3d36b4a7b004ffa204a0e392f27c8b6b0b674ecf","kind":"tag","published_at":"2019-04-09T10:28:10.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.3.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"83d0ff568c8e10d211db258632277395ab9c68c5","kind":"tag","published_at":"2015-02-18T23:00:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.2.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"b550deb453a2b93635f59f64ac6753e1956d0f1d","kind":"tag","published_at":"2014-10-29T03:45:47.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.1.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"ecbf09cb556ba30beb7006a4cd80f11af70cfe12","kind":"tag","published_at":"2014-04-13T23:50:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.1","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4a97f8640ec3151f164f5aa8764a5c0b1c62f9db","kind":"tag","published_at":"2014-02-07T23:12:11.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0/manifests"},{"name":"v1.0.0.pre","sha":"7064fff7e880a783fedfeac581fbf8cc4973e40d","kind":"tag","published_at":"2013-10-13T21:36:05.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.0.pre","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0.pre/manifests"}]},"repo_metadata_updated_at":"2026-04-28T17:30:25.551Z","dependent_packages_count":1354,"downloads":98754474,"downloads_period":"total","dependent_repos_count":12966,"rankings":{"downloads":0.2241277416621135,"dependent_repos_count":0.3021821790568794,"dependent_packages_count":0.03623956021899845,"stargazers_count":3.5670877889408015,"forks_count":4.1876205662291905,"docker_downloads_count":0.26427002375085024,"average":1.4302546433098058},"purl":"pkg:gem/rspec-its","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-its","docker_dependents_count":642,"docker_downloads_count":610715371,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-its/dependencies","status":null,"funding_links":["https://github.com/sponsors/JonRowe","https://opencollective.com/rspec"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-20T17:01:55.489Z","issues_count":26,"pull_requests_count":86,"avg_time_to_close_issue":37563851.36,"avg_time_to_close_pull_request":21452746.047058824,"issues_closed_count":25,"pull_requests_closed_count":85,"pull_request_authors_count":34,"issue_authors_count":21,"avg_comments_per_issue":4.884615384615385,"avg_comments_per_pull_request":1.3953488372093024,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":623.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/issues","maintainers":[{"login":"JonRowe","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"myronmarston","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"pirj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"benoittgt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec-its/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://rubygems.org/profiles/JonRowe","role":null,"created_at":"2022-11-09T09:48:55.095Z","updated_at":"2022-11-09T09:48:55.095Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JonRowe/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205548,"maintainers_count":68472,"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":13606059,"name":"ruby-rspec-its","ecosystem":"debian","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:27:06.655Z","latest_release_published_at":"2026-02-11T11:27:06.655Z","latest_release_number":"1.2.0-3","last_synced_at":"2026-03-13T19:06:31.847Z","created_at":"2026-02-11T11:27:06.459Z","updated_at":"2026-03-13T19:06:31.848Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":"https://packages.debian.org/buster/ruby-rspec-its","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.1.3","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:21.611Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-rspec-its?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":12313880,"name":"rspec-its","ecosystem":"rubygems","description":"RSpec extension gem for attribute matching","homepage":"https://github.com/rspec/rspec-its","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2013-07-15T06:31:30.146Z","latest_release_published_at":"2024-11-04T00:26:33.971Z","latest_release_number":"2.0.0","last_synced_at":"2026-04-29T02:01:48.794Z","created_at":"2025-10-07T05:34:18.172Z","updated_at":"2026-04-29T02:06:32.095Z","registry_url":"https://gem.coop/gems/rspec-its","install_command":"gem install rspec-its -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec-its/","metadata":{"funding":null},"repo_metadata":{"id":10778980,"uuid":"13045616","full_name":"rspec/rspec-its","owner":"rspec","description":"`its` for RSpec 3 extracted from rspec-core 2.x","archived":false,"fork":false,"pushed_at":"2025-11-24T13:55:49.000Z","size":139,"stargazers_count":276,"open_issues_count":1,"forks_count":36,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-18T14:03:29.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"fxbois/web-mode","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"github":["JonRowe"],"open_collective":"rspec"}},"created_at":"2013-09-23T19:57:22.000Z","updated_at":"2026-04-03T00:09:39.000Z","dependencies_parsed_at":"2023-01-13T16:09:04.097Z","dependency_job_id":"8b723f98-a3e4-4f19-afc8-8606f41d1219","html_url":"https://github.com/rspec/rspec-its","commit_stats":{"total_commits":137,"total_committers":20,"mean_commits":6.85,"dds":0.5620437956204379,"last_synced_commit":"9b1fee340da374a0547228324a38085bdaa2022a"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-its","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/sbom","scorecard":{"id":787568,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-its","commit":"711a36e1f0bdcd7a90bf3b8d666f2905a06beb91"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Code-Review","score":1,"reason":"Found 1/8 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:66","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:67","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:68","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:69","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:25.197Z","repository_id":10778980,"created_at":"2025-08-23T06:29:25.198Z","updated_at":"2025-08-23T06:29:25.198Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32022561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[{"name":"v2.0.0","sha":"9b1fee340da374a0547228324a38085bdaa2022a","kind":"tag","published_at":"2024-11-04T00:26:19.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v2.0.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"6dec295173dfd245fd844f76e3908fcc3f84df10","kind":"tag","published_at":"2024-10-23T08:24:56.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.3.1","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"3d36b4a7b004ffa204a0e392f27c8b6b0b674ecf","kind":"tag","published_at":"2019-04-09T10:28:10.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.3.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"83d0ff568c8e10d211db258632277395ab9c68c5","kind":"tag","published_at":"2015-02-18T23:00:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.2.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"b550deb453a2b93635f59f64ac6753e1956d0f1d","kind":"tag","published_at":"2014-10-29T03:45:47.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.1.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"ecbf09cb556ba30beb7006a4cd80f11af70cfe12","kind":"tag","published_at":"2014-04-13T23:50:29.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.1","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4a97f8640ec3151f164f5aa8764a5c0b1c62f9db","kind":"tag","published_at":"2014-02-07T23:12:11.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.0","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0/manifests"},{"name":"v1.0.0.pre","sha":"7064fff7e880a783fedfeac581fbf8cc4973e40d","kind":"tag","published_at":"2013-10-13T21:36:05.000Z","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/v1.0.0.pre","html_url":"https://github.com/rspec/rspec-its/releases/tag/v1.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rspec/rspec-its@v1.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags/v1.0.0.pre/manifests"}]},"repo_metadata_updated_at":"2026-04-29T02:06:32.095Z","dependent_packages_count":0,"downloads":98769045,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.26004919849701297,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.14651420539020896,"average":0.10164085097180547},"purl":"pkg:gem/rspec-its?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec-its","docker_dependents_count":642,"docker_downloads_count":610715371,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec-its/dependencies","status":null,"funding_links":["https://github.com/sponsors/JonRowe","https://opencollective.com/rspec"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-20T17:01:55.489Z","issues_count":26,"pull_requests_count":86,"avg_time_to_close_issue":37563851.36,"avg_time_to_close_pull_request":21452746.047058824,"issues_closed_count":25,"pull_requests_closed_count":85,"pull_request_authors_count":34,"issue_authors_count":21,"avg_comments_per_issue":4.884615384615385,"avg_comments_per_pull_request":1.3953488372093024,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":623.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/issues","maintainers":[{"login":"JonRowe","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"myronmarston","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"pirj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"benoittgt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec-its/codemeta","maintainers":[{"uuid":"44518","login":"JonRowe","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://gem.coop/profiles/JonRowe","role":null,"created_at":"2025-10-08T04:57:54.614Z","updated_at":"2025-10-08T04:57:54.614Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JonRowe/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190401,"maintainers_count":67480,"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":13779722,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:24:52.074Z","latest_release_published_at":"2026-02-13T13:24:52.074Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-13T23:40:10.582Z","created_at":"2026-02-13T13:24:51.902Z","updated_at":"2026-03-13T23:40:10.583Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:24:52.765Z","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-rspec-its?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13713238,"name":"ruby-rspec-its","ecosystem":"debian","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:40:08.445Z","latest_release_published_at":"2026-02-12T23:40:08.445Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-13T23:45:08.874Z","created_at":"2026-02-12T23:40:08.236Z","updated_at":"2026-03-14T00:02:14.884Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":"https://packages.debian.org/bookworm/ruby-rspec-its","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:40:09.004Z","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-rspec-its?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13751678,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:22:05.192Z","latest_release_published_at":"2026-02-13T07:22:05.192Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-13T14:25:05.540Z","created_at":"2026-02-13T07:22:05.021Z","updated_at":"2026-03-13T14:25:05.541Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:22:05.823Z","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-rspec-its?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13805215,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:31:45.694Z","latest_release_published_at":"2026-02-13T18:31:45.694Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-14T03:14:04.425Z","created_at":"2026-02-13T18:31:45.497Z","updated_at":"2026-03-14T03:14:04.425Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:31:46.420Z","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-rspec-its?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13530935,"name":"ruby-rspec-its","ecosystem":"debian","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:38:17.153Z","latest_release_published_at":"2026-02-10T23:38:17.153Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-14T07:18:06.028Z","created_at":"2026-02-10T23:38:16.543Z","updated_at":"2026-03-14T07:18:06.028Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":"https://packages.debian.org/bullseye/ruby-rspec-its","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:58.621Z","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-rspec-its?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13567105,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:48:49.901Z","latest_release_published_at":"2026-02-11T06:48:49.901Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-11T15:30:12.801Z","created_at":"2026-02-11T06:48:49.729Z","updated_at":"2026-03-11T15:30:12.801Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:13.310Z","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-rspec-its?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13467215,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:13:39.104Z","latest_release_published_at":"2026-02-09T17:13:39.104Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-09T18:22:08.682Z","created_at":"2026-02-09T17:13:38.145Z","updated_at":"2026-03-09T19:02:30.293Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rspec-its?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13950152,"name":"ruby-rspec-its","ecosystem":"guix","description":"RSpec extension that provides the @code{its} method","homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:51:43.490Z","latest_release_published_at":"2026-03-02T18:51:43.490Z","latest_release_number":"1.3.0","last_synced_at":"2026-04-27T16:17:34.733Z","created_at":"2026-03-02T18:51:42.276Z","updated_at":"2026-04-27T16:17:35.765Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-rspec-its/1.3.0/","install_command":"guix install ruby-rspec-its","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n556","metadata":{"location":"gnu/packages/ruby-xyz.scm:556","variable_name":"ruby-rspec-its-minimal"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-27T16:17:35.745Z","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-rspec-its","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":8614748,"name":"github.com/rspec/rspec-its","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2023-12-02T02:14:59.014Z","latest_release_published_at":"2024-11-04T00:26:09.000Z","latest_release_number":"v2.0.0+incompatible","last_synced_at":"2026-04-28T01:01:01.567Z","created_at":"2023-12-02T02:14:57.009Z","updated_at":"2026-04-28T01:01:01.568Z","registry_url":"https://pkg.go.dev/github.com/rspec/rspec-its","install_command":"go get github.com/rspec/rspec-its","documentation_url":"https://pkg.go.dev/github.com/rspec/rspec-its#section-documentation","metadata":{},"repo_metadata":{"id":10778980,"uuid":"13045616","full_name":"rspec/rspec-its","owner":"rspec","description":"`its` for RSpec 3 extracted from rspec-core 2.x","archived":false,"fork":false,"pushed_at":"2025-08-11T21:20:56.000Z","size":136,"stargazers_count":275,"open_issues_count":1,"forks_count":37,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-10-17T02:13:03.297Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"fxbois/web-mode","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rspec.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"github":["JonRowe"],"open_collective":"rspec"}},"created_at":"2013-09-23T19:57:22.000Z","updated_at":"2025-10-13T05:24:52.000Z","dependencies_parsed_at":"2023-01-13T16:09:04.097Z","dependency_job_id":"8b723f98-a3e4-4f19-afc8-8606f41d1219","html_url":"https://github.com/rspec/rspec-its","commit_stats":{"total_commits":137,"total_committers":20,"mean_commits":6.85,"dds":0.5620437956204379,"last_synced_commit":"9b1fee340da374a0547228324a38085bdaa2022a"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rspec/rspec-its","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","download_url":"https://codeload.github.com/rspec/rspec-its/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/sbom","scorecard":{"id":787568,"data":{"date":"2025-08-11","repo":{"name":"github.com/rspec/rspec-its","commit":"711a36e1f0bdcd7a90bf3b8d666f2905a06beb91"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Code-Review","score":1,"reason":"Found 1/8 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:66","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:67","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:68","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/ci.yml:69","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/rspec/rspec-its/ci.yml/main?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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T06:29:25.197Z","repository_id":10778980,"created_at":"2025-08-23T06:29:25.198Z","updated_at":"2025-08-23T06:29:25.198Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279440672,"owners_count":26170703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rspec","name":"RSpec","uuid":"22388","kind":"organization","description":"","email":null,"website":"http://rspec.info","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22388?v=4","repositories_count":18,"last_synced_at":"2024-03-25T19:34:00.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rspec","funding_links":[],"total_stars":12597,"followers":89,"following":0,"created_at":"2022-11-02T16:17:28.010Z","updated_at":"2024-03-25T19:34:05.806Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rspec/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-19T03:22:18.144Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":3.3619205477200707,"forks_count":3.803769611837075,"docker_downloads_count":null,"average":6.885753253455247},"purl":"pkg:golang/github.com/rspec/rspec-its","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rspec/rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rspec/rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rspec/rspec-its/dependencies","status":null,"funding_links":["https://github.com/sponsors/JonRowe","https://opencollective.com/rspec"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-15T02:26:43.742Z","issues_count":26,"pull_requests_count":77,"avg_time_to_close_issue":37563851.36,"avg_time_to_close_pull_request":16032028.565789474,"issues_closed_count":25,"pull_requests_closed_count":76,"pull_request_authors_count":34,"issue_authors_count":21,"avg_comments_per_issue":4.884615384615385,"avg_comments_per_pull_request":1.4155844155844155,"merged_pull_requests_count":52,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":0,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":39658.63636363637,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/issues","maintainers":[{"login":"JonRowe","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"myronmarston","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"pirj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"benoittgt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"}],"active_maintainers":[{"login":"JonRowe","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frspec%2Frspec-its/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118894,"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":13407274,"name":"ruby-rspec-its","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:59:15.829Z","latest_release_published_at":"2026-02-06T15:59:15.829Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-06T16:41:47.711Z","created_at":"2026-02-06T15:59:14.251Z","updated_at":"2026-03-06T16:41:47.711Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-rspec-its?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13669471,"name":"ruby-rspec-its","ecosystem":"debian","description":null,"homepage":"https://github.com/rspec/rspec-its","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rspec/rspec-its","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:41:59.281Z","latest_release_published_at":"2026-02-12T12:41:59.281Z","latest_release_number":"1.3.0-1","last_synced_at":"2026-03-14T18:11:12.632Z","created_at":"2026-02-12T12:41:59.095Z","updated_at":"2026-03-14T18:11:12.632Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-its","install_command":"apt-get install ruby-rspec-its","documentation_url":"https://packages.debian.org/trixie/ruby-rspec-its","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-rspec-its","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-rspec (\u003e= 3~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:41:59.994Z","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-rspec-its?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-its","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-its","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-its/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-its/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-its/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-its/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-its/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-its/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":19480,"full_name":"rspec/rspec-its","default_branch":"main","total_commits":142,"total_committers":20,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":7.1,"dds":0.556338028169014,"past_year_total_commits":2,"past_year_total_committers":1,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":2.0,"past_year_dds":0.0,"last_synced_at":"2026-04-28T22:55:10.921Z","last_synced_commit":"37d3526b279b94e4d11bd61f0310d141bf8e984d","created_at":"2023-03-07T11:41:09.244Z","updated_at":"2026-04-28T22:55:07.463Z","committers":[{"name":"Jon Rowe","email":"hello@jonrowe.co.uk","login":"JonRowe","count":63},{"name":"Peter Alfvin","email":"palfvin@gmail.com","login":"palfvin","count":52},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Alexis Montagne","email":"alexis.montagne@gmail.com","login":"AlexisMontagne","count":2},{"name":"Ken Dreyer","email":"ktdreyer@ktdreyer.com","login":"ktdreyer","count":2},{"name":"Tilo Prütz","email":"tilo@infopark.de","login":"toaster","count":2},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":1},{"name":"Abraham Sangha","email":"abraham.sangha@gmail.com","login":"abrahamsangha","count":1},{"name":"Alyssa Ross","email":"hi@alyssa.is","login":"alyssais","count":1},{"name":"James Ottaway","email":"git@james.ottaway.io","login":"jamesottaway","count":1},{"name":"Matijs van Zuijlen","email":"matijs@matijs.net","login":"mvz","count":1},{"name":"Myron Marston","email":"myron.marston@gmail.com","login":"myronmarston","count":1},{"name":"Orien Madgwick","email":"_@orien.io","login":"orien","count":1},{"name":"Phil Pirozhkov","email":"pirj","login":"pirj","count":1},{"name":"Russ Buchanan","email":"rbuchss@gmail.com","login":"rbuchss","count":1},{"name":"Tim Wade","email":"imtayadeway","login":"imtayadeway","count":1},{"name":"Vít Ondruch","email":"vondruch@redhat.com","login":"voxik","count":1},{"name":"michael chrisco","email":"michaelachrisco@gmail.com","login":"michaelachrisco","count":1},{"name":"ydah","email":"13041216+ydah","login":"ydah","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223408,"commits_count":899987855,"contributors_count":34899142,"owners_count":1147642,"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":"rspec/rspec-its","html_url":"https://github.com/rspec/rspec-its","last_synced_at":"2026-04-29T02:06:48.195Z","status":"error","issues_count":26,"pull_requests_count":86,"avg_time_to_close_issue":37563851.36,"avg_time_to_close_pull_request":21452746.047058824,"issues_closed_count":25,"pull_requests_closed_count":85,"pull_request_authors_count":34,"issue_authors_count":21,"avg_comments_per_issue":4.884615384615385,"avg_comments_per_pull_request":1.3953488372093024,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":623.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-12T16:29:35.031Z","updated_at":"2026-04-29T02:06:48.195Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rspec%2Frspec-its/issues","issue_labels_count":{"enhancement":1},"pull_request_labels_count":{"github_actions":2,"dependencies":2},"issue_author_associations_count":{"NONE":17,"MEMBER":6,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":33,"MEMBER":32,"NONE":21},"issue_authors":{"myronmarston":6,"palfvin":1,"mbj":1,"bbtdev":1,"DannyBen":1,"dnagir":1,"burtlo":1,"islandsvinur":1,"yb66":1,"walterdolce":1,"otg-kalex":1,"obfuscoder":1,"nilbus":1,"michaelachrisco":1,"twe4ked":1,"nirname":1,"jacobjlevine":1,"moonglum":1,"toaster":1,"jcoyne":1,"L2G":1},"pull_request_authors":{"JonRowe":29,"palfvin":6,"olleolleolle":6,"voxik":5,"jamesottaway":3,"ydah":3,"jacob-carlborg":2,"bazay":2,"dependabot[bot]":2,"walterdolce":2,"zirni":2,"ktdreyer":2,"benoittgt":1,"pirj":1,"michaelachrisco":1,"mvz":1,"jtomaszewski":1,"michael-harrison":1,"pechorin":1,"fables-tales":1,"alyssais":1,"abrahamsangha":1,"ashanbrown":1,"kachick":1,"sivagollapalli":1,"rbuchss":1,"pvalena":1,"orien":1,"arg":1,"tas50":1,"AlexisMontagne":1,"imtayadeway":1,"jeremyf":1,"toaster":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14447172,"issues_count":34175470,"pull_requests_count":112188235,"authors_count":11249271,"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":{"dependencies":1,"github_actions":1},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":1},"maintainers":[{"login":"JonRowe","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JonRowe"},{"login":"myronmarston","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/myronmarston"},{"login":"pirj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pirj"},{"login":"fables-tales","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fables-tales"},{"login":"benoittgt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benoittgt"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":11,"PullRequestEvent":24,"IssuesEvent":4,"WatchEvent":12,"IssueCommentEvent":16,"PushEvent":32,"CreateEvent":10},"last_year":{"DeleteEvent":1,"PullRequestEvent":3,"WatchEvent":3,"PushEvent":2,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-09T08:36:17.340Z","updated_at":"2022-08-09T08:36:17.340Z","repository_link":"https://github.com/rspec/rspec-its/blob/main/Gemfile","dependencies":[{"id":788744999,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.9.15","direct":true,"kind":"runtime","optional":false},{"id":788745000,"package_name":"ffi","ecosystem":"rubygems","requirements":"\u003c 1.9.19","direct":true,"kind":"runtime","optional":false},{"id":788745001,"package_name":"ffi","ecosystem":"rubygems","requirements":"~\u003e 1.9.25","direct":true,"kind":"runtime","optional":false},{"id":788745002,"package_name":"coveralls","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec-its.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-09T08:36:17.608Z","updated_at":"2022-08-09T08:36:17.608Z","repository_link":"https://github.com/rspec/rspec-its/blob/main/rspec-its.gemspec","dependencies":[{"id":788746188,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"\u003e= 3.0.0","direct":true,"kind":"runtime","optional":false},{"id":788746189,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"\u003e= 3.0.0","direct":true,"kind":"runtime","optional":false},{"id":788746190,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 10.0.0","direct":true,"kind":"development","optional":false},{"id":788746191,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 11.0.0","direct":true,"kind":"development","optional":false},{"id":788746192,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.3.2","direct":true,"kind":"development","optional":false},{"id":788746193,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0.0","direct":true,"kind":"development","optional":false},{"id":788746194,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e 1.3.0","direct":true,"kind":"development","optional":false},{"id":788746195,"package_name":"cucumber","ecosystem":"rubygems","requirements":"~\u003e 1.3.8","direct":true,"kind":"development","optional":false},{"id":788746196,"package_name":"aruba","ecosystem":"rubygems","requirements":"~\u003e 0.14.12","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:09:04.080Z","updated_at":"2023-01-13T16:09:04.080Z","repository_link":"https://github.com/rspec/rspec-its/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6890124327,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890124328,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":29.69294677855841,"created_at":"2024-12-15T21:38:08.567Z","updated_at":"2026-05-01T02:30:18.464Z","avatar_url":"https://github.com/rspec.png","language":"Ruby","monthly_downloads":0,"readme":"# RSpec::Its [![Build Status](https://github.com/rspec/rspec-its/actions/workflows/ci.yml/badge.svg)](https://github.com/rspec/rspec-its/actions/workflows/ci.yml/badge.svg)\n\nRSpec::Its provides the `its` method as a short-hand to specify the expected value of an attribute.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'rspec-its'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install rspec-its\n\nAnd require it as:\n\n```ruby\nrequire 'rspec/its'\n```\n\n## Usage\n\nUse the `its` method to generate a nested example group with a single example that specifies the expected value\nof an attribute of the subject using `is_expected`. The `its` method can also specify the block expectations of\nan attribute of the subject using `will` or `will_not`.\n\n`its` accepts a symbol or a string, and a block representing the example.\n\n```ruby\nits(:size)    { is_expected.to eq(1) }\nits(\"length\") { is_expected.to eq(1) }\n```\n\nYou can use a string with dots to specify a nested attribute (i.e. an\nattribute of the attribute of the subject).\n\n```ruby\nits(\"phone_numbers.size\") { is_expected.to_not eq(0) }\n```\n\nThe following should-style method is also available:\n\n```ruby\nits(:size) { should eq(1) }\n```\n\nas is an alias of `is_expected` for pluralized use:\n\n```ruby\nits(:keys) { are_expected.to eq([:key1, :key2]) }\n```\n\nThe following block expect-style method is also available:\n\n```ruby\nits(:size) { will_not raise_error }\n```\n\nas is this alias for pluralized use:\n\n```ruby\nits(:keys) { will raise_error(NoMethodError) }\n```\n\nWhen the subject implements the `[]` operator, you can pass in an array with a single key to\nrefer to the value returned by that operator when passed that key as an argument.\n\n```ruby\nits([:key]) { is_expected.to eq(value) }\n```\n\nFor hashes, multiple keys within the array will result in successive accesses into the hash. For example:\n\n```ruby\nsubject { {key1: {key2: 3} } }\nits([:key1, :key2]) { is_expected.to eq(3) }\n```\n\nFor other objects, multiple keys within the array will be passed as separate arguments in a single method call to [], as in:\n\n```ruby\nsubject { Matrix[ [:a, :b], [:c, :d] ] }\nits([1,1]) { is_expected.to eq(:d) }\n```\n\nMetadata arguments are supported.\n\n```ruby\nits(:size, focus: true) { is_expected.to eq(1) }\n```\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","funding_links":["https://github.com/sponsors/JonRowe","https://opencollective.com/rspec"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygems","rspec","activerecord","mvc","activejob","code-quality","coverage","rubocop","coverage-library","coverage-report"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/628","html_url":"https://ruby.ecosyste.ms/projects/628"}