{"id":362602,"url":"https://github.com/stretchr/testify","last_synced_at":"2026-06-21T02:31:13.316Z","repository":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2026-06-10T14:10:43.000Z","size":2046,"stargazers_count":26027,"open_issues_count":359,"forks_count":1724,"subscribers_count":170,"default_branch":"master","last_synced_at":"2026-06-18T16:33:03.637Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/stretchr/testify","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2026-06-18T05:03:24.000Z","dependencies_parsed_at":"2026-02-28T20:01:54.322Z","dependency_job_id":null,"html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34554511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"packages":[{"id":13476747,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-10T05:17:11.282Z","latest_release_published_at":"2026-02-10T05:17:11.282Z","latest_release_number":"1.8.1-1","last_synced_at":"2026-03-10T06:02:35.229Z","created_at":"2026-02-10T05:17:10.974Z","updated_at":"2026-03-10T06:02:35.229Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.6.2","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-davecgh-go-spew-dev (\u003e= 1.1.1), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.5.0), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","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/golang-testify?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-testify/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":2223,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":444},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-06-10T05:17:48.008Z","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":13758171,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:18:09.844Z","latest_release_published_at":"2026-02-13T09:18:09.844Z","latest_release_number":"1.9.0-1","last_synced_at":"2026-03-13T10:14:43.992Z","created_at":"2026-02-13T09:18:09.625Z","updated_at":"2026-03-13T10:14:43.992Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.7.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any (\u003e= 2:1.17~), golang-github-davecgh-go-spew-dev (\u003e= 1.1.1), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.5.2), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T09:20:14.244Z","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/golang-testify?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-testify/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":1473,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":214},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-06-10T05:17:05.787Z","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":13647178,"name":"golang-testify","ecosystem":"debian","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T03:46:11.237Z","latest_release_published_at":"2026-02-12T03:46:11.237Z","latest_release_number":"1.10.0-1","last_synced_at":"2026-03-13T11:13:42.016Z","created_at":"2026-02-12T03:46:11.032Z","updated_at":"2026-03-13T11:13:42.016Z","registry_url":"https://tracker.debian.org/pkg/golang-testify","install_command":"apt-get install golang-testify","documentation_url":"https://packages.debian.org/trixie/golang-testify","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.7.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any (\u003e= 2:1.17~), golang-github-davecgh-go-spew-dev, golang-github-pmezard-go-difflib-dev, golang-github-stretchr-objx-dev (\u003e= 0.5.2), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T03:46:11.781Z","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/golang-testify?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-testify/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":1987,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":316},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-06-10T05:17:04.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13418698,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T04:36:44.166Z","latest_release_published_at":"2026-02-07T04:36:44.166Z","latest_release_number":"1.7.0+git20210824.ab6dc32-1","last_synced_at":"2026-03-07T04:42:47.393Z","created_at":"2026-02-07T04:36:41.562Z","updated_at":"2026-03-07T05:08:50.495Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.6.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any, golang-github-davecgh-go-spew-dev (\u003e= 1.1.0), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.1.0), golang-gopkg-yaml.v3-dev","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/golang-testify?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-testify/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":1523,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":167},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-06-10T05:17:45.610Z","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":13581978,"name":"golang-testify","ecosystem":"debian","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T08:57:32.204Z","latest_release_published_at":"2026-02-11T08:57:32.204Z","latest_release_number":"1.3.0+ds-1","last_synced_at":"2026-03-13T07:09:38.540Z","created_at":"2026-02-11T08:57:32.012Z","updated_at":"2026-03-13T07:09:38.540Z","registry_url":"https://tracker.debian.org/pkg/golang-testify","install_command":"apt-get install golang-testify","documentation_url":"https://packages.debian.org/buster/golang-testify","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"golang-github-stretchr-testify-dev","standards_version":"4.3.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), dh-golang, golang-any, golang-github-davecgh-go-spew-dev, golang-github-pmezard-go-difflib-dev, golang-github-stretchr-objx-dev","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:07:47.058Z","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/golang-testify?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/golang-testify/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":93},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-29T05:10:14.968Z","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":14616211,"name":"github.com/STretchr/TEstify","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/STretchr/TEstify","keywords_array":[],"namespace":null,"versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:01.864Z","created_at":"2026-06-11T13:33:14.879Z","updated_at":"2026-06-16T01:22:01.865Z","registry_url":"https://pkg.go.dev/github.com/STretchr/TEstify","install_command":"go get github.com/STretchr/TEstify","documentation_url":"https://pkg.go.dev/github.com/STretchr/TEstify#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-11T14:44:36.099Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.997920706212173,"dependent_packages_count":4.683234245714832,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.840577475963503},"purl":"pkg:golang/github.com/%21s%21tretchr/%21t%21estify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/STretchr/TEstify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/STretchr/TEstify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/STretchr/TEstify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTretchr%2FTEstify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":13506658,"name":"golang-testify","ecosystem":"debian","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T19:12:30.337Z","latest_release_published_at":"2026-02-10T19:12:30.337Z","latest_release_number":"1.6.1-2","last_synced_at":"2026-03-13T16:30:55.785Z","created_at":"2026-02-10T19:12:30.158Z","updated_at":"2026-03-13T16:30:55.786Z","registry_url":"https://tracker.debian.org/pkg/golang-testify","install_command":"apt-get install golang-testify","documentation_url":"https://packages.debian.org/bullseye/golang-testify","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.5.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any, golang-github-davecgh-go-spew-dev (\u003e= 1.1.0), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.1.0), golang-gopkg-yaml.v3-dev","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:15:08.034Z","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/golang-testify?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-testify/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":764,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":100},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-06-10T05:17:51.942Z","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":10928022,"name":"github.com/stretchr/testify/mock","ecosystem":"go","description":"Package mock provides a system by which it is possible to mock your objects\nand verify calls are happening as expected.\n\nThe mock package provides an object, Mock, that tracks activity on another object.  It is usually\nembedded into a test object as shown below:\n\nWhen implementing the methods of an interface, you wire your functions up\nto call the Mock.Called(args...) method, and return the appropriate values.\n\nFor example, to mock a method that saves the name and age of a person and returns\nthe year of their birth or an error, you might write this:\n\nThe Int, Error and Bool methods are examples of strongly typed getters that take the argument\nindex position. Given this argument list:\n\nYou could read them out strongly typed like this:\n\nFor objects of your own type, use the generic Arguments.Get(index) method and make a type assertion:\n\nThis may cause a panic if the object you are getting is nil (the type assertion will fail), in those\ncases you should check for nil first.","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr/testify","versions_count":28,"first_release_published_at":"2026-02-23T02:33:17.301Z","latest_release_published_at":"2026-02-23T02:33:17.301Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:21:59.204Z","created_at":"2024-09-26T09:56:10.889Z","updated_at":"2026-06-16T01:21:59.205Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify/mock","install_command":"go get github.com/stretchr/testify/mock","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify/mock#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-15T10:37:04.000Z","size":1849,"stargazers_count":25422,"open_issues_count":357,"forks_count":1679,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-15T14:12:36.882Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-15T10:32:04.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284742551,"owners_count":27056072,"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-11-16T02:00:05.974Z","response_time":65,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-22T20:06:51.713Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.563207986987438,"dependent_packages_count":6.151018228135725,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.357113107561581},"purl":"pkg:golang/github.com/stretchr/testify/mock","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify/mock","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify/mock","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/mock/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fmock/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":14447011,"name":"github.com/stretchr/testify/require","ecosystem":"go","description":"Package require implements the same assertions as the `assert` package but\nstops test execution when a test fails.\n\nThe following is a complete example using require in a standard test function:\n\nThe `require` package have same global functions as in the `assert` package,\nbut instead of returning a boolean result they call `t.FailNow()`.\nA consequence of this is that it must be called from the goroutine running\nthe test function, not from other goroutines created during the test.\n\nEvery assertion function also takes an optional string message as the final argument,\nallowing custom error messages to be appended to the message the assertion method outputs.","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr/testify","versions_count":28,"first_release_published_at":"2026-05-14T13:42:17.229Z","latest_release_published_at":"2026-05-14T13:42:17.229Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:21:59.283Z","created_at":"2026-05-14T13:41:31.467Z","updated_at":"2026-06-16T01:21:59.283Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify/require","install_command":"go get github.com/stretchr/testify/require","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify/require#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-14T14:22:33.748Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.067188149279545,"dependent_packages_count":4.748046779947814,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.907617464613679},"purl":"pkg:golang/github.com/stretchr/testify/require","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify/require","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify/require","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/require/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Frequire/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3633353,"name":"github.com/stretchr/testify/_codegen","ecosystem":"go","description":null,"homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr/testify","versions_count":0,"first_release_published_at":null,"latest_release_published_at":"2026-06-08T01:24:13.046Z","latest_release_number":null,"last_synced_at":"2026-06-16T01:22:00.801Z","created_at":"2022-04-11T08:34:21.962Z","updated_at":"2026-06-16T01:22:00.801Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify/_codegen","install_command":"go get github.com/stretchr/testify/_codegen","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify/_codegen#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2026-05-15T20:31:42.000Z","size":2043,"stargazers_count":26000,"open_issues_count":352,"forks_count":1714,"subscribers_count":169,"default_branch":"master","last_synced_at":"2026-05-17T10:08:13.624Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/stretchr/testify","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2026-05-17T07:58:37.000Z","dependencies_parsed_at":"2026-02-28T20:01:54.322Z","dependency_job_id":null,"html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33198442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-05-23T03:29:46.732Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.793834424600911,"dependent_packages_count":8.452778221382484,"stargazers_count":0.23933914190488237,"forks_count":0.6472941610789756,"docker_downloads_count":null,"average":3.5333114872418134},"purl":"pkg:golang/github.com/stretchr/testify/_codegen","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify/_codegen","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify/_codegen","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/_codegen/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2F_codegen/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3592795,"name":"github.com/Stretchr/testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/Stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Stretchr/testify","keywords_array":[],"namespace":"github.com/Stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.303Z","created_at":"2022-04-11T05:22:28.688Z","updated_at":"2026-06-16T01:22:03.303Z","registry_url":"https://pkg.go.dev/github.com/Stretchr/testify","install_command":"go get github.com/Stretchr/testify","documentation_url":"https://pkg.go.dev/github.com/Stretchr/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-27T03:40:10.672Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/github.com/%21stretchr/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Stretchr/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Stretchr/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Stretchr/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":11997451,"name":"github.com/stretcHr/testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretcHr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretcHr/testify","keywords_array":[],"namespace":"github.com/stretcHr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.203Z","created_at":"2025-08-11T13:22:22.502Z","updated_at":"2026-06-16T01:22:03.203Z","registry_url":"https://pkg.go.dev/github.com/stretcHr/testify","install_command":"go get github.com/stretcHr/testify","documentation_url":"https://pkg.go.dev/github.com/stretcHr/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:24.215Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.599498543106364,"dependent_packages_count":5.247351267037174,"stargazers_count":0.07826714980487456,"forks_count":0.7951735774235178,"docker_downloads_count":null,"average":2.9300726343429826},"purl":"pkg:golang/github.com/stretc%21hr/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretcHr/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretcHr/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretcHr/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretcHr%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":10526589,"name":"github.com/stretchr/testIFy","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/testIFy","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testIFy","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.305Z","created_at":"2024-07-02T04:53:10.344Z","updated_at":"2026-06-16T01:22:03.305Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testIFy","install_command":"go get github.com/stretchr/testIFy","documentation_url":"https://pkg.go.dev/github.com/stretchr/testIFy#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120117,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:48.656Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.864579184877595,"dependent_packages_count":6.430434043675788,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.647506614276692},"purl":"pkg:golang/github.com/stretchr/test%21i%21fy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testIFy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testIFy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testIFy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestIFy/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":4073376,"name":"github.com/stRetChr/testify","ecosystem":"go","description":null,"homepage":"https://github.com/stRetChr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stRetChr/testify","keywords_array":[],"namespace":"github.com/stRetChr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.308Z","created_at":"2022-04-12T11:39:43.445Z","updated_at":"2026-06-16T01:22:03.308Z","registry_url":"https://pkg.go.dev/github.com/stRetChr/testify","install_command":"go get github.com/stRetChr/testify","documentation_url":"https://pkg.go.dev/github.com/stRetChr/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-06-08T01:24:14.462Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/github.com/st%21ret%21chr/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stRetChr/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stRetChr/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stRetChr/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstRetChr%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":4578523,"name":"github.com/stretchr/TESTIFY","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/TESTIFY","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/TESTIFY","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.306Z","created_at":"2022-07-18T15:44:33.409Z","updated_at":"2026-06-16T01:22:03.307Z","registry_url":"https://pkg.go.dev/github.com/stretchr/TESTIFY","install_command":"go get github.com/stretchr/TESTIFY","documentation_url":"https://pkg.go.dev/github.com/stretchr/TESTIFY#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-21T11:02:23.000Z","size":1852,"stargazers_count":25452,"open_issues_count":364,"forks_count":1681,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-22T20:01:41.261Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-22T19:04:26.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"c60eb476-60c8-4fd1-8be7-a6ba12568031","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285852002,"owners_count":27242460,"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-11-22T02:00:05.934Z","response_time":64,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:43.458Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.20055283899546258,"forks_count":0.4704630671902513,"average":4.254004042480839},"purl":"pkg:golang/github.com/stretchr/%21t%21e%21s%21t%21i%21f%21y","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/TESTIFY","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/TESTIFY","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/TESTIFY/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTESTIFY/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3618099,"name":"github.com/StretchR/testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/StretchR/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/StretchR/testify","keywords_array":[],"namespace":"github.com/StretchR","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.311Z","created_at":"2022-04-11T07:48:15.261Z","updated_at":"2026-06-16T01:22:03.312Z","registry_url":"https://pkg.go.dev/github.com/StretchR/testify","install_command":"go get github.com/StretchR/testify","documentation_url":"https://pkg.go.dev/github.com/StretchR/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-21T11:02:23.000Z","size":1852,"stargazers_count":25452,"open_issues_count":364,"forks_count":1681,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-22T20:01:41.261Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-22T19:04:26.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"c60eb476-60c8-4fd1-8be7-a6ba12568031","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285852002,"owners_count":27242460,"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-11-22T02:00:05.934Z","response_time":64,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-23T03:29:37.826Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/github.com/%21stretch%21r/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/StretchR/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/StretchR/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/StretchR/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchR%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":12595210,"name":"github.com/Stretchr/Testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/Stretchr/Testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Stretchr/Testify","keywords_array":[],"namespace":"github.com/Stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:06.059Z","created_at":"2025-12-17T09:52:10.233Z","updated_at":"2026-06-16T01:22:06.060Z","registry_url":"https://pkg.go.dev/github.com/Stretchr/Testify","install_command":"go get github.com/Stretchr/Testify","documentation_url":"https://pkg.go.dev/github.com/Stretchr/Testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-28T10:23:21.000Z","size":1891,"stargazers_count":25572,"open_issues_count":371,"forks_count":1688,"subscribers_count":171,"default_branch":"master","last_synced_at":"2025-12-29T04:25:17.679Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-12-29T03:44:52.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"c60eb476-60c8-4fd1-8be7-a6ba12568031","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28144896,"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-12-31T02:00:06.200Z","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"}},"repo_metadata_updated_at":"2026-05-23T03:29:43.233Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.381270893036598,"dependent_packages_count":5.042757726758096,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.212014309897347},"purl":"pkg:golang/github.com/%21stretchr/%21testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Stretchr/Testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Stretchr/Testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Stretchr/Testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-31T15:03:09.194Z","issues_count":253,"pull_requests_count":530,"avg_time_to_close_issue":68899886.96212122,"avg_time_to_close_pull_request":28132104.127536234,"issues_closed_count":132,"pull_requests_closed_count":345,"pull_request_authors_count":223,"issue_authors_count":216,"avg_comments_per_issue":4.043478260869565,"avg_comments_per_pull_request":2.1641509433962263,"merged_pull_requests_count":201,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":140,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1672405.1707317072,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":82,"past_year_pull_request_authors_count":40,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":1.8857142857142857,"past_year_avg_comments_per_pull_request":1.3714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretchr%2FTestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":5239517,"name":"www.github.com/stretchr/testify.git","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://www.github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"www.github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:06.345Z","created_at":"2022-09-11T01:43:22.756Z","updated_at":"2026-06-16T01:22:06.346Z","registry_url":"https://pkg.go.dev/www.github.com/stretchr/testify.git","install_command":"go get www.github.com/stretchr/testify.git","documentation_url":"https://pkg.go.dev/www.github.com/stretchr/testify.git#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2026-05-17T13:31:49.000Z","size":2043,"stargazers_count":26000,"open_issues_count":361,"forks_count":1722,"subscribers_count":170,"default_branch":"master","last_synced_at":"2026-06-02T18:03:06.852Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/stretchr/testify","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2026-06-02T15:22:25.000Z","dependencies_parsed_at":"2026-02-28T20:01:54.322Z","dependency_job_id":null,"html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33916321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"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"},"tags":[]},"repo_metadata_updated_at":"2026-06-08T01:24:16.046Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/www.github.com/stretchr/testify.git","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/www.github.com/stretchr/testify.git","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/www.github.com/stretchr/testify.git","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/www.github.com/stretchr/testify.git/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-19T09:01:32.276Z","issues_count":252,"pull_requests_count":529,"avg_time_to_close_issue":68899886.96212122,"avg_time_to_close_pull_request":28132104.127536234,"issues_closed_count":132,"pull_requests_closed_count":345,"pull_request_authors_count":222,"issue_authors_count":215,"avg_comments_per_issue":4.0476190476190474,"avg_comments_per_pull_request":2.160680529300567,"merged_pull_requests_count":201,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":34,"past_year_pull_requests_count":141,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1660533.7710843373,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":83,"past_year_pull_request_authors_count":40,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":1.8823529411764706,"past_year_avg_comments_per_pull_request":1.3475177304964538,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/www.github.com%2Fstretchr%2Ftestify.git/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3569122,"name":"github.com/stretchr/Testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/Testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/Testify","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.321Z","created_at":"2022-04-11T02:49:39.408Z","updated_at":"2026-06-16T01:22:03.321Z","registry_url":"https://pkg.go.dev/github.com/stretchr/Testify","install_command":"go get github.com/stretchr/Testify","documentation_url":"https://pkg.go.dev/github.com/stretchr/Testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:46.655Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/stretchr/%21testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/Testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/Testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/Testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3910590,"name":"github.com/STRETCHR/testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/STRETCHR/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/STRETCHR/testify","keywords_array":[],"namespace":"github.com/STRETCHR","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.319Z","created_at":"2022-04-12T01:09:29.512Z","updated_at":"2026-06-16T01:22:03.320Z","registry_url":"https://pkg.go.dev/github.com/STRETCHR/testify","install_command":"go get github.com/STRETCHR/testify","documentation_url":"https://pkg.go.dev/github.com/STRETCHR/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-21T11:02:23.000Z","size":1852,"stargazers_count":25452,"open_issues_count":364,"forks_count":1681,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-22T20:01:41.261Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-22T19:04:26.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"c60eb476-60c8-4fd1-8be7-a6ba12568031","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285852002,"owners_count":27242460,"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-11-22T02:00:05.934Z","response_time":64,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:28.618Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/github.com/%21s%21t%21r%21e%21t%21c%21h%21r/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/STRETCHR/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/STRETCHR/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/STRETCHR/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FSTRETCHR%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3671783,"name":"github.com/stretchr/TEstify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/TEstify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/TEstify","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.321Z","created_at":"2022-04-11T10:26:14.884Z","updated_at":"2026-06-16T01:22:03.322Z","registry_url":"https://pkg.go.dev/github.com/stretchr/TEstify","install_command":"go get github.com/stretchr/TEstify","documentation_url":"https://pkg.go.dev/github.com/stretchr/TEstify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120121,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:33.824Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/stretchr/%21t%21estify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/TEstify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/TEstify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/TEstify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FTEstify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3841577,"name":"github.com/stretChr/testify","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretChr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretChr/testify","keywords_array":[],"namespace":"github.com/stretChr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:04.376Z","created_at":"2022-04-11T20:37:25.289Z","updated_at":"2026-06-16T01:22:04.376Z","registry_url":"https://pkg.go.dev/github.com/stretChr/testify","install_command":"go get github.com/stretChr/testify","documentation_url":"https://pkg.go.dev/github.com/stretChr/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:44.921Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/github.com/stret%21chr/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretChr/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretChr/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretChr/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FstretChr%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":14636490,"name":"github.com/StretChR/testify","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/StretChR/testify","keywords_array":[],"namespace":null,"versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T13:57:20.284Z","created_at":"2026-06-16T13:56:21.514Z","updated_at":"2026-06-16T15:54:55.798Z","registry_url":"https://pkg.go.dev/github.com/StretChR/testify","install_command":"go get github.com/StretChR/testify","documentation_url":"https://pkg.go.dev/github.com/StretChR/testify#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-16T15:54:55.777Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.987878539418124,"dependent_packages_count":4.673821468366512,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.8308500038923174},"purl":"pkg:golang/github.com/%21stret%21ch%21r/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/StretChR/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/StretChR/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/StretChR/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FStretChR%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":13439162,"name":"golang-gopkg-stretchr-testify.v1","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T02:11:20.579Z","latest_release_published_at":"2026-02-08T02:11:20.579Z","latest_release_number":"1.3.0-2","last_synced_at":"2026-03-08T04:57:23.443Z","created_at":"2026-02-08T02:11:20.196Z","updated_at":"2026-03-08T05:02:29.856Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-gopkg-stretchr-testify.v1","install_command":"apt-get install golang-gopkg-stretchr-testify.v1","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-gopkg-stretchr-testify.v1-dev","standards_version":"4.3.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper (\u003e= 11), dh-golang, golang-any, golang-github-davecgh-go-spew-dev, golang-github-pmezard-go-difflib-dev, golang-github-stretchr-testify-dev, golang-objx-dev","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/golang-gopkg-stretchr-testify.v1?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-gopkg-stretchr-testify.v1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-gopkg-stretchr-testify.v1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-gopkg-stretchr-testify.v1/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-gopkg-stretchr-testify.v1/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":1430,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":165},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-06-10T05:17:46.717Z","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":13439205,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T02:14:17.311Z","latest_release_published_at":"2026-02-08T02:14:17.311Z","latest_release_number":"1.3.0+ds-1","last_synced_at":"2026-03-08T04:57:12.521Z","created_at":"2026-02-08T02:14:16.991Z","updated_at":"2026-03-08T05:02:30.668Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.3.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), dh-golang, golang-any, golang-github-davecgh-go-spew-dev, golang-github-pmezard-go-difflib-dev, golang-github-stretchr-objx-dev","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/golang-testify?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/golang-testify/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":1430,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":165},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-06-10T05:17:46.717Z","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":14415552,"name":"github.com/stretchr/testify/assert/yaml","ecosystem":"go","description":"Package yaml is just an indirection to handle YAML deserialization.\n\nThis package is just an indirection that allows the builder to override the\nindirection with an alternative implementation of this package that uses\nanother implementation of YAML deserialization. This allows to not either not\nuse YAML deserialization at all, or to use another implementation than\ngopkg.in/yaml.v3 (for example for license compatibility reasons, see PR #1120).\n\nAlternative implementations are selected using build tags:\n\nUsage:\n\nYou can check with \"go list\" which implementation is linked:","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr/testify/assert","versions_count":3,"first_release_published_at":"2026-05-09T20:27:36.028Z","latest_release_published_at":"2026-05-09T20:27:36.028Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:21:59.665Z","created_at":"2026-05-09T20:27:29.743Z","updated_at":"2026-06-16T01:21:59.665Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify/assert/yaml","install_command":"go get github.com/stretchr/testify/assert/yaml","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify/assert/yaml#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-09T20:27:30.355Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.080071416441731,"dependent_packages_count":4.759766986501993,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.919919201471862},"purl":"pkg:golang/github.com/stretchr/testify/assert/yaml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify/assert/yaml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify/assert/yaml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/assert/yaml/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert%2Fyaml/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":13964516,"name":"go-github-com-stretchr-testify","ecosystem":"guix","description":"Go helper library for tests and invariant checking","homepage":"https://github.com/stretchr/testify","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T23:13:49.792Z","latest_release_published_at":"2026-03-02T23:13:49.792Z","latest_release_number":"1.11.1","last_synced_at":"2026-04-07T02:02:14.262Z","created_at":"2026-03-02T23:13:49.613Z","updated_at":"2026-04-07T02:02:14.263Z","registry_url":"https://packages.guix.gnu.org/packages/go-github-com-stretchr-testify/1.11.1/","install_command":"guix install go-github-com-stretchr-testify","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-check.scm#n2835","metadata":{"location":"gnu/packages/golang-check.scm:2835","variable_name":"go-github-com-stretchr-testify"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T23:14:06.952Z","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/go-github-com-stretchr-testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/go-github-com-stretchr-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/go-github-com-stretchr-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/go-github-com-stretchr-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-stretchr-testify/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31758,"maintainers_count":0,"namespaces_count":0,"keywords_count":1627,"github":"guix-mirror","metadata":{"funded_packages_count":368},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-06-10T05:17:25.224Z","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":13389157,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-05T17:26:38.209Z","latest_release_published_at":"2026-02-05T17:26:38.209Z","latest_release_number":"1.8.4-1","last_synced_at":"2026-03-05T18:51:09.086Z","created_at":"2026-02-05T17:26:37.633Z","updated_at":"2026-03-05T19:01:25.443Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.6.2","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any (\u003e= 2:1.20~), golang-github-davecgh-go-spew-dev (\u003e= 1.1.1), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.5.0), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","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/golang-testify?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-testify/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":1701,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":198},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-06-10T05:17:44.581Z","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":13546966,"name":"golang-testify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/stretchr/testify","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/stretchr/testify","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T02:18:36.267Z","latest_release_published_at":"2026-02-11T02:18:36.267Z","latest_release_number":"1.8.1-1","last_synced_at":"2026-03-12T07:04:57.699Z","created_at":"2026-02-11T02:18:36.096Z","updated_at":"2026-03-12T07:04:57.700Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-testify","install_command":"apt-get install golang-testify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.6.2","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-davecgh-go-spew-dev (\u003e= 1.1.1), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.5.0), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:42:18.777Z","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/golang-testify?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-testify/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":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":133},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-06-10T05:17:49.008Z","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":13686327,"name":"golang-testify","ecosystem":"debian","description":null,"homepage":"https://github.com/stretchr/testify","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T18:08:38.845Z","latest_release_published_at":"2026-02-12T18:08:38.845Z","latest_release_number":"1.8.1-1","last_synced_at":"2026-03-13T01:14:10.614Z","created_at":"2026-02-12T18:08:38.689Z","updated_at":"2026-03-13T01:14:10.615Z","registry_url":"https://tracker.debian.org/pkg/golang-testify","install_command":"apt-get install golang-testify","documentation_url":"https://packages.debian.org/bookworm/golang-testify","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-stretchr-testify-dev","standards_version":"4.6.2","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-davecgh-go-spew-dev (\u003e= 1.1.1), golang-github-pmezard-go-difflib-dev (\u003e= 1.0.0), golang-github-stretchr-objx-dev (\u003e= 0.5.0), golang-gopkg-yaml.v3-dev (\u003e= 3.0.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-28T10:23:21.000Z","size":1891,"stargazers_count":25759,"open_issues_count":374,"forks_count":1692,"subscribers_count":170,"default_branch":"master","last_synced_at":"2026-02-08T14:59:46.423Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2026-02-08T14:29:24.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"c60eb476-60c8-4fd1-8be7-a6ba12568031","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29375739,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-12T18:08:39.958Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.05341309689135776,"forks_count":0.14960461637101946,"docker_downloads_count":null,"average":0.050754428315594305},"purl":"pkg:deb/debian/golang-testify?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-08T10:01:21.953Z","issues_count":257,"pull_requests_count":535,"avg_time_to_close_issue":68393818.45112781,"avg_time_to_close_pull_request":28178405.780979827,"issues_closed_count":133,"pull_requests_closed_count":347,"pull_request_authors_count":227,"issue_authors_count":217,"avg_comments_per_issue":4.062256809338521,"avg_comments_per_pull_request":2.1738317757009344,"merged_pull_requests_count":202,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":34,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":326145.28571428574,"past_year_avg_time_to_close_pull_request":1552485.675,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":80,"past_year_pull_request_authors_count":40,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":1.6176470588235294,"past_year_avg_comments_per_pull_request":1.4202898550724639,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":65,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-testify/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":2667,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":395},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-06-10T05:17:51.014Z","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":3492586,"name":"github.com/stretchr/testify","ecosystem":"go","description":"Module testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-15T14:40:40.937Z","created_at":"2022-04-10T19:10:35.626Z","updated_at":"2026-06-15T14:40:40.938Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify","install_command":"go get github.com/stretchr/testify","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2026-05-17T13:31:49.000Z","size":2043,"stargazers_count":26001,"open_issues_count":359,"forks_count":1720,"subscribers_count":169,"default_branch":"master","last_synced_at":"2026-05-26T05:04:38.390Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/stretchr/testify","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2026-05-25T04:25:35.000Z","dependencies_parsed_at":"2026-02-28T20:01:54.322Z","dependency_job_id":null,"html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33549782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-06-02T18:21:09.880Z","dependent_packages_count":146490,"downloads":null,"downloads_period":null,"dependent_repos_count":280136,"rankings":{"downloads":null,"dependent_repos_count":0.0004106662340982334,"dependent_packages_count":0.00010266655852455835,"stargazers_count":0.2389050816866473,"forks_count":0.6445406544171773,"docker_downloads_count":0.007186659096719086,"average":0.1782291455986333},"purl":"pkg:golang/github.com/stretchr/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify","docker_dependents_count":9273,"docker_downloads_count":51209283826,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":5121651,"name":"github.com/stretchr/testifY","ecosystem":"go","description":"Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.","homepage":"https://github.com/stretchr/testifY","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testifY","keywords_array":[],"namespace":"github.com/stretchr","versions_count":29,"first_release_published_at":"2016-01-08T11:58:29.000Z","latest_release_published_at":"2025-08-27T10:46:31.000Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:22:03.814Z","created_at":"2022-08-03T01:05:56.268Z","updated_at":"2026-06-16T01:22:03.814Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testifY","install_command":"go get github.com/stretchr/testifY","documentation_url":"https://pkg.go.dev/github.com/stretchr/testifY#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-10-22T13:12:21.000Z","size":1850,"stargazers_count":25349,"open_issues_count":354,"forks_count":1680,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-01T09:02:55.002Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-01T00:59:28.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282120122,"owners_count":26617215,"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-11-01T02:00:06.759Z","response_time":61,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[{"name":"v1.11.1","sha":"2a57335dc9cd6833daa820bc94d9b40c26a7917d","kind":"commit","published_at":"2025-08-27T10:46:31.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"b7801fbf5cd58d201296d5d0e132d1849966dbd4","kind":"commit","published_at":"2025-08-17T15:57:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.11.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"89cbdd9e7b39eb58896d316a7495597d3aba4371","kind":"commit","published_at":"2024-11-12T22:58:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.10.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2","kind":"commit","published_at":"2024-02-29T14:36:18.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.9.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f97607b89807936ac4ff96748d766cf4b9711f78","kind":"commit","published_at":"2023-05-30T09:38:40.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"4c93d8f201cb46ed50de949ee65804f944b570f8","kind":"commit","published_at":"2023-05-10T21:42:04.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"f36bfe3c337aa95c86f04c721acdbafb5ffb1611","kind":"commit","published_at":"2023-02-25T12:46:30.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"b747d7c5f853d017ddbc5e623d026d7fc2770a58","kind":"commit","published_at":"2022-10-20T10:50:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"181cea6eab8b2de7071383eca4be32a424db38dd","kind":"commit","published_at":"2022-06-29T10:56:06.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.8.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.8.0/manifests"},{"name":"v1.7.5","sha":"b5ce16571001d6e96e1693ac891fed5c2510c651","kind":"commit","published_at":"2022-06-24T00:11:59.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.5","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"48391ba5eb8c5f49132138e67ec112d180b88f63","kind":"commit","published_at":"2022-06-20T21:08:00.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"07dc7ee5abe6d1c0ef6449f731ca9bf08e1787f8","kind":"commit","published_at":"2022-06-20T10:32:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"41453c009af9a942261b7a25a88521d0d6804e7f","kind":"commit","published_at":"2022-06-06T09:52:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"083ff1c0449867d0d8d456483ee5fab8e0c0e1e6","kind":"commit","published_at":"2022-03-15T21:08:43.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"acba37e5db06f0093b465a7d47822bf13644b66c","kind":"commit","published_at":"2021-01-13T09:54:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.7.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f654a9112bbeac49ca2cd45bfbe11533c4666cf8","kind":"commit","published_at":"2020-06-05T10:48:45.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"004e3cb72213e5e727e4e08f668ee6c8f27e5d32","kind":"commit","published_at":"2020-05-26T22:39:56.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.6.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3ebf1ddaeb260c4b1ae502a01c7844fa8c1fa0e9","kind":"commit","published_at":"2020-02-19T20:56:11.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"624f997379a27f38832b4b22ef5e4d31385c6daf","kind":"commit","published_at":"2020-02-18T20:05:10.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.5.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"221dbe5ed46703ee255b1da0dec05086f5035f62","kind":"commit","published_at":"2019-07-12T00:01:36.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.4.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"ffdc059bfe9ce6a4e144ba849dbedead332c6053","kind":"commit","published_at":"2019-01-03T19:31:39.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.3.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"f35b8ab0b5a2cef36673838d662e249dd9c94686","kind":"tag","published_at":"2018-06-09T13:37:51.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"12b6f73e6084dad08a7c6e575284b177ecafbc71","kind":"commit","published_at":"2018-01-31T22:38:42.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"b91bfb9ebec76498946beb6af7c0230c7cc7ba6c","kind":"commit","published_at":"2017-12-30T18:17:37.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.2.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.2.0/manifests"},{"name":"v1.1.4","sha":"69483b4bd14f5845b5a1e55bca19e954e827f1d0","kind":"commit","published_at":"2016-09-25T01:54:16.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.4","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"f390dcf405f7b83c997eac1b06768bb9f44dec18","kind":"commit","published_at":"2016-01-09T20:38:47.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.3","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"4adf44fc7aebdd63660910fc4ad4b82e4a3d7a08","kind":"commit","published_at":"2016-01-09T02:06:49.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.2","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"38b5d653e3cad9252e69070a3fe23377ab380557","kind":"commit","published_at":"2016-01-08T11:58:29.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c92828f29518bc633893affbce12904ba41a7cfa","kind":"commit","published_at":"2016-01-07T17:53:57.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.1","html_url":"https://github.com/stretchr/testify/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.1/manifests"},{"name":"v1.0","sha":"232e8563676cd15c3a36ba5e675ad4312ac4cb11","kind":"tag","published_at":"2015-05-27T14:47:41.000Z","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/v1.0","html_url":"https://github.com/stretchr/testify/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/stretchr/testify@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-23T03:29:36.334Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/stretchr/testif%21y","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testifY","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testifY","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testifY/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T11:42:55.275Z","issues_count":246,"pull_requests_count":520,"avg_time_to_close_issue":70631642.5,"avg_time_to_close_pull_request":28303592.950292397,"issues_closed_count":132,"pull_requests_closed_count":342,"pull_request_authors_count":218,"issue_authors_count":210,"avg_comments_per_issue":4.0772357723577235,"avg_comments_per_pull_request":2.1326923076923077,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":35,"past_year_pull_requests_count":158,"past_year_avg_time_to_close_issue":1425989.0909090908,"past_year_avg_time_to_close_pull_request":2156992.375,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":96,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.9428571428571428,"past_year_avg_comments_per_pull_request":1.1962025316455696,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":62,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2FtestifY/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":10928023,"name":"github.com/stretchr/testify/assert","ecosystem":"go","description":"Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.\n\nAll functions in this package return a bool value indicating whether the assertion has passed.\n\nThe following is a complete example using assert in a standard test function:\n\nif you assert many times, use the format below:\n\nAssertions allow you to easily write test code, and are global funcs in the `assert` package.\nAll assertion functions take, as the first argument, the `*testing.T` object provided by the\ntesting framework. This allows the assertion funcs to write the failings and other details to\nthe correct place.\n\nEvery assertion function also takes an optional string message as the final argument,\nallowing custom error messages to be appended to the message the assertion method outputs.","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"github.com/stretchr/testify","versions_count":28,"first_release_published_at":"2026-02-23T02:33:16.078Z","latest_release_published_at":"2026-02-23T02:33:16.078Z","latest_release_number":"v1.11.1","last_synced_at":"2026-06-16T01:21:59.487Z","created_at":"2024-09-26T09:56:11.640Z","updated_at":"2026-06-16T01:21:59.488Z","registry_url":"https://pkg.go.dev/github.com/stretchr/testify/assert","install_command":"go get github.com/stretchr/testify/assert","documentation_url":"https://pkg.go.dev/github.com/stretchr/testify/assert#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-15T10:37:04.000Z","size":1849,"stargazers_count":25422,"open_issues_count":357,"forks_count":1679,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-15T14:12:36.882Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-15T10:32:04.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284742551,"owners_count":27056072,"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-11-16T02:00:05.974Z","response_time":65,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-22T20:06:42.585Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.563207986987438,"dependent_packages_count":6.151018228135725,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.357113107561581},"purl":"pkg:golang/github.com/stretchr/testify/assert","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/stretchr/testify/assert","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/stretchr/testify/assert","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/stretchr/testify/assert/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fstretchr%2Ftestify%2Fassert/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3717382,"name":"gitlab.com/Ma_124/testify","ecosystem":"go","description":"Module testify is a set of packages that provide many tools for testifying that your code will behave as you intend.\n\nTestify contains the following packages:\n\nThe github.com/stretchr/testify/assert package provides a comprehensive set of assertion functions that tie in to the Go testing system.\nThe github.com/stretchr/testify/require package provides the same assertions but as fatal checks.\n\nThe github.com/stretchr/testify/mock package provides a system by which it is possible to mock your objects and verify calls are happening as expected.\n\nThe github.com/stretchr/testify/suite package provides a basic structure for using structs as testing suites, and methods on those structs as tests.  It includes setup/teardown functionality in the way of interfaces.\n\nA golangci-lint compatible linter for testify is available called testifylint.","homepage":"https://github.com/stretchr/testify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/stretchr/testify","keywords_array":[],"namespace":"gitlab.com/Ma_124","versions_count":0,"first_release_published_at":null,"latest_release_published_at":"2026-05-19T01:45:18.558Z","latest_release_number":null,"last_synced_at":"2026-06-16T01:22:00.870Z","created_at":"2022-04-11T13:05:25.082Z","updated_at":"2026-06-16T01:22:00.870Z","registry_url":"https://pkg.go.dev/gitlab.com/Ma_124/testify","install_command":"go get gitlab.com/Ma_124/testify","documentation_url":"https://pkg.go.dev/gitlab.com/Ma_124/testify#section-documentation","metadata":{},"repo_metadata":{"id":5085415,"uuid":"6247705","full_name":"stretchr/testify","owner":"stretchr","description":"A toolkit with common assertions and mocks that plays nicely with the standard library","archived":false,"fork":false,"pushed_at":"2025-11-15T10:37:04.000Z","size":1849,"stargazers_count":25422,"open_issues_count":357,"forks_count":1679,"subscribers_count":172,"default_branch":"master","last_synced_at":"2025-11-15T14:12:36.882Z","etag":null,"topics":["assertions","go","golang","mocking","testify","testing","toolkit"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rbock/sqlpp11-connector-sqlite3","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stretchr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-16T16:43:17.000Z","updated_at":"2025-11-15T10:32:04.000Z","dependencies_parsed_at":"2023-10-16T13:03:34.489Z","dependency_job_id":"993c0fd7-1fe9-43f1-a82f-da51f63545c6","html_url":"https://github.com/stretchr/testify","commit_stats":{"total_commits":807,"total_committers":292,"mean_commits":"2.7636986301369864","dds":0.9256505576208178,"last_synced_commit":"a1b9c9efe3c25c50678b1e492045164b914e255f"},"previous_names":["stretchrcom/testify"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/stretchr/testify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","download_url":"https://codeload.github.com/stretchr/testify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/sbom","scorecard":{"id":113553,"data":{"date":"2025-08-04","repo":{"name":"github.com/stretchr/testify","commit":"a53be35c3b0cfcd5189cffcfd75df60ea581104c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:13","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/stretchr/testify/release.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:19","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:21:25.262Z","repository_id":5085415,"created_at":"2025-08-15T19:21:25.262Z","updated_at":"2025-08-15T19:21:25.262Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284742551,"owners_count":27056072,"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-11-16T02:00:05.974Z","response_time":65,"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":"stretchr","name":"Stretchr, Inc.","uuid":"1841476","kind":"organization","description":"Tame your unstructured data - We \u003c3 open-source.","email":"thatmatryer@gmail.com","website":"http://www.stretchr.com/","location":"Boulder, CO \u0026 Worldwide \u0026 The Cloud","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1841476?v=4","repositories_count":50,"last_synced_at":"2023-03-24T08:50:39.561Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/stretchr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T21:12:42.706Z","updated_at":"2023-03-24T08:50:39.891Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stretchr/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-22T20:06:41.738Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":0.3829246148027523,"forks_count":0.47652342158630895,"average":4.301112075031677},"purl":"pkg:golang/gitlab.com/%21ma_124/testify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/gitlab.com/Ma_124/testify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/gitlab.com/Ma_124/testify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/gitlab.com/Ma_124/testify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-22T20:01:22.335Z","issues_count":248,"pull_requests_count":524,"avg_time_to_close_issue":70289269.55639097,"avg_time_to_close_pull_request":28221569.635568514,"issues_closed_count":133,"pull_requests_closed_count":343,"pull_request_authors_count":221,"issue_authors_count":212,"avg_comments_per_issue":4.07258064516129,"avg_comments_per_pull_request":2.148854961832061,"merged_pull_requests_count":200,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":31,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1626048.375,"past_year_avg_time_to_close_pull_request":1624506.8488372094,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2827586206896553,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","maintainers":[{"login":"dolmen","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"brackendawson","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"arjunmahishi","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"},{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"},{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}],"active_maintainers":[{"login":"dolmen","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"},{"login":"ccoVeille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"},{"login":"brackendawson","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/gitlab.com%2FMa_124%2Ftestify/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2171926,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":7715,"full_name":"stretchr/testify","default_branch":"master","total_commits":982,"total_committers":317,"total_bot_commits":12,"total_bot_committers":1,"mean_commits":3.0977917981072554,"dds":0.9276985743380856,"past_year_total_commits":68,"past_year_total_committers":19,"past_year_total_bot_commits":3,"past_year_total_bot_committers":1,"past_year_mean_commits":3.5789473684210527,"past_year_dds":0.7352941176470589,"last_synced_at":"2026-06-16T01:45:59.910Z","last_synced_commit":"001eb7946baf451879253643e4ce4b38eaa0d4a7","created_at":"2023-03-07T09:46:25.317Z","updated_at":"2026-06-16T01:37:03.355Z","committers":[{"name":"Olivier Mengué","email":"dolmen@cpan.org","login":"dolmen","count":71},{"name":"Ernesto Jiménez","email":"me@ernesto-jimenez.com","login":"ernesto-jimenez","count":61},{"name":"Mat Ryer","email":"matryer@mac.com","login":null,"count":41},{"name":"Boyan","email":"boyanvs@gmail.com","login":"boyan-soubachov","count":35},{"name":"Bracken Dawson","email":"abdawson@gmail.com","login":"brackendawson","count":30},{"name":"Tyler Bunnell","email":"tylerbunnell@gmail.com","login":"tylerb","count":27},{"name":"Leigh McCulloch","email":"leigh@mcchouse.com","login":"leighmcculloch","count":26},{"name":"Oleksandr Redko","email":"oleksandr.red+github@gmail.com","login":"alexandear","count":19},{"name":"alexpantyukhin","email":"apantykhin@gmail.com","login":"alexpantyukhin","count":16},{"name":"Ivo van der Wijk","email":"github@in.m3r.nl","login":null,"count":15},{"name":"Patrick Mezard","email":"patrick@mezard.eu","login":"pmezard","count":15},{"name":"ccoVeille","email":"3875889+ccoVeille","login":"ccoVeille","count":13},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"Samuel Nelson","email":"valczir.darkvein@gmail.com","login":"nelsam","count":11},{"name":"Mike Auclair","email":"mauclair@devoted.com","login":"mikeauclair","count":11},{"name":"Arjun Mahishi","email":"arjun.mahishi@gmail.com","login":"arjunmahishi","count":10},{"name":"Arjun Dhawan","email":"arjun@hadrian.io","login":"arjun-1","count":9},{"name":"Esdras Beleza de Noronha","email":"github@contato.esdrasbeleza.com","login":"esdrasbeleza","count":9},{"name":"Craig Davison","email":"craig.davison@cmdzero.io","login":"craig65535","count":8},{"name":"Linus Barth","email":"linusbarth@gmail.com","login":"linusbarth","count":8},{"name":"Martijn","email":"martijn.niji@gmail.com","login":"mvdkleijn","count":8},{"name":"ariley","email":"ariley@alteryx.com","login":"AdRiley","count":8},{"name":"Archit Agarwal","email":"architagr@gmail.com","login":"architagr","count":7},{"name":"Christian Muehlhaeuser","email":"muesli@gmail.com","login":"muesli","count":7},{"name":"Emil Stanchev","email":"stanchev.emil@gmail.com","login":"emou","count":7},{"name":"Harald Nordgren","email":"haraldnordgren@gmail.com","login":"HaraldNordgren","count":7},{"name":"Connor Szczepaniak","email":"cszczepaniak@gmail.com","login":"cszczepaniak","count":7},{"name":"Dinesh Kumar","email":"dinesh.kumar@go-jek.com","login":null,"count":7},{"name":"Raphael Meyer","email":"raphael.meyer@bbv.ch","login":null,"count":7},{"name":"Mat Ryer","email":"matryer","login":"matryer","count":6},{"name":"gohargasparyan","email":"gohar.s.gasparyan@gmail.com","login":"gohargasparyan","count":6},{"name":"Torkel Rogstad","email":"torkel@rogstad.io","login":"torkelrogstad","count":6},{"name":"Ogoyukin","email":"Ogoyukin93@gmail.com","login":"Ogoyukin","count":6},{"name":"Mat Ryer","email":"mat@stretchr.com","login":null,"count":6},{"name":"bhenderson","email":"bhenderson@yp.com","login":null,"count":6},{"name":"Eyal Posener","email":"posener@gmail.com","login":"posener","count":5},{"name":"Victor Kryukov","email":"victor.kryukov@gmail.com","login":"vkryukov","count":5},{"name":"mutaiib","email":"mutaiib","login":"mutaiib","count":5},{"name":"hendry.wiranto","email":"hendry.wiranto@bukalapak.com","login":"hendrywiranto","count":5},{"name":"Sean Talts","email":"sean@lot18.com","login":null,"count":5},{"name":"Kevin Burke","email":"kevin.burke@segment.com","login":"kevinburkesegment","count":5},{"name":"Tigran Saluev","email":"tigran@saluev.com","login":"Saluev","count":5},{"name":"Julian Cooper","email":"jcooper@brightcove.com","login":null,"count":4},{"name":"Joshua T Corbin","email":"joshua@uber.com","login":null,"count":4},{"name":"Bo Sunesen","email":"bos@uber.com","login":"uberbo","count":4},{"name":"Boyan Soubachov","email":"bsoubachov@atlassian.com","login":"bsoubachov","count":4},{"name":"Jordan Olshevski","email":"jordanolshevski@gmail.com","login":"jveski","count":4},{"name":"Keynan Pratt","email":"keynan.pratt@gmail.com","login":"npxcomplete","count":4},{"name":"Menno","email":"menno.vrahden@gmail.com","login":"mvrahden","count":4},{"name":"Oliver Gondža","email":"ogondza@gmail.com","login":"olivergondza","count":4},{"name":"Pal Sivertsen","email":"palsivertsen@gmail.com","login":"palsivertsen","count":4},{"name":"Paul Bellamy","email":"paul.a.bellamy@gmail.com","login":"paulbellamy","count":4},{"name":"Simon Schulte","email":"github@neokil.de","login":"Neokil","count":4},{"name":"Victor Blomqvist","email":"blomqvist@p1.cn","login":"viblo","count":4},{"name":"tsioftas","email":"panaevri@gmail.com","login":"tsioftas","count":4},{"name":"Adam Medzinski","email":"adam.medzinski@allegrogroup.com","login":null,"count":3},{"name":"Boyan Soubachov","email":"boyan@luno.com","login":null,"count":3},{"name":"Ernesto Jiménez","email":"ernesto@gocardless.com","login":null,"count":3},{"name":"Konstantin Cherkasov","email":"konstantin.cherkasov@lazada.com","login":null,"count":3},{"name":"Nick Pollett","email":"nick.pollett@vendhq.com","login":null,"count":3},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":3},{"name":"dickeyxxx","email":"jeff@dickeyxxx.com","login":null,"count":3},{"name":"taichi","email":"ryushi@gmail.com","login":"taichi","count":3},{"name":"zjx158094","email":"zjx158094@alibaba-inc.com","login":"zjx20","count":3},{"name":"arseny","email":"senyasdt4745@gmail.com","login":"senyast4745","count":3},{"name":"Andreas Garnæs","email":"andreas","login":"andreas","count":3},{"name":"Angel_Kitty","email":"angelkitty6698@gmail.com","login":"AngelKitty","count":3},{"name":"Antonio Nicolás Pina","email":"antonio@antonionicolaspina.com","login":"anpez","count":3},{"name":"Ben Schumacher","email":"hanzei@mailbox.org","login":"hanzei","count":3},{"name":"Jon Gjengset","email":"jon@thesquareplanet.com","login":"jonhoo","count":3},{"name":"Joseph Anthony Pasquale Holsten","email":"joseph@josephholsten.com","login":"josephholsten","count":3},{"name":"Nick Miyake","email":"nmiyake@palantir.com","login":"nmiyake","count":3},{"name":"Oliver Beattie","email":"oliver@obeattie.com","login":"obeattie","count":3},{"name":"Reynier Ortiz","email":"reyniero@zillowgroup.com","login":"reynieroz","count":3},{"name":"SuperQ","email":"superq@gmail.com","login":"SuperQ","count":3},{"name":"Martin Hamrle","email":"martin.hamrle@monetas.net","login":"mhamrle","count":2},{"name":"Masaya Hayashi","email":"mcdonalds.only@gmail.com","login":"rinchsan","count":2},{"name":"Michael Broll","email":"michael.r.broll@gmail.com","login":"mrbroll","count":2},{"name":"Olaf Alders","email":"olaf@wundersolutions.com","login":"oalders","count":2},{"name":"2pi","email":"2pi@mok.nu","login":"2pi","count":2},{"name":"Acho Arnold","email":"arnoldewin@gmail.com","login":"AchoArnold","count":2},{"name":"Anup Chenthamarakshan","email":"anupcshan@gmail.com","login":"anupcshan","count":2},{"name":"Bryan Boreham","email":"bjboreham@gmail.com","login":"bboreham","count":2},{"name":"Bryan Matsuo","email":"bryan.matsuo@gmail.com","login":"bmatsuo","count":2},{"name":"Daniel Cormier","email":"dcormier","login":"dcormier","count":2},{"name":"Dennis Coldwell","email":"dennis.coldwell@gmail.com","login":"dencold","count":2},{"name":"Grégoire Paris","email":"gregoire.paris@manomano.com","login":"greg0ire","count":2},{"name":"Dudás Ádám","email":"adam.dudas@axoflow.com","login":"siliconbrain","count":2},{"name":"a2not","email":"31874975+a2not","login":"a2not","count":2},{"name":"gz-c","email":"token@protonmail.com","login":"gz-c","count":2},{"name":"Landon Clipp","email":"landonclipp@gmail.com","login":"LandonTClipp","count":2},{"name":"spirin","email":"i.v.spirin@gmail.com","login":"spirin","count":2},{"name":"techfg","email":"barry@techfg.com","login":"techfg","count":2},{"name":"visualfc","email":"visualfc@gmail.com","login":"visualfc","count":2},{"name":"xiaolei","email":"tristones.liu@gmail.com","login":"everdance","count":2},{"name":"Hisham Akmal","email":"hisham0502@gmail.com","login":"sikehish","count":2},{"name":"Renato","email":"renato.prime@clever.com","login":"renatoprime","count":2},{"name":"Ruben de Vries","email":"ruben@rubensayshi.com","login":"rubensayshi","count":2},{"name":"RyuseiNomi","email":"kanontonto1010@gmail.com","login":"ryu-ton10","count":2},{"name":"Stephan Renatus","email":"srenatus@chef.io","login":"srenatus","count":2},{"name":"Steve Leonard","email":"xsleonard@gmail.com","login":"xsleonard","count":2},{"name":"Viswajith Venugopal","email":"viswajithiii@gmail.com","login":"viswajithiii","count":2},{"name":"Weizhen Wang","email":"wangweizhen@pingcap.com","login":"hawkingrei","count":2},{"name":"Yimin Chen","email":"yiminc@uber.com","login":"yiminc-zz","count":2},{"name":"Pål Sivertsen","email":"palsivertsen@sensarmarine.com","login":null,"count":2},{"name":"Curtis Schlak","email":"fuzzygeek1@users.sourceforge.net","login":null,"count":2},{"name":"Anatoly Scheglov","email":"ascheglov@yandex-team.ru","login":null,"count":2},{"name":"Adam Medziński","email":"adam.medzinski@gmail.com","login":null,"count":2},{"name":"Justin Cummins","email":"justin@squareup.com","login":null,"count":2},{"name":"Yongxin Wang","email":"wangyongxinsi1013@sogou-inc.com","login":null,"count":2},{"name":"Graham Jenson","email":"graham.jenson@coinbase.com","login":null,"count":2},{"name":"praveen shukla","email":"praveen@praveens-MacBook-Pro.local","login":null,"count":2},{"name":"Joshua Elliott","email":"joshuacelliott@gmail.com","login":"jcelliott","count":2},{"name":"Vyas Reddy","email":"vyas.reddy@ext.careem.com","login":"vyas-git","count":2},{"name":"Josh Rendek","email":"josh@bluescripts.net","login":"joshrendek","count":2},{"name":"Jeff Widman","email":"jeff@jeffwidman.com","login":"jeffwidman","count":2},{"name":"Ilia Kravets","email":"ilia@springsw.com","login":"ikravets","count":2},{"name":"Grzegorz Burzyński","email":"czeslavo@gmail.com","login":"czeslavo","count":2},{"name":"Zaur Abasmirzoev","email":"zaur.kavkaz@gmail.com","login":"izaurio","count":2},{"name":"Zachary Becker","email":"zachary@skip.money","login":"zrbecker","count":2},{"name":"Andrew Burns","email":"ErebusBat@gmail.com","login":"ErebusBat","count":1},{"name":"Anant Vyas","email":"avyas@uber.com","login":"aud10slave","count":1},{"name":"Alun Evans","email":"alun@uber.com","login":"alxn","count":1},{"name":"Alpha Chen","email":"alpha.chen@gmail.com","login":"kejadlen","count":1},{"name":"Alexey Palazhchenko","email":"alexey.palazhchenko@gmail.com","login":"AlekSi","count":1},{"name":"Alexander Staubo","email":"alex@purefiction.net","login":"atombender","count":1},{"name":"Aidan Coyle","email":"packrat386@gmail.com","login":"packrat386","count":1},{"name":"Adam Wolfe Gordon","email":"awg@digitalocean.com","login":"adamwg","count":1},{"name":"Chih-Wei Chang","email":"me@cwchang.me","login":null,"count":1},{"name":"Daniel Perez","email":"daniel@claudetech.com","login":null,"count":1},{"name":"Edward Raigosa","email":"wenlock@github.com","login":null,"count":1},{"name":"Griffin Smith","email":"griffin.smith@getnomi.com","login":null,"count":1},{"name":"Grzegorz Miejski","email":"grzegorz.miejski@brainly.com","login":null,"count":1},{"name":"Iaroslav Ciupin","email":"Iaroslav.Ciupin@endava.com","login":null,"count":1},{"name":"Ivan Pesenti","email":"ipesenti@sorint.com","login":null,"count":1},{"name":"James Ray","email":"james@rayprogramming.com","login":null,"count":1},{"name":"Johnny Graettinger","email":"johnny@pippio.com","login":null,"count":1},{"name":"Jonathan Jin","email":"jonathan.jin@uber.com","login":null,"count":1},{"name":"Levi Corcoran","email":"levi.corcoran@concur.com","login":null,"count":1},{"name":"Mariano Cano","email":"mariano@betable.com","login":null,"count":1},{"name":"Michael R. Maletich","email":"mmaletich@civisanalytics.com","login":null,"count":1},{"name":"Neil Conway","email":"neilc@voleon.com","login":null,"count":1},{"name":"Nghĩa Nguyễn Ngọc","email":"nghiann@firegroup.io","login":null,"count":1},{"name":"Onsi Fakhouri","email":"pair+onsi@pivotallabs.com","login":null,"count":1},{"name":"Peter Hsu","email":"shhsu@microsoft.com","login":null,"count":1},{"name":"Russ Egan","email":"russ@safemonk.com","login":null,"count":1},{"name":"Seppe Stas","email":"seppe@productize.be","login":null,"count":1},{"name":"Tai","email":"tai.le@shopee.com","login":null,"count":1},{"name":"Thomas LE ROUX","email":"github@november-eleven.fr","login":null,"count":1},{"name":"Tom Artale","email":"tom.artale@logrhythm.com","login":null,"count":1},{"name":"Will Faught","email":"wfaught@betable.com","login":null,"count":1},{"name":"YukinoKamei","email":"kamei@axelmark.co.jp","login":null,"count":1},{"name":"devdinu","email":"dinesh.kumar@gojek.com","login":null,"count":1},{"name":"havnesvo","email":"havard.nesvold@finn.no","login":null,"count":1},{"name":"mreedell","email":"michael_reedell@comcast.com","login":null,"count":1},{"name":"neilisaac","email":"neil.isaac@kindred.ai","login":null,"count":1},{"name":"odog","email":"odog@netcologne.de","login":null,"count":1},{"name":"philtay","email":"philtay51@hotmail.com","login":null,"count":1},{"name":"Arnaud Porterie","email":"arnaud.porterie@docker.com","login":null,"count":1},{"name":"Peter Ebden","email":"peter.ebden@gmail.com","login":"peterebden","count":1},{"name":"Pieter Noordhuis","email":"pcnoordhuis@gmail.com","login":"pietern","count":1},{"name":"Rafael Garcia","email":"rafael.garcia@clever.com","login":"rgarcia","count":1},{"name":"Reda Chlieh","email":"reda@bigblue.io","login":"redachl","count":1},{"name":"Richard Knop","email":"risoknop@gmail.com","login":"RichardKnop","count":1},{"name":"RmbRT","email":"steffen.rattay@gmail.com","login":"RmbRT","count":1},{"name":"Robert Williamson","email":"williamson.robert@gmail.com","login":"rdwilliamson","count":1},{"name":"Ruan Moolman","email":"moolman.ruan@gmail.com","login":"moolmanruan","count":1},{"name":"Ryan Leung","email":"rleungx@gmail.com","login":"rleungx","count":1},{"name":"Sam Nelson","email":"sam.nelson@mcnhealthcare.com","login":"sam-nelson-mcn","count":1},{"name":"Sergej Zagursky","email":"g7r","login":"g7r","count":1},{"name":"David Wragg","email":"david@wragg.org","login":"dpw","count":1},{"name":"Shane Ramnode","email":"Shane.h.1@gmail.com","login":"shaneHowearth","count":1},{"name":"Simon Mulser","email":"simonmulser","login":"simonmulser","count":1},{"name":"Snir Yehuda","email":"snir@savvy.security","login":"snirye","count":1},{"name":"Srini Brahmaroutu","email":"srbrahma@us.ibm.com","login":"brahmaroutu","count":1},{"name":"Stavros Ntentos","email":"133706+stdedos","login":"stdedos","count":1},{"name":"Steven Hartland","email":"stevenmhartland@gmail.com","login":"stevenh","count":1},{"name":"Tagir Magomedov","email":"tagir.magomedov@gmail.com","login":"groz","count":1},{"name":"Tedde Lundgren","email":"mail@tedeh.net","login":"tedeh","count":1},{"name":"Matt Gorzka","email":"mgorzk@gmail.com","login":"libnine","count":1},{"name":"Matt Joiner","email":"anacrolix@gmail.com","login":"anacrolix","count":1},{"name":"Matthieu MOREL","email":"mmorel-35","login":"mmorel-35","count":1},{"name":"Mawueli Kofi Adzoe","email":"wallclockbuilder@googlemail.com","login":"wallclockbuilder","count":1},{"name":"Maxim Kolganov","email":"manykey@yandex-team.ru","login":"MAnyKey","count":1},{"name":"Michael Pu","email":"michael.pu123@gmail.com","login":"mchlp","count":1},{"name":"Milan Lesichkov","email":"lesichkovm@gmail.com","login":"lesichkovm","count":1},{"name":"Miles Steele","email":"miles@milessteele.com","login":"mlsteele","count":1},{"name":"Neil Conway","email":"neil.conway@gmail.com","login":"neilconway","count":1},{"name":"Nisheeth Barthwal","email":"nisheeth.barthwal@gmail.com","login":"nbaztec","count":1},{"name":"Nobuhiro MIKI","email":"nob@bobuhiro11.net","login":"bobuhiro11","count":1},{"name":"OMOTO Kenji","email":"kenji.omoto@hde.co.jp","login":"doloopwhile","count":1},{"name":"Oladapo Ajala","email":"oladapoajala.e@gmail.com","login":"OladapoAjala","count":1},{"name":"Omar Kohl","email":"omarkohl@gmail.com","login":"omarkohl","count":1},{"name":"Trent Clarke","email":"trent.clarke@gmail.com","login":"tcsc","count":1},{"name":"Patrick Curry","email":"pwfcurry","login":"pwfcurry","count":1},{"name":"Patrick Hemmer","email":"patrick.hemmer@gmail.com","login":"phemmer","count":1},{"name":"Paul Dufour","email":"pdufour","login":"pdufour","count":1},{"name":"Paul Querna","email":"pquerna@apache.org","login":"pquerna","count":1},{"name":"davelondon","email":"dave@brophy.uk","login":"dave","count":1},{"name":"decauwsemaecker.glen@gmail.com","email":"decauwsemaecker.glen@gmail.com","login":"GlenDC","count":1},{"name":"egawata","email":"egawa.takashi@gmail.com","login":"egawata","count":1},{"name":"hectorj","email":"hector.jusforgues@gmail.com","login":"hectorj","count":1},{"name":"hidu","email":"duv123@gmail.com","login":"hidu","count":1},{"name":"lisitsky","email":"lisitsky@gmail.com","login":"lisitsky","count":1},{"name":"lummie","email":"lummie.uk@gmail.com","login":"lummie","count":1},{"name":"myxo","email":"klimov.ns@mail.ru","login":"myxo","count":1},{"name":"nicoche","email":"78445450+nicoche","login":"nicoche","count":1},{"name":"perrydunn","email":"perrydunn@hotmail.co.uk","login":"perrydunn","count":1},{"name":"philtay","email":"philtay","login":"philtay","count":1},{"name":"renzoarreaza","email":"renzoarreaza","login":"renzoarreaza","count":1},{"name":"sarathsp06","email":"sarathsp06@gmail.com","login":"sarathsp06","count":1},{"name":"sunpeng","email":"sunpeng.dev@gmail.com","login":"sunpe","count":1},{"name":"timfeirg","email":"kkcocogogo@gmail.com","login":"timfeirg","count":1},{"name":"tscales","email":"tscales8791@gmail.com","login":"tscales","count":1},{"name":"user","email":"louis.varron@gmail.com","login":"api-card","count":1},{"name":"wwade","email":"2576056+wwade","login":"wwade","count":1},{"name":"Álex González","email":"agonzalezro@gmail.com","login":"agonzalezro","count":1},{"name":"Parker Moore","email":"parkrmoore@gmail.com","login":"parkr","count":1},{"name":"Pedro de Brito","email":"pedro.debrito@wonderkind.com","login":"pdbrito","count":1},{"name":"Terin Stock","email":"terinjokes@gmail.com","login":"terinjokes","count":1},{"name":"Thomas Güttler","email":"guettliml@thomas-guettler.de","login":"guettli","count":1},{"name":"Tim Schaub","email":"tschaub","login":"tschaub","count":1},{"name":"Tobias Krischer","email":"tobikris","login":"tobikris","count":1},{"name":"Tom Wright","email":"contact@tomwright.me","login":"TomWright","count":1},{"name":"Tomáš Procházka","email":"tomas.prochazka5d@gmail.com","login":"prochac","count":1},{"name":"Tony Abboud","email":"tdabboud@hotmail.com","login":"tabboud","count":1},{"name":"Tony Jiang","email":"tony.jiang@yale.edu","login":"xtonyjiang","count":1},{"name":"Sergiusz Urbaniak","email":"sergiusz.urbaniak@gmail.com","login":"s-urbaniak","count":1},{"name":"Uwe Jugel","email":"uwe@upvest.co","login":"ubunatic","count":1},{"name":"Vadym Tishchenko","email":"52095526+qerdcv","login":"qerdcv","count":1},{"name":"Vincent Cote-Roy","email":"vincentcr@gmail.com","login":"vincentcr","count":1},{"name":"Vitaly Isaev","email":"vitalyisaev2@gmail.com","login":"vitalyisaev2","count":1},{"name":"Vladimir Kochnev","email":"hashtable@yandex.ru","login":"marshall-lee","count":1},{"name":"Will Ogden","email":"will.ogden@gmail.com","login":"willogden","count":1},{"name":"Yaroslav Brustinov","email":"ybrustin@cisco.com","login":"ybrustin","count":1},{"name":"Yaroslav Kolomiiets","email":"yarikos@gmail.com","login":"yarikk","count":1},{"name":"ac7","email":"ac7","login":"ac7","count":1},{"name":"cuishuang","email":"imcusg@gmail.com","login":"cuishuang","count":1},{"name":"Bogdan Drutu","email":"bogdandrutu@gmail.com","login":"bogdandrutu","count":1},{"name":"Blake Wilson","email":"blake.wilson@workiva.com","login":"blakewilson-wf","count":1},{"name":"Corey McGregor","email":"shousper@gmail.com","login":"shousper","count":1},{"name":"Cory Bennett","email":"cbennett@netflix.com","login":"coryb","count":1},{"name":"Cyrill Schumacher","email":"cyrill@schumacher.fm","login":"SchumacherFM","count":1},{"name":"Dan Heller","email":"dh@uber.com","login":"danielheller","count":1},{"name":"Daniel Chatfield","email":"chatfielddaniel@gmail.com","login":"danielchatfield","count":1},{"name":"Daniel White","email":"daniel@whitehouse.id.au","login":"danielwhite","count":1},{"name":"Dave Henderson","email":"dhenderson@gmail.com","login":"hairyhenderson","count":1},{"name":"David Beitey","email":"david@davidjb.com","login":"davidjb","count":1},{"name":"Jonathan ES Lin","email":"ernsheong@gmail.com","login":"ernsheong","count":1},{"name":"Davide D'Agostino","email":"info@daddye.it","login":"DAddYE","count":1},{"name":"Dayna Blackwell","email":"blackwellsystems@protonmail.com","login":"blackwell-systems","count":1},{"name":"Denys Smirnov","email":"denis.smirnov.91@gmail.com","login":"dennwc","count":1},{"name":"Dominic Barnes","email":"dominic@dbarnes.info","login":"dominicbarnes","count":1},{"name":"Douglas Clark","email":"doug.clark@concur.com","login":"dlclark","count":1},{"name":"Dragos Harabor","email":"bits01","login":"bits01","count":1},{"name":"Duncan Mac-Vicar P","email":"dmacvicar@suse.de","login":"dmacvicar","count":1},{"name":"Ed","email":"echarrod","login":"echarrod","count":1},{"name":"Evan Phoenix","email":"evan@phx.io","login":"evanphx","count":1},{"name":"Ania Kapuścińska","email":"lambdanis@protonmail.com","login":null,"count":1},{"name":"Adam Luzsi","email":"adamluzsi","login":"adamluzsi","count":1},{"name":"Aaron N. Brock","email":"AaronNBrock@gmail.com","login":"AutomateAaron","count":1},{"name":"3scalation","email":"43409803+3scalation","login":"3scalation","count":1},{"name":"Andrey Petrov","email":"andrey.petrov@shazow.net","login":"shazow","count":1},{"name":"Andy McCall","email":"andymc903@gmail.com","login":"tamccall","count":1},{"name":"Ararsa","email":"116437655+Ararsa-Derese","login":"Ararsa-Derese","count":1},{"name":"Artem V. Navrotskiy","email":"bozaro","login":"bozaro","count":1},{"name":"Bakhrom","email":"bakhrom.umarov.c@propertyfinder.ae","login":"bakhromumarovpf","count":1},{"name":"Bart Venter","email":"72999113+bartventer","login":"bartventer","count":1},{"name":"Ben Blount","email":"bblount@uber.com","login":"bayesianmind","count":1},{"name":"Ben Johnson","email":"benbjohnson@yahoo.com","login":"benbjohnson","count":1},{"name":"Connor Peet","email":"connor@peet.io","login":"connor4312","count":1},{"name":"Christian Mesh","email":"christianmesh1@gmail.com","login":"cam72cam","count":1},{"name":"Chris Marchbanks","email":"csmarchbanks@gmail.com","login":"csmarchbanks","count":1},{"name":"Chris K","email":"c@chrisko.ch","login":"hugelgupf","count":1},{"name":"Chih-Wei Chang","email":"bert.cwchang@gmail.com","login":"lazywei","count":1},{"name":"Chakrit Wichian","email":"service@chakrit.net","login":"chakrit","count":1},{"name":"Cameron Moore","email":"moorereason@gmail.com","login":"moorereason","count":1},{"name":"Jonathan Crowther","email":"jonathan.crowther@suse.com","login":"JonCrowther","count":1},{"name":"Henry","email":"cryptix@riseup.net","login":"cryptix","count":1},{"name":"Jonathan Jin","email":"jinnovation","login":"jinnovation","count":1},{"name":"Jordan Christiansen","email":"jordan.christiansen@target.com","login":"xordspar0","count":1},{"name":"Joseph Dallago","email":"joseph@rain.com","login":"jayd3e","count":1},{"name":"Josiah Kiehl (formerly @bluepojo)","email":"josiah@capoferro.net","login":"capoferro","count":1},{"name":"Judson","email":"nyarly@gmail.com","login":"nyarly","count":1},{"name":"Justin Buchanan","email":"justbuchanan@gmail.com","login":"justbuchanan","count":1},{"name":"Justin Chadwell","email":"me@jedevc.com","login":"jedevc","count":1},{"name":"Karol Lassak","email":"ingwar@kentik.com","login":"ingwarsw","count":1},{"name":"Kirill Smelkov","email":"kirr@nexedi.com","login":"navytux","count":1},{"name":"Kyl Wellman","email":"itsawmna314@gmail.com","login":"itzamna314","count":1},{"name":"Lee Packham","email":"lpackham@gmail.com","login":"leepa","count":1},{"name":"Luan Santos","email":"cfcluan@gmail.com","login":"luan","count":1},{"name":"Luca Berneking","email":"l.berneking@mittwald.de","login":"Lucaber","count":1},{"name":"Maria Ines Parnisari","email":"maria.inesparnisari@okta.com","login":"miparnisari","count":1},{"name":"Martin Sucha","email":"martin.sucha@kiwi.com","login":"martin-sucha","count":1},{"name":"Martti T","email":"desinformatsioon@gmail.com","login":"aldas","count":1},{"name":"Mateus Lorandi dos Santos","email":"mcomogo@gmail.com","login":"comogo","count":1},{"name":"Matt Carter","email":"carter.matt@me.com","login":"TechnotronicOz","count":1},{"name":"Boris Pruessmann","email":"boris@pruessmann.org","login":"docbobo","count":1},{"name":"Fahim Bagar","email":"fahim.bagar@gmail.com","login":"fahimbagar","count":1},{"name":"Gavin Cabbage","email":"gavincabbage@gmail.com","login":"gavincabbage","count":1},{"name":"George Lesica","email":"george@lesica.com","login":"glesica","count":1},{"name":"Guncha","email":"gunchars@gmail.com","login":"guncha","count":1},{"name":"鈴木 光","email":"hikyaru.suzuki@gmail.com","login":"hikyaru-suzuki","count":1},{"name":"Henry Blyth","email":"blyth.henry@gmail.com","login":"henrahmagix","count":1},{"name":"Herman Slatman","email":"hermanslatman@hotmail.com","login":"hslatman","count":1},{"name":"Hiram Chirino","email":"hiram@hiramchirino.com","login":"chirino","count":1},{"name":"Ian Rose","email":"ianrose14@gmail.com","login":"ianrose14","count":1},{"name":"Ilya Kulakov","email":"kulakov.ilya@gmail.com","login":"Kentzo","count":1},{"name":"Ivan Fraixedes","email":"ifcdev@gmail.com","login":"ifraixedes","count":1},{"name":"Jacek Szwec","email":"szwec.jacek@gmail.com","login":"jszwec","count":1},{"name":"Jakub Warczarek","email":"jakub.warczarek@gmail.com","login":"programmer04","count":1},{"name":"James Aguilar","email":"aguilar.james@gmail.com","login":"jaguilar","count":1},{"name":"James Bowes","email":"jbowes@repl.ca","login":"jbowes","count":1},{"name":"Joel Low","email":"joel@joelsplace.sg","login":"lowjoel","count":1},{"name":"JohnEndson","email":"jiayuzhen@outlook.com","login":"JohnEndson","count":1},{"name":"Jonas Finnemann Jensen","email":"jopsen@gmail.com","login":"jonasfj","count":1},{"name":"Jonathan Camenisch","email":"jonathan@camenisch.net","login":"jcamenisch","count":1}],"past_year_committers":[{"name":"Olivier Mengué","email":"dolmen@cpan.org","login":"dolmen","count":18},{"name":"Bracken Dawson","email":"abdawson@gmail.com","login":"brackendawson","count":16},{"name":"ccoVeille","email":"3875889+ccoVeille","login":"ccoVeille","count":7},{"name":"mutaiib","email":"mutaiib","login":"mutaiib","count":5},{"name":"Oliver Gondža","email":"ogondza@gmail.com","login":"olivergondza","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Vyas Reddy","email":"vyas.reddy@ext.careem.com","login":"vyas-git","count":2},{"name":"a2not","email":"31874975+a2not","login":"a2not","count":2},{"name":"Nghĩa Nguyễn Ngọc","email":"nghiann@firegroup.io","login":null,"count":1},{"name":"3scalation","email":"43409803+3scalation","login":"3scalation","count":1},{"name":"Bakhrom","email":"bakhrom.umarov.c@propertyfinder.ae","login":"bakhromumarovpf","count":1},{"name":"Dayna Blackwell","email":"blackwellsystems@protonmail.com","login":"blackwell-systems","count":1},{"name":"Ilya Kulakov","email":"kulakov.ilya@gmail.com","login":"Kentzo","count":1},{"name":"Oleksandr Redko","email":"oleksandr.red+github@gmail.com","login":"alexandear","count":1},{"name":"SuperQ","email":"superq@gmail.com","login":"SuperQ","count":1},{"name":"Uwe Jugel","email":"uwe@upvest.co","login":"ubunatic","count":1},{"name":"egawata","email":"egawa.takashi@gmail.com","login":"egawata","count":1},{"name":"renzoarreaza","email":"renzoarreaza","login":"renzoarreaza","count":1},{"name":"user","email":"louis.varron@gmail.com","login":"api-card","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-17T00:00:13.021Z","repositories_count":6260530,"commits_count":877413056,"contributors_count":35041043,"owners_count":1167188,"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":{"table":{"full_name":"stretchr/testify","html_url":"https://github.com/stretchr/testify","last_synced_at":"2026-06-16T01:20:52.229Z","status":"active","issues_count":272,"pull_requests_count":584,"avg_time_to_close_issue":67118916.62857144,"avg_time_to_close_pull_request":27392422.31299735,"issues_closed_count":140,"pull_requests_closed_count":377,"pull_request_authors_count":255,"issue_authors_count":226,"avg_comments_per_issue":4.136029411764706,"avg_comments_per_pull_request":2.1301369863013697,"merged_pull_requests_count":214,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":30,"past_year_pull_requests_count":98,"past_year_avg_time_to_close_issue":4041473.8333333335,"past_year_avg_time_to_close_pull_request":2647043.3414634145,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":41,"past_year_pull_request_authors_count":54,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.2448979591836735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":24,"created_at":"2023-05-16T03:47:48.954Z","updated_at":"2026-06-16T01:20:52.229Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/stretchr%2Ftestify/issues","issue_labels_count":{"table":{"bug":64,"enhancement":61,"pkg-assert":46,"pkg-mock":26,"help wanted":17,"mock.ArgumentMatcher":11,"Breaking Change":11,"good first issue":10,"pkg-suite":10,"question":10,"concurrency":9,"dependencies":8,"assert.EqualValues":7,"documentation":7,"enhancement: output format":7,"revisit":6,"wontfix":5,"rejected/invalid":5,"pkg-require":5,"input needed":5,"generics":5,"assert.Eventually":5,"enhancement: colored output":4,"enhancement: extend API":3,"rejected/duplicate":2,"floatting point":2,"type-Time":2,"internal/cleanup":1,"go":1,"assert.InEpsilon":1,"YAML":1,"go1.19+":1,"type-error":1,"community":1,"pkg-http":1,"internal/refactor":1,"TB.Helper":1,"mockery":1,"concurreny/deadlock":1,"test":1,"must-rebase":1,"duplicate":1,"JSON":1}},"pull_request_labels_count":{"table":{"pkg-assert":141,"enhancement":100,"pkg-mock":92,"bug":64,"dependencies":39,"pkg-require":39,"documentation":37,"mock.ArgumentMatcher":35,"must-rebase":31,"pkg-suite":30,"enhancement: output format":25,"internal/cleanup":23,"internal/refactor":21,"internal/testing":20,"hacktoberfest-accepted":19,"YAML":17,"assert.EqualValues":16,"internal/optimization":15,"github_actions":14,"help wanted":13,"assert.Len":10,"Breaking Change":10,"rejected/duplicate":10,"assert.Eventually":9,"internal/codegen":9,"type-error":9,"assert.InEpsilon":7,"test":7,"wontfix":6,"concurrency":5,"enhancement: extend API":5,"rejected/invalid":4,"on hold":4,"input needed":4,"revisit":3,"assert.Regexp":3,"enhancement: colored output":3,"ready-for-merge":3,"go":3,"Changes Requested":2,"type-Time":2,"generics":2,"license":2,"AI slop":1,"rejected/outdated":1,"floatting point":1,"assert.IsNil":1,"TB.Helper":1,"community":1}},"issue_author_associations_count":{"table":{"NONE":214,"COLLABORATOR":34,"CONTRIBUTOR":22,"MEMBER":2}},"pull_request_author_associations_count":{"table":{"NONE":285,"COLLABORATOR":155,"CONTRIBUTOR":142,"MEMBER":2}},"issue_authors":{"table":{"brackendawson":23,"dolmen":8,"Antonboom":4,"joshprzybyszewski-wf":3,"ccoVeille":3,"thespags":2,"vaguecoder":2,"KrzysztofMadejski":2,"ernesto-jimenez":2,"phemmer":2,"dlwyatt":2,"guettli":2,"FGasper":2,"littledot":2,"kevinburkesegment":2,"lukasmalkmus":1,"nanjekyejoannah-zz":1,"vispariana":1,"tallclair":1,"jannisbaudisch":1,"mohammadne":1,"dillonstreator":1,"gfelixc":1,"senyast4745":1,"marcofranssen":1,"cszczepaniak":1,"echlebek":1,"EvansJahja":1,"dkdodson3":1,"tommynanny":1,"eyphka":1,"nathanjsweet":1,"lily-mara":1,"red8888":1,"Nocccer":1,"mkuznetsov2":1,"win-arturo":1,"cpendery":1,"marcelloh":1,"tisonkun":1,"jybp":1,"nyarly":1,"remycx":1,"ianrose14":1,"gavv":1,"a2not":1,"decibel":1,"vlasn":1,"mohammad-koho":1,"andig":1,"frux":1,"kuchaguangjie":1,"dag-erling":1,"Radek-Pysny":1,"rohanthewiz":1,"alexisvisco":1,"vmatyus":1,"ndzik":1,"hectorj":1,"aliml92":1,"koba1t":1,"mattjohnsonpint":1,"AlekSi":1,"mvrahden":1,"pmalek":1,"mitioshi":1,"christopher-taormina-zocdoc":1,"shaneutt":1,"pipiobjo":1,"chancez":1,"odeta939":1,"seiyab":1,"sjiekak":1,"Olshansk":1,"eliaslevy":1,"wvell":1,"KerbsOD":1,"tjxduck":1,"marten-seemann":1,"PremSBG":1,"ubunatic":1,"spirin":1,"tjanez":1,"Nokel81":1,"Julio-Guerra":1,"willfaught":1,"wmcnamee-coreweave":1,"falkerson":1,"jaychsu":1,"minaevmike":1,"rsheasby":1,"gedw99":1,"alexandrevicenzi":1,"tmshort":1,"sapphire-janrain":1,"laurentdutheil":1,"delca85":1,"ravishi":1,"msonawane":1,"ravron":1,"clebs":1,"Blquinn":1,"greg0ire":1,"kalengbekas":1,"Bitu00":1,"nikolavp":1,"joshriverscambia2019":1,"tbankar":1,"pantelis-karamolegkos":1,"prashantv":1,"areller":1,"zlotnika":1,"obalunenko":1,"JonCanning":1,"fragglet":1,"vlbarou":1,"nbaztec":1,"JackMordaunt":1,"snirye":1,"hikyaru-suzuki":1,"segogoreng":1,"maratori":1,"lance-burton":1,"picolloo":1,"SleepyBrett":1,"myxo":1,"jdycaico":1,"leighmcculloch":1,"xqqp":1,"danielbprice":1,"jsf116":1,"shunfeng8421":1,"leoleoasd":1,"talglobus":1,"Seklfreak":1,"Anacardo89":1,"NamanJain8":1,"kolaente":1,"trivigy":1,"Southclaws":1,"Krunal-Thakkar":1,"craig65535":1,"manan-sc":1,"vrde":1,"moeen":1,"techfg":1,"PeterEFinch":1,"bLuka":1,"seantalts":1,"megalepozy":1,"antoninbas":1,"mitar":1,"HaraldNordgren":1,"swithek":1,"dix75":1,"ckeeney":1,"philflip12":1,"hieunguyen1809":1,"qingwave":1,"yonesko":1,"tturbs":1,"bushkov":1,"samanhappy":1,"LawYard":1,"Groxx":1,"reindert-vetter":1,"MayorMunroe":1,"bloudraak":1,"daocoder2":1,"jkopczyn":1,"peczenyj":1,"ihulsbus":1,"LimbongRobin":1,"jeandeducla":1,"redachl":1,"eyalbe4":1,"connorszczepaniak-wk":1,"momoneko":1,"golopot":1,"kjlubick":1,"sazzer":1,"d3nnxs":1,"gabriel-vasile":1,"mat285":1,"nomaed":1,"genofire":1,"hiimoliverwang":1,"mauljurassicia":1,"ShivaliBandi":1,"satish-suradkar":1,"kostyantyn":1,"ghost":1,"boluoshu":1,"szuecs":1,"ran-berenfeld":1,"sirzooro":1,"Andrei-hub11":1,"hosseio":1,"AlisCode":1,"firelizzard18":1,"olitez":1,"evie404":1,"philippslang":1,"zbintliff":1,"rthier":1,"shaunc":1,"karakanb":1,"petergardfjall":1,"OladapoAjala":1,"jokeyrhyme":1,"fgimian":1,"vitalyisaev2":1,"RemiMattheyDoret":1,"xuxife":1,"santoshaitha":1,"borosr":1,"titus-ong":1,"vitaly-zdanevich":1,"andrehoong-pixieset":1,"AdamSLevy":1,"tpottinger2":1,"priyankshah217":1,"b-gupta":1,"tbruyelle":1,"palsivertsen":1,"kristiyanpd":1}},"pull_request_authors":{"table":{"dolmen":75,"brackendawson":45,"ccoVeille":29,"alexandear":24,"dependabot[bot]":11,"HaraldNordgren":8,"hendrywiranto":8,"arjunmahishi":7,"renzoarreaza":7,"sikehish":4,"techfg":4,"kevinburkesegment":4,"egawata":3,"stevenh":3,"redachl":3,"SaeeSaadat":3,"mikeauclair":3,"FGasper":3,"georgelesica-wf":3,"jannisbaudisch":3,"benjaminjkraft":3,"rubensayshi":3,"segogoreng":3,"leno23":3,"mitioshi":3,"st3penta":3,"lefinal":2,"sonofgibs":2,"lecw199":2,"akaswenwilk":2,"jmank88":2,"apexskier":2,"JonCrowther":2,"TomWright":2,"a2not":2,"cedricvanrompay-datadog":2,"jlou2u":2,"w-ahmedabdullajev":2,"debug-ing":2,"JERHAV":2,"jfmyers9":2,"Lucaber":2,"goodspark":2,"obalunenko":2,"Ararsa-Derese":2,"Al2Klimov":2,"ubunatic":2,"boyan-soubachov":2,"boekkooi-impossiblecloud":2,"fredrb":2,"snirye":2,"Ullaakut":2,"shalinlk":2,"gliptak":2,"feidtmb":2,"ReyOrtiz":2,"Andrei-hub11":2,"thekondor":2,"alexpantyukhin":2,"JohnEndson":2,"harvic3":2,"ChinoUkaegbu":2,"gopherjit":2,"tsioftas":2,"siliconbrain":2,"JelteF":2,"jayd3e":2,"grongor":2,"veeceey":2,"ernesto-jimenez":2,"rokatyy":2,"greg0ire":2,"nbaztec":2,"phemmer":2,"parth-p-shah":2,"piotrpersona":2,"spirin":2,"Neokil":2,"lisitsky":2,"e-nikolov":2,"matinFT":2,"mchlp":2,"misberner":2,"kdt523":2,"craig65535":2,"wcrum":2,"architagr":2,"canolgun-commits":2,"robermorales":2,"Inuart":2,"xqqp":2,"ianrose14":2,"hslatman":2,"Djenchik":2,"GCrispino":2,"libnine":2,"petergardfjall":2,"lambdanis":2,"3scalation":2,"lord63":2,"johanneswuerbach":2,"mahigadamsetty":2,"arjun-1":2,"ybrustin":2,"dokterbob":2,"chorankates-sfdc":2,"bogdandrutu":2,"SuperQ":2,"PeterEFinch":2,"nickajacks1":2,"miparnisari":2,"PCloud63514":2,"zkry":2,"tobikris":1,"Ma124":1,"devdinu":1,"jakewins":1,"rolancia":1,"snopan":1,"bhcleek":1,"titusjaka":1,"elliotforbes":1,"bartventer":1,"hikyaru-suzuki":1,"vaguecoder":1,"cobyfrombrooklyn-bot":1,"leoleoasd":1,"Bojun-Vvibe":1,"maroux":1,"RichardHopperProGrammar":1,"kleinerhund":1,"denis-tingaikin":1,"themavik":1,"tscales":1,"hugoleborso":1,"BootstrapperSBL":1,"bk-simon":1,"flowck":1,"yahelmanor":1,"mattjohnsonpint":1,"ikonst":1,"WhyNotHugo":1,"jdavisclark":1,"connor4312":1,"eisandbar":1,"Pr0Ger":1,"cszczepaniak":1,"arsenivostrikov-wallester":1,"daniel-meyer-dme":1,"pietern":1,"puneetdixit200":1,"LandonTClipp":1,"kelvinfloresta":1,"perrydunn":1,"marshall-lee":1,"seppestas":1,"moeen":1,"rprtr258":1,"alexrocco":1,"georgettica":1,"esdrasbeleza":1,"palsivertsen":1,"AlexanderYastrebov":1,"CatfishGG":1,"mminklet":1,"Barugoo":1,"arukiidou":1,"SAY-5":1,"arthurnn":1,"npxcomplete":1,"mvdkleijn":1,"ChihebBENCHEIKH1":1,"robbiemcmichael":1,"dthadi3":1,"christopinka":1,"gfelixc":1,"dillonstreator":1,"barry3406":1,"khasanovbi":1,"tschaub":1,"Davi-y08":1,"wwade":1,"janisz":1,"ingwarsw":1,"mnotti":1,"guettli":1,"hcmlinj":1,"pdufour":1,"temoto":1,"effeix":1,"krobelus":1,"monkslc":1,"golangaccount":1,"bozaro":1,"mutaiib":1,"cicoyle":1,"dcormier":1,"blackwell-systems":1,"brandonbodnar-wk":1,"maraino":1,"nghiack7":1,"gaurav0107":1,"hidu":1,"stevenpitts":1,"DubbaThony":1,"everdance":1,"fahimbagar":1,"avorima":1,"Nocccer":1,"haroldcampbell":1,"capoferro":1,"akutz":1,"pavelzeman":1,"uname223":1,"bobuhiro11":1,"bwplotka":1,"andrewwillette":1,"olivergondza":1,"HarshalPatel1972":1,"jgannonjr":1,"Kentzo":1,"mrahs":1,"antichris":1,"Agurato":1,"hairyhenderson":1,"dlwyatt":1,"mrdengbo":1,"vyas-git":1,"robdefeo":1,"edigaryev":1,"obsti8383":1,"sinngae":1,"Premiermoney":1,"c-tonneslan":1,"Matovidlo":1,"gburt":1,"zrbecker":1,"davidjb":1,"joaocbarbosa":1,"myxo":1,"burik666":1,"aldas":1,"riteshpuj2013":1,"julian776":1,"jslang":1,"chrsalx":1,"ktsivkov":1,"luongs3":1,"nomionz":1,"albenik":1,"jedevc":1,"harryzcy":1,"doloopwhile":1,"qerdcv":1,"danielwhite":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-17T00:00:21.091Z","repositories_count":14812496,"issues_count":33149476,"pull_requests_count":109445683,"authors_count":11308636,"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":{"table":{"enhancement":9,"bug":7,"pkg-assert":3,"documentation":3,"rejected/invalid":2,"dependencies":2,"enhancement: output format":2,"pkg-mock":2,"pkg-suite":2,"question":2,"concurrency":1,"pkg-require":1,"good first issue":1,"internal/cleanup":1,"generics":1}},"past_year_pull_request_labels_count":{"table":{"pkg-assert":14,"dependencies":12,"pkg-require":9,"github_actions":8,"documentation":5,"pkg-mock":5,"internal/codegen":4,"bug":4,"enhancement: output format":4,"internal/cleanup":4,"mock.ArgumentMatcher":3,"pkg-suite":3,"concurrency":2,"enhancement: extend API":2,"assert.Eventually":2,"YAML":2,"rejected/duplicate":2,"generics":1,"assert.EqualValues":1,"assert.Regexp":1,"enhancement":1,"floatting point":1,"AI slop":1,"go":1}},"past_year_issue_author_associations_count":{"table":{"NONE":21,"COLLABORATOR":8,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"NONE":53,"COLLABORATOR":24,"CONTRIBUTOR":15}},"past_year_issue_authors":{"table":{"brackendawson":5,"thespags":2,"dolmen":2,"ubunatic":1,"tallclair":1,"szuecs":1,"shunfeng8421":1,"ShivaliBandi":1,"segogoreng":1,"sazzer":1,"Radek-Pysny":1,"PremSBG":1,"olitez":1,"nomaed":1,"Nocccer":1,"mattjohnsonpint":1,"koba1t":1,"guettli":1,"fragglet":1,"chancez":1,"ccoVeille":1,"Antonboom":1,"AlisCode":1,"a2not":1}},"past_year_pull_request_authors":{"table":{"dolmen":11,"brackendawson":8,"dependabot[bot]":6,"ccoVeille":5,"leno23":3,"segogoreng":3,"SuperQ":2,"boekkooi-impossiblecloud":2,"kdt523":2,"ubunatic":2,"veeceey":2,"canolgun-commits":2,"PCloud63514":2,"alexandear":2,"a2not":2,"ktsivkov":1,"luongs3":1,"Kentzo":1,"mattjohnsonpint":1,"mutaiib":1,"nghiack7":1,"Nocccer":1,"pavelzeman":1,"Premiermoney":1,"puneetdixit200":1,"RichardHopperProGrammar":1,"robbiemcmichael":1,"SAY-5":1,"snopan":1,"themavik":1,"WhyNotHugo":1,"arsenivostrikov-wallester":1,"arukiidou":1,"barry3406":1,"bk-simon":1,"blackwell-systems":1,"Bojun-Vvibe":1,"BootstrapperSBL":1,"burik666":1,"CatfishGG":1,"ChihebBENCHEIKH1":1,"cicoyle":1,"cobyfrombrooklyn-bot":1,"c-tonneslan":1,"Davi-y08":1,"egawata":1,"gaurav0107":1,"GCrispino":1,"HaraldNordgren":1,"HarshalPatel1972":1,"ikonst":1,"janisz":1,"kelvinfloresta":1}},"maintainers":[{"table":{"login":"dolmen","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"}},{"table":{"login":"brackendawson","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}},{"table":{"login":"ccoVeille","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"}},{"table":{"login":"arjunmahishi","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arjunmahishi"}},{"table":{"login":"ernesto-jimenez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernesto-jimenez"}},{"table":{"login":"boyan-soubachov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boyan-soubachov"}}],"active_maintainers":[{"table":{"login":"brackendawson","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brackendawson"}},{"table":{"login":"dolmen","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dolmen"}},{"table":{"login":"ccoVeille","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccoVeille"}}]}},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":30,"MemberEvent":1,"PullRequestEvent":188,"ForkEvent":108,"DiscussionEvent":1,"IssuesEvent":83,"WatchEvent":2140,"IssueCommentEvent":481,"PushEvent":96,"PullRequestReviewEvent":406,"PullRequestReviewCommentEvent":270,"CreateEvent":22},"last_year":{"ReleaseEvent":2,"DeleteEvent":10,"PullRequestEvent":66,"ForkEvent":29,"DiscussionEvent":1,"IssuesEvent":28,"WatchEvent":632,"IssueCommentEvent":156,"PushEvent":37,"PullRequestReviewCommentEvent":74,"PullRequestReviewEvent":96,"CreateEvent":8}},"keywords":["assertions","go","golang","mocking","testify","testing","toolkit"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:21:15.031Z","updated_at":"2023-01-13T13:21:15.031Z","repository_link":"https://github.com/stretchr/testify/blob/master/.github/workflows/main.yml","dependencies":[{"id":6876078000,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6876078001,"package_name":"actions/setup-go","ecosystem":"actions","requirements":"v3.2.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"go","filepath":"_codegen/go.mod","sha":null,"kind":"manifest","created_at":"2023-01-13T13:21:15.046Z","updated_at":"2023-01-13T13:21:15.046Z","repository_link":"https://github.com/stretchr/testify/blob/master/_codegen/go.mod","dependencies":[{"id":6876078002,"package_name":"github.com/ernesto-jimenez/gogen","ecosystem":"go","requirements":"v0.0.0-20180125220232-d7d4131e6607","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"_codegen/go.sum","sha":null,"kind":"lockfile","created_at":"2023-01-13T13:21:15.067Z","updated_at":"2023-01-13T13:21:15.067Z","repository_link":"https://github.com/stretchr/testify/blob/master/_codegen/go.sum","dependencies":[{"id":6876078003,"package_name":"github.com/ernesto-jimenez/gogen","ecosystem":"go","requirements":"v0.0.0-20180125220232-d7d4131e6607","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2023-01-13T13:21:15.093Z","updated_at":"2023-01-13T13:21:15.093Z","repository_link":"https://github.com/stretchr/testify/blob/master/go.mod","dependencies":[{"id":6876078004,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":true,"kind":"runtime","optional":false},{"id":6876078005,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":true,"kind":"runtime","optional":false},{"id":6876078006,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.5.0","direct":true,"kind":"runtime","optional":false},{"id":6876078007,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"go.sum","sha":null,"kind":"lockfile","created_at":"2023-01-13T13:21:15.105Z","updated_at":"2023-01-13T13:21:15.105Z","repository_link":"https://github.com/stretchr/testify/blob/master/go.sum","dependencies":[{"id":6876078008,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6876078009,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6876078010,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6876078011,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":6876078012,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6876078013,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.5.0","direct":false,"kind":"runtime","optional":false},{"id":6876078014,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.1","direct":false,"kind":"runtime","optional":false},{"id":6876078015,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.8.0","direct":false,"kind":"runtime","optional":false},{"id":6876078016,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v0.0.0-20161208181325-20d25e280405","direct":false,"kind":"runtime","optional":false},{"id":6876078017,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.0-20200313102051-9f266ea9e77c","direct":false,"kind":"runtime","optional":false},{"id":6876078018,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T18:49:04.209Z","updated_at":"2023-07-05T18:49:04.209Z","repository_link":"https://github.com/stretchr/testify/blob/master/.github/workflows/release.yml","dependencies":[{"id":11147192679,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11147192680,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":40.598685808694285,"created_at":"2025-08-07T15:08:14.934Z","updated_at":"2026-06-21T02:31:13.317Z","avatar_url":"https://github.com/stretchr.png","language":"Go","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/362602","html_url":"https://summary.ecosyste.ms/projects/362602"}