{"id":177,"name":null,"description":"A library for setting up Ruby objects as test data.","url":"https://github.com/thoughtbot/factory_bot","last_synced_at":"2026-04-30T22:01:02.951Z","repository":{"id":403383,"uuid":"21829","full_name":"thoughtbot/factory_bot","owner":"thoughtbot","description":"A library for setting up Ruby objects as test data.","archived":false,"fork":false,"pushed_at":"2026-04-17T20:40:45.000Z","size":4204,"stargazers_count":8193,"open_issues_count":73,"forks_count":2567,"subscribers_count":123,"default_branch":"main","last_synced_at":"2026-04-25T17:13:10.377Z","etag":null,"topics":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"latest_commit_sha":null,"homepage":"https://thoughtbot.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2008-06-03T13:55:37.000Z","updated_at":"2026-04-25T15:16:45.000Z","dependencies_parsed_at":"2026-03-04T07:28:35.920Z","dependency_job_id":null,"html_url":"https://github.com/thoughtbot/factory_bot","commit_stats":{"total_commits":1237,"total_committers":298,"mean_commits":4.151006711409396,"dds":0.6653193209377526,"last_synced_commit":"59b7188c7ed156433bd6ed1cd61da4be2966bd11"},"previous_names":["thoughtbot/factory_girl"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/sbom","scorecard":{"id":113025,"data":{"date":"2025-08-04","repo":{"name":"github.com/thoughtbot/factory_bot","commit":"bf5164ac9bbb76b4ed20843623028dafb96130b9"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","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":"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":"Maintained","score":10,"reason":"18 commit(s) and 7 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:11","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:14","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.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":"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":"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":"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/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-security.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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":"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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-22h5-pq3x-2gf2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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"}}]},"last_synced_at":"2025-08-15T15:48:49.602Z","repository_id":403383,"created_at":"2025-08-15T15:48:49.603Z","updated_at":"2025-08-15T15:48:49.603Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32274987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"packages":[{"id":13406585,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:08:47.743Z","latest_release_published_at":"2026-02-06T15:08:47.743Z","latest_release_number":"6.4.2-1","last_synced_at":"2026-03-06T15:59:07.337Z","created_at":"2026-02-06T15:08:46.966Z","updated_at":"2026-03-06T16:04:42.204Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13751016,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:13:12.564Z","latest_release_published_at":"2026-02-13T07:13:12.564Z","latest_release_number":"5.1.1-1","last_synced_at":"2026-03-13T13:27:22.045Z","created_at":"2026-02-13T07:13:12.408Z","updated_at":"2026-03-13T13:27:22.046Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:13:13.269Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13804307,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:19:32.081Z","latest_release_published_at":"2026-02-13T18:19:32.081Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-14T02:16:54.651Z","created_at":"2026-02-13T18:19:31.864Z","updated_at":"2026-03-14T02:16:54.651Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:32.148Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13530247,"name":"ruby-factory-bot","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:29:58.479Z","latest_release_published_at":"2026-02-10T23:29:58.479Z","latest_release_number":"5.1.1-1","last_synced_at":"2026-03-14T04:24:01.197Z","created_at":"2026-02-10T23:29:58.289Z","updated_at":"2026-03-14T04:24:01.198Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":"https://packages.debian.org/bullseye/ruby-factory-bot","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:35.072Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-factory-bot?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13466626,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:31:20.182Z","latest_release_published_at":"2026-02-09T16:31:20.182Z","latest_release_number":"6.4.2-1","last_synced_at":"2026-03-09T17:05:20.409Z","created_at":"2026-02-09T16:31:19.878Z","updated_at":"2026-03-09T17:32:10.301Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":202559,"name":"factory_bot","ecosystem":"rubygems","description":"factory_bot provides a framework and DSL for defining and using factories - less error-prone, more explicit, and all-around easier to work with than fixtures.","homepage":"https://github.com/thoughtbot/factory_bot","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":[],"namespace":null,"versions_count":36,"first_release_published_at":"2017-01-27T19:18:19.452Z","latest_release_published_at":"2025-10-24T21:16:39.196Z","latest_release_number":"6.5.6","last_synced_at":"2026-04-29T20:00:55.973Z","created_at":"2022-04-05T22:10:47.967Z","updated_at":"2026-04-29T20:01:27.503Z","registry_url":"https://rubygems.org/gems/factory_bot","install_command":"gem install factory_bot -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/factory_bot/","metadata":{"funding":null},"repo_metadata":{"id":403383,"uuid":"21829","full_name":"thoughtbot/factory_bot","owner":"thoughtbot","description":"A library for setting up Ruby objects as test data.","archived":false,"fork":false,"pushed_at":"2026-04-17T20:40:45.000Z","size":4204,"stargazers_count":8193,"open_issues_count":73,"forks_count":2567,"subscribers_count":123,"default_branch":"main","last_synced_at":"2026-04-25T17:13:10.377Z","etag":null,"topics":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"latest_commit_sha":null,"homepage":"https://thoughtbot.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2008-06-03T13:55:37.000Z","updated_at":"2026-04-25T15:16:45.000Z","dependencies_parsed_at":"2026-03-04T07:28:35.920Z","dependency_job_id":null,"html_url":"https://github.com/thoughtbot/factory_bot","commit_stats":{"total_commits":1237,"total_committers":298,"mean_commits":4.151006711409396,"dds":0.6653193209377526,"last_synced_commit":"59b7188c7ed156433bd6ed1cd61da4be2966bd11"},"previous_names":["thoughtbot/factory_girl"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/sbom","scorecard":{"id":113025,"data":{"date":"2025-08-04","repo":{"name":"github.com/thoughtbot/factory_bot","commit":"bf5164ac9bbb76b4ed20843623028dafb96130b9"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","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":"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":"Maintained","score":10,"reason":"18 commit(s) and 7 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:11","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:14","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.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":"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":"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":"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/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-security.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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":"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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-22h5-pq3x-2gf2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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"}}]},"last_synced_at":"2025-08-15T15:48:49.602Z","repository_id":403383,"created_at":"2025-08-15T15:48:49.603Z","updated_at":"2025-08-15T15:48:49.603Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32274987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v6.5.6","sha":"a9884ff701872c2b8f1148cc8a34acac7694996b","kind":"tag","published_at":"2025-10-24T21:13:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.6","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.6/manifests"},{"name":"v6.5.5","sha":"60e4c8a8d1764f88da0cc76bbdf6129bb2d38d70","kind":"tag","published_at":"2025-08-15T18:26:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.5/manifests"},{"name":"v6.5.4","sha":"95bbb98c713e4ceab42a0d55ec7315c36735f774","kind":"tag","published_at":"2025-06-13T09:19:12.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.4/manifests"},{"name":"v6.5.3","sha":"1124a27e96e72c0a592487974dc53f104853ad2c","kind":"tag","published_at":"2025-06-02T13:19:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.3/manifests"},{"name":"v6.5.2","sha":"532a1a1ffe2076eff3c36f07595edcd920258705","kind":"tag","published_at":"2025-05-30T18:05:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.2/manifests"},{"name":"v6.5.1","sha":"8e5bd14cdcc9c332a604c55fcdd118d3b2cb98dc","kind":"tag","published_at":"2025-01-31T13:50:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"c000b9ec8cf6568f3baf2ced8e3100c7374925dd","kind":"commit","published_at":"2024-08-23T15:00:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.0/manifests"},{"name":"v6.4.6","sha":"377d699b3753113cc9eb4ebc5fb3cc54d4397cea","kind":"tag","published_at":"2024-01-30T15:43:32.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.6","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.6/manifests"},{"name":"v6.4.5","sha":"087eff1ae698bce737080f166ea630e2b8dccfc9","kind":"tag","published_at":"2023-12-30T00:34:29.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.5/manifests"},{"name":"v6.4.4","sha":"9f8bc0bbbbe928cd9f171bab903a30128cf6fa2e","kind":"tag","published_at":"2023-12-27T16:34:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"138ae7d89f79d354c7c5eb48b43a48c67c367e22","kind":"tag","published_at":"2023-12-26T18:13:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"bd0a10c5ab9f93425beeba2ab17e503dceb368ab","kind":"tag","published_at":"2023-11-22T13:43:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.2/manifests"},{"name":"v6.4.1","sha":"b3dcdb5b218ab6b595983b9e2cb0a796bd1f211b","kind":"tag","published_at":"2023-11-20T17:30:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"12f246d371ddeb97cfd10b0a0f550e5aacd8bc8b","kind":"tag","published_at":"2023-11-17T18:16:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"3585b469195ee3e3c7b08582c784a9c41653f0f0","kind":"tag","published_at":"2023-09-01T13:20:56.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.3.0/manifests"},{"name":"v6.2.1","sha":"e8b9dbc580b5aa5fb452874e16d2c659ca2cbf13","kind":"tag","published_at":"2022-03-18T13:12:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.2.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"d07fa850f3aec96393db446ed1a533d005c73e57","kind":"tag","published_at":"2021-05-07T16:05:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"781eba981d38c7828d02c46c8e1273ba504b7d35","kind":"tag","published_at":"2020-07-08T16:55:45.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"833a04491ab4f7dd313bd183269c285f16ddbc4e","kind":"tag","published_at":"2020-06-20T03:50:27.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"0785796f0823528fd36d1c3e4a3df4511b9876e4","kind":"tag","published_at":"2020-06-19T14:40:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"aecc8a87eee470de9c1b5c5f313869b663a934ed","kind":"tag","published_at":"2020-06-19T00:47:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"f7bceec3216522f3c2190d4d544e1031b76a6b5f","kind":"tag","published_at":"2020-04-24T15:57:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.2.0/manifests"},{"name":"v5.1.2","sha":"3ea27df7a144649932dd8a3e678983a8cd9876cf","kind":"tag","published_at":"2020-03-25T23:10:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"2e48817badf3c4212697e71faf59c1a9a380dc38","kind":"tag","published_at":"2019-10-02T23:12:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"ad7a58d304243bc2aa5f505be3d75a2effe18195","kind":"tag","published_at":"2019-09-21T19:29:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"e4a49ce5849dfd7b82655eb57bee56529c1626a6","kind":"tag","published_at":"2019-02-22T21:19:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"c01d73cdf1568cd0b74ed0ee61974144566a8b39","kind":"tag","published_at":"2019-02-15T23:42:16.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"806ec9f6fe071f3576aa28c804bacfc7eefc790e","kind":"tag","published_at":"2019-02-01T01:10:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc2","sha":"515af01ca9797de5ee7bdb7f61d591f92efae0e2","kind":"tag","published_at":"2019-01-11T19:58:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc2/manifests"},{"name":"v5.0.0.rc1","sha":"e3c65b197c197ed6d39ba9dbddd6de5237cb1d9e","kind":"tag","published_at":"2019-01-06T03:01:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc1/manifests"},{"name":"v4.11.1","sha":"be8c02be3e8d165422f4b395b87e3be96a2f5c26","kind":"tag","published_at":"2018-09-07T19:58:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.11.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"97a67446dadd7766c3270c28a198e66fba558c01","kind":"tag","published_at":"2018-08-15T14:56:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.11.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"40c8708c473279d3f812a825ff979f2c93451e05","kind":"tag","published_at":"2018-05-25T14:37:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.10.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"8141b0bed9c38cdced51b2d9a7f694d3a3930c21","kind":"tag","published_at":"2017-10-23T20:28:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.9.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"c1ef441d60fc9ff64b1d4b3f824042bfd33a9d5b","kind":"tag","published_at":"2017-10-20T20:06:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.2/manifests"},{"name":"v4.8.1","sha":"3872ab7d0f22f4bd4ac639f6bb68510b9c29ec09","kind":"tag","published_at":"2017-09-28T10:58:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"d42595f4696a986d626a6b84e2592e85c5bb4c4f","kind":"tag","published_at":"2016-12-16T11:10:05.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"2ffabd285580024640ef31abd807ec3d93483a93","kind":"tag","published_at":"2016-04-01T12:17:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.7.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.7.0/manifests"},{"name":"v4.5.0","sha":"460d5f5871e86f53662ae3da2bd4fbd9a2db3081","kind":"tag","published_at":"2014-10-17T20:51:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"ea03790b3eba16c9526ec3fc98fad0a5a52a71df","kind":"tag","published_at":"2014-02-11T13:04:46.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"70de1224355df8049a302d5862fa66ab0ef95720","kind":"tag","published_at":"2013-11-04T03:21:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"21ba127827e6f201a589dd5926e37d6f57f02b29","kind":"tag","published_at":"2013-01-18T21:19:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.2.0/manifests"},{"name":"v3.6.2","sha":"8f35dbb6851669ad2f0eb75752f16ce1132b1271","kind":"tag","published_at":"2012-10-24T13:15:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.2/manifests"},{"name":"v4.1.0","sha":"e3e9ce6968cc5a33d66f96a19248e611790a955f","kind":"tag","published_at":"2012-09-11T15:21:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"ed7c86cfeda4c3cd2fa2994fcbbe61bd9ecfec13","kind":"tag","published_at":"2012-08-03T21:00:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc1","sha":"86a20fb427fc666776874be57a4b0dc7717f04ff","kind":"tag","published_at":"2012-08-02T15:23:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0.rc1/manifests"},{"name":"v3.6.1","sha":"8d2f517f9480192cca788fb7a08d065ea82bbb09","kind":"tag","published_at":"2012-08-02T15:16:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"a7fff84db40d356e37c24d069af88660fa7445e5","kind":"tag","published_at":"2012-07-27T17:00:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"71435ee24c22cf2b2d65cfc55be4f3537e878415","kind":"tag","published_at":"2012-06-22T21:00:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.5.0/manifests"},{"name":"v2.6.5","sha":"96151c1360077d63c44d03f794c72ab1e61e44fe","kind":"tag","published_at":"2012-06-22T18:49:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.5/manifests"},{"name":"v3.4.2","sha":"13fcdaf440a3b20dd49088326bc50c962ac5f967","kind":"tag","published_at":"2012-06-20T02:28:32.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"1b37231b67b855f1d2513ebd9006148e0aee6581","kind":"tag","published_at":"2012-06-18T13:10:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"c7c5cbd5db8131663ef3a1b56ddf2c60bb4caf0f","kind":"tag","published_at":"2012-06-11T12:11:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"d0e56fee9c42920af95243ff15e7e250700f6957","kind":"tag","published_at":"2012-05-13T04:40:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"a30fac4541e3f0fb58917cfeb6ba159265660042","kind":"tag","published_at":"2012-04-24T16:52:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"aa81d2f96f4c4c823dc5363c64fe027a6c0209d0","kind":"tag","published_at":"2012-04-17T12:40:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"f1d30189387197d4d9cc01216c68dcd1e398878c","kind":"tag","published_at":"2012-04-06T20:17:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"dde205487b8ed3a2e0d83260d51ec8a3acc4f0de","kind":"tag","published_at":"2012-03-23T15:24:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc1","sha":"e4700072d39b833069e1d840e66bf013d01dc4bf","kind":"tag","published_at":"2012-03-23T14:54:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0.rc1/manifests"},{"name":"v2.6.4","sha":"b7f378907227c2420da1aab65071a9f9d2815768","kind":"tag","published_at":"2012-03-16T17:16:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"6b2605cb732d5dfc32dfb649031b2534214a9f18","kind":"tag","published_at":"2012-03-09T19:36:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"87c1ddb1d20c64831fb831e408fe4857f9fed544","kind":"tag","published_at":"2012-03-09T19:11:30.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"2bef7b142acbb1d974cd0a313053cfda9c2981c6","kind":"tag","published_at":"2012-03-02T22:48:29.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"2d19c463378da3e27793465aa8db2a4b4738e3aa","kind":"tag","published_at":"2012-02-17T20:58:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"dd6d05c5c6daa92d9617bb3b188817ec47769d35","kind":"tag","published_at":"2012-02-10T22:36:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"13c58d27d00026e4049566bc353c0b1c7f29f780","kind":"tag","published_at":"2012-02-03T21:59:08.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"62827420ae9d1f2a1506372aed5b6e362abeb3fa","kind":"tag","published_at":"2012-01-21T00:06:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"845578c0f2ef17927362593c0d71accecfcf1c7c","kind":"tag","published_at":"2012-01-18T15:33:40.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"330f91b3819c286bc58f8ceac02f28e5a65df418","kind":"tag","published_at":"2012-01-17T22:54:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"69957ea356b08d02bf1dd47f1fe7954428b6c96e","kind":"tag","published_at":"2012-01-13T19:35:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"17eacf0f2805d05406046a9d54b4ff45548fe7ac","kind":"tag","published_at":"2011-11-26T18:10:21.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"e15ae8d75b58b81be13064b11faa2488a656f027","kind":"tag","published_at":"2011-11-23T23:47:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"85d47353613e89a34a37e6b254033090e1c22312","kind":"tag","published_at":"2011-11-18T22:12:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"41f73b5e39efa64839890b12ea771150ccf6597f","kind":"tag","published_at":"2011-10-14T14:31:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"c1360e1fc5b934860a0418f55c7f83ccdb2ad723","kind":"tag","published_at":"2011-09-23T19:56:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"58e75bcb3fcf27ab4b96d32fc21702103efc44ad","kind":"tag","published_at":"2011-09-23T18:13:16.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"386848d6e58b4bb09b524e24160db6f4375595c3","kind":"tag","published_at":"2011-09-02T20:59:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"d22e0d8ff8a22b397da330c1049fdc10561ef0e9","kind":"tag","published_at":"2011-08-24T13:43:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"be14aa49a2814e177dde8b0f6d482c30abf18611","kind":"tag","published_at":"2011-08-12T20:32:22.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"ec886985d114156e517de3f9b1e31a7e63895acf","kind":"tag","published_at":"2011-08-05T20:27:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"1d9a3cf13f3c1a68a4e0ca31a710ef30f9df0624","kind":"tag","published_at":"2011-07-28T21:26:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"ff1a019b5390916e67ccd83900a72db4358f28bf","kind":"tag","published_at":"2011-07-22T18:52:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"d175bf4496d9582fc2798eac0e3662a37a197a84","kind":"tag","published_at":"2011-07-22T18:07:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc4","sha":"31ccf5767ed165ded28153be5b00930da7f1003b","kind":"tag","published_at":"2011-07-08T21:23:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc4/manifests"},{"name":"v2.0.0.rc3","sha":"2867fce75e28a380e34ac079569a5591c8665e62","kind":"tag","published_at":"2011-07-05T22:49:56.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc3/manifests"},{"name":"v2.0.0.rc2","sha":"90021a797a663b599a65b02fd225634f6fe9dba2","kind":"tag","published_at":"2011-07-05T22:22:08.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc2/manifests"},{"name":"v2.0.0.rc1","sha":"b6860ba2e98dbd1396f40dccd114b89f6386722a","kind":"tag","published_at":"2011-07-01T03:27:47.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc1/manifests"},{"name":"v2.0.0.beta5","sha":"53e3fb2ac708b005afaaeaa8e286a704928085c0","kind":"tag","published_at":"2011-06-30T03:28:57.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta5/manifests"},{"name":"v2.0.0.beta4","sha":"01043e5d129b7b5ef09a8db7d0b46608a6176f85","kind":"tag","published_at":"2011-06-29T20:59:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta4/manifests"},{"name":"v2.0.0.beta3","sha":"163f91621b4726e48db40ee403ea491be85fd12a","kind":"tag","published_at":"2011-06-29T15:58:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta3/manifests"},{"name":"v1.3.3","sha":"58da9af72a63cd6ff6674ff4bab93143f4254096","kind":"tag","published_at":"2011-01-11T16:15:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"543ec4e9d3be4812f2a0091e866dcae6043b225f","kind":"tag","published_at":"2010-08-03T14:14:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"eb8b7741485a0c90197776eb364647a9c49e4216","kind":"tag","published_at":"2010-06-23T15:00:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"f3366b69f2ae6d3409cdb5fef9aaa8363c167a47","kind":"tag","published_at":"2010-06-11T13:16:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.0/manifests"},{"name":"v1.0.0","sha":"dd737af03e6f626403c87aeae516940bf80535c9","kind":"tag","published_at":"2010-06-11T13:15:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.0.0/manifests"},{"name":"v1.2.5","sha":"389ec8f2957abe0808527fd9cb95105ec216909a","kind":"tag","published_at":"2010-05-20T17:49:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"22d322085ec1ff8b16264126f19f4c2788bf30a1","kind":"commit","published_at":"2010-03-30T14:15:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"2b94af062cbfa9f094ab0e5ac5c7e9476d81c938","kind":"tag","published_at":"2010-03-29T21:24:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.3/manifests"},{"name":"rel_1-2-2","sha":"da6ff9f4da9b8cf514d2ac7351b50e598bcc0979","kind":"tag","published_at":"2009-07-15T17:20:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-2/manifests"},{"name":"rel_1-2-1","sha":"0c902bd3cd28f1fa8fcb95601cc5dfa97b7c930d","kind":"tag","published_at":"2009-04-09T19:32:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-1/manifests"},{"name":"rel_1-2-0","sha":"3ace255c436ca6b56c3d0c010183faef11819b16","kind":"tag","published_at":"2009-02-17T23:21:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-0/manifests"},{"name":"rel_1-1-5","sha":"d550e709e448e3b43314f5e9ecc7f2cca09e8dca","kind":"tag","published_at":"2008-12-11T20:55:20.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-5/manifests"},{"name":"rel_1-1-4","sha":"af928c3c308eb069c5bf90caadafe7276c02ca0d","kind":"tag","published_at":"2008-11-28T22:02:39.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-4/manifests"},{"name":"rel_1-1-3","sha":"c88fc365179a0d92a42fd7ed08edb055427f90d4","kind":"tag","published_at":"2008-09-12T20:00:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-3/manifests"},{"name":"rel_1-1-2","sha":"373241301d1c112af55c18f349935a55a49f05a8","kind":"tag","published_at":"2008-07-30T14:11:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-2/manifests"},{"name":"rel_1-1-1","sha":"df6d2a0d09dbb98617de1fd2de7c50c100ac2aa2","kind":"tag","published_at":"2008-06-23T22:23:50.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-1/manifests"},{"name":"rel_1-1","sha":"eb2389d1dfa13f3f16065a760c6c883756b9462a","kind":"tag","published_at":"2008-06-03T16:40:11.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1/manifests"},{"name":"rel_1-0","sha":"0a6a54c6b95112e0bc5a691d9e1ef2a684a3cec5","kind":"tag","published_at":"2008-05-31T17:48:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-0/manifests"}]},"repo_metadata_updated_at":"2026-04-29T20:01:27.503Z","dependent_packages_count":520,"downloads":327202650,"downloads_period":"total","dependent_repos_count":58193,"rankings":{"downloads":0.08474481774288868,"dependent_repos_count":0.1449582408759938,"dependent_packages_count":0.08976260300398078,"stargazers_count":0.1466308359630245,"forks_count":0.10983374404834916,"docker_downloads_count":0.19346349839988403,"average":0.12823229000568684},"purl":"pkg:gem/factory_bot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/factory_bot","docker_dependents_count":607,"docker_downloads_count":598607373,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/factory_bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/factory_bot/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-18T01:04:54.726Z","issues_count":136,"pull_requests_count":295,"avg_time_to_close_issue":14091311.907692308,"avg_time_to_close_pull_request":7491931.382352941,"issues_closed_count":65,"pull_requests_closed_count":238,"pull_request_authors_count":82,"issue_authors_count":123,"avg_comments_per_issue":3.1029411764705883,"avg_comments_per_pull_request":1.1627118644067798,"merged_pull_requests_count":149,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":14,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":707433.5,"past_year_avg_time_to_close_pull_request":727428.490909091,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":55,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.8571428571428572,"past_year_avg_comments_per_pull_request":0.5942028985507246,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":39,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/issues","maintainers":[{"login":"neilvcarvalho","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"composerinteralia","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}],"active_maintainers":[{"login":"neilvcarvalho","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot/codemeta","maintainers":[{"uuid":"544","login":"thoughtbot","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://rubygems.org/profiles/thoughtbot","role":null,"created_at":"2022-11-09T09:30:59.346Z","updated_at":"2022-11-09T09:30:59.346Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/thoughtbot/packages"},{"uuid":"62498","login":"neilvcarvalho","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://rubygems.org/profiles/neilvcarvalho","role":null,"created_at":"2025-04-02T17:39:23.498Z","updated_at":"2025-04-02T17:39:23.498Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/neilvcarvalho/packages"},{"uuid":"111112","login":"DoodlingDev","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/DoodlingDev","role":null,"created_at":"2025-04-02T17:39:23.318Z","updated_at":"2025-04-02T17:39:23.318Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/DoodlingDev/packages"},{"uuid":"237159","login":"vburzynski","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/vburzynski","role":null,"created_at":"2025-08-15T21:42:28.904Z","updated_at":"2025-08-15T21:42:28.904Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/vburzynski/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205567,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13566386,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:39:03.235Z","latest_release_published_at":"2026-02-11T06:39:03.235Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-12T01:19:13.108Z","created_at":"2026-02-11T06:39:03.065Z","updated_at":"2026-03-12T01:19:13.109Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:18.594Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":12224863,"name":"factory_bot","ecosystem":"rubygems","description":"factory_bot provides a framework and DSL for defining and using factories - less error-prone, more explicit, and all-around easier to work with than fixtures.","homepage":"https://github.com/thoughtbot/factory_bot","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":[],"namespace":null,"versions_count":36,"first_release_published_at":"2017-01-27T19:18:19.452Z","latest_release_published_at":"2025-10-24T21:16:39.196Z","latest_release_number":"6.5.6","last_synced_at":"2026-04-30T02:38:13.358Z","created_at":"2025-10-07T02:46:53.945Z","updated_at":"2026-04-30T02:38:13.358Z","registry_url":"https://gem.coop/gems/factory_bot","install_command":"gem install factory_bot -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/factory_bot/","metadata":{"funding":null},"repo_metadata":{"id":403383,"uuid":"21829","full_name":"thoughtbot/factory_bot","owner":"thoughtbot","description":"A library for setting up Ruby objects as test data.","archived":false,"fork":false,"pushed_at":"2026-04-17T20:40:45.000Z","size":4204,"stargazers_count":8193,"open_issues_count":73,"forks_count":2567,"subscribers_count":123,"default_branch":"main","last_synced_at":"2026-04-25T17:13:10.377Z","etag":null,"topics":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"latest_commit_sha":null,"homepage":"https://thoughtbot.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2008-06-03T13:55:37.000Z","updated_at":"2026-04-25T15:16:45.000Z","dependencies_parsed_at":"2026-03-04T07:28:35.920Z","dependency_job_id":null,"html_url":"https://github.com/thoughtbot/factory_bot","commit_stats":{"total_commits":1237,"total_committers":298,"mean_commits":4.151006711409396,"dds":0.6653193209377526,"last_synced_commit":"59b7188c7ed156433bd6ed1cd61da4be2966bd11"},"previous_names":["thoughtbot/factory_girl"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/sbom","scorecard":{"id":113025,"data":{"date":"2025-08-04","repo":{"name":"github.com/thoughtbot/factory_bot","commit":"bf5164ac9bbb76b4ed20843623028dafb96130b9"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","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":"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":"Maintained","score":10,"reason":"18 commit(s) and 7 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:11","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:14","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.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":"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":"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":"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/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-security.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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":"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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-22h5-pq3x-2gf2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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"}}]},"last_synced_at":"2025-08-15T15:48:49.602Z","repository_id":403383,"created_at":"2025-08-15T15:48:49.603Z","updated_at":"2025-08-15T15:48:49.603Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32274987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"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"},"tags":[]},"repo_metadata_updated_at":"2026-04-30T02:38:13.316Z","dependent_packages_count":0,"downloads":327265414,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.07839829578325304,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.15193049044892487,"average":0.057582196558044474},"purl":"pkg:gem/factory_bot?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/factory_bot","docker_dependents_count":607,"docker_downloads_count":598607373,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/factory_bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/factory_bot/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-18T01:04:54.726Z","issues_count":136,"pull_requests_count":295,"avg_time_to_close_issue":14091311.907692308,"avg_time_to_close_pull_request":7491931.382352941,"issues_closed_count":65,"pull_requests_closed_count":238,"pull_request_authors_count":82,"issue_authors_count":123,"avg_comments_per_issue":3.1029411764705883,"avg_comments_per_pull_request":1.1627118644067798,"merged_pull_requests_count":149,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":14,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":707433.5,"past_year_avg_time_to_close_pull_request":727428.490909091,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":55,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.8571428571428572,"past_year_avg_comments_per_pull_request":0.5942028985507246,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":39,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/issues","maintainers":[{"login":"neilvcarvalho","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"composerinteralia","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}],"active_maintainers":[{"login":"neilvcarvalho","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot/codemeta","maintainers":[{"uuid":"111112","login":"DoodlingDev","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/DoodlingDev","role":null,"created_at":"2025-10-07T17:06:26.662Z","updated_at":"2025-10-07T17:06:26.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/DoodlingDev/packages"},{"uuid":"544","login":"thoughtbot","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://gem.coop/profiles/thoughtbot","role":null,"created_at":"2025-10-07T17:06:26.585Z","updated_at":"2025-10-07T17:06:26.585Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/thoughtbot/packages"},{"uuid":"62498","login":"neilvcarvalho","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://gem.coop/profiles/neilvcarvalho","role":null,"created_at":"2025-10-07T17:06:26.743Z","updated_at":"2025-10-07T17:06:26.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/neilvcarvalho/packages"},{"uuid":"237159","login":"vburzynski","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/vburzynski","role":null,"created_at":"2025-10-07T17:06:26.935Z","updated_at":"2025-10-07T17:06:26.935Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/vburzynski/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190420,"maintainers_count":67490,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":7412888,"name":"github.com/thoughtbot/factory_bot","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":[],"namespace":"github.com/thoughtbot","versions_count":87,"first_release_published_at":"2010-06-09T15:42:48.000Z","latest_release_published_at":"2025-10-24T21:07:07.000Z","latest_release_number":"v6.5.6+incompatible","last_synced_at":"2026-04-30T02:38:20.798Z","created_at":"2023-04-06T01:54:17.457Z","updated_at":"2026-04-30T02:38:20.798Z","registry_url":"https://pkg.go.dev/github.com/thoughtbot/factory_bot","install_command":"go get github.com/thoughtbot/factory_bot","documentation_url":"https://pkg.go.dev/github.com/thoughtbot/factory_bot#section-documentation","metadata":{},"repo_metadata":{"id":403383,"uuid":"21829","full_name":"thoughtbot/factory_bot","owner":"thoughtbot","description":"A library for setting up Ruby objects as test data.","archived":false,"fork":false,"pushed_at":"2025-10-23T19:18:56.000Z","size":3391,"stargazers_count":8287,"open_issues_count":73,"forks_count":2589,"subscribers_count":123,"default_branch":"main","last_synced_at":"2025-10-24T01:38:19.957Z","etag":null,"topics":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"latest_commit_sha":null,"homepage":"https://thoughtbot.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2008-06-03T13:55:37.000Z","updated_at":"2025-10-23T19:17:40.000Z","dependencies_parsed_at":"2023-07-05T21:16:18.847Z","dependency_job_id":"b4eb1e1f-c568-426e-975d-654282876df3","html_url":"https://github.com/thoughtbot/factory_bot","commit_stats":{"total_commits":1237,"total_committers":298,"mean_commits":4.151006711409396,"dds":0.6653193209377526,"last_synced_commit":"59b7188c7ed156433bd6ed1cd61da4be2966bd11"},"previous_names":["thoughtbot/factory_girl"],"tags_count":107,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/sbom","scorecard":{"id":113025,"data":{"date":"2025-08-04","repo":{"name":"github.com/thoughtbot/factory_bot","commit":"bf5164ac9bbb76b4ed20843623028dafb96130b9"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","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":"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":"Maintained","score":10,"reason":"18 commit(s) and 7 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:11","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:14","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.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":"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":"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":"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/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-security.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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":"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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-22h5-pq3x-2gf2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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"}}]},"last_synced_at":"2025-08-15T15:48:49.602Z","repository_id":403383,"created_at":"2025-08-15T15:48:49.603Z","updated_at":"2025-08-15T15:48:49.603Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280764812,"owners_count":26386895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v6.5.5","sha":"60e4c8a8d1764f88da0cc76bbdf6129bb2d38d70","kind":"tag","published_at":"2025-08-15T18:26:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.5/manifests"},{"name":"v6.5.4","sha":"95bbb98c713e4ceab42a0d55ec7315c36735f774","kind":"tag","published_at":"2025-06-13T09:19:12.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.4/manifests"},{"name":"v6.5.3","sha":"1124a27e96e72c0a592487974dc53f104853ad2c","kind":"tag","published_at":"2025-06-02T13:19:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.3/manifests"},{"name":"v6.5.2","sha":"532a1a1ffe2076eff3c36f07595edcd920258705","kind":"tag","published_at":"2025-05-30T18:05:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.2/manifests"},{"name":"v6.5.1","sha":"8e5bd14cdcc9c332a604c55fcdd118d3b2cb98dc","kind":"tag","published_at":"2025-01-31T13:50:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"c000b9ec8cf6568f3baf2ced8e3100c7374925dd","kind":"commit","published_at":"2024-08-23T15:00:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.5.0/manifests"},{"name":"v6.4.6","sha":"377d699b3753113cc9eb4ebc5fb3cc54d4397cea","kind":"tag","published_at":"2024-01-30T15:43:32.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.6","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.6/manifests"},{"name":"v6.4.5","sha":"087eff1ae698bce737080f166ea630e2b8dccfc9","kind":"tag","published_at":"2023-12-30T00:34:29.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.5/manifests"},{"name":"v6.4.4","sha":"9f8bc0bbbbe928cd9f171bab903a30128cf6fa2e","kind":"tag","published_at":"2023-12-27T16:34:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"138ae7d89f79d354c7c5eb48b43a48c67c367e22","kind":"tag","published_at":"2023-12-26T18:13:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"bd0a10c5ab9f93425beeba2ab17e503dceb368ab","kind":"tag","published_at":"2023-11-22T13:43:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.2/manifests"},{"name":"v6.4.1","sha":"b3dcdb5b218ab6b595983b9e2cb0a796bd1f211b","kind":"tag","published_at":"2023-11-20T17:30:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.1/manifests"},{"name":"v6.4.0","sha":"12f246d371ddeb97cfd10b0a0f550e5aacd8bc8b","kind":"tag","published_at":"2023-11-17T18:16:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"3585b469195ee3e3c7b08582c784a9c41653f0f0","kind":"tag","published_at":"2023-09-01T13:20:56.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.3.0/manifests"},{"name":"v6.2.1","sha":"e8b9dbc580b5aa5fb452874e16d2c659ca2cbf13","kind":"tag","published_at":"2022-03-18T13:12:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.2.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"d07fa850f3aec96393db446ed1a533d005c73e57","kind":"tag","published_at":"2021-05-07T16:05:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"781eba981d38c7828d02c46c8e1273ba504b7d35","kind":"tag","published_at":"2020-07-08T16:55:45.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"833a04491ab4f7dd313bd183269c285f16ddbc4e","kind":"tag","published_at":"2020-06-20T03:50:27.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"0785796f0823528fd36d1c3e4a3df4511b9876e4","kind":"tag","published_at":"2020-06-19T14:40:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"aecc8a87eee470de9c1b5c5f313869b663a934ed","kind":"tag","published_at":"2020-06-19T00:47:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v6.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"f7bceec3216522f3c2190d4d544e1031b76a6b5f","kind":"tag","published_at":"2020-04-24T15:57:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.2.0/manifests"},{"name":"v5.1.2","sha":"3ea27df7a144649932dd8a3e678983a8cd9876cf","kind":"tag","published_at":"2020-03-25T23:10:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"2e48817badf3c4212697e71faf59c1a9a380dc38","kind":"tag","published_at":"2019-10-02T23:12:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"ad7a58d304243bc2aa5f505be3d75a2effe18195","kind":"tag","published_at":"2019-09-21T19:29:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"e4a49ce5849dfd7b82655eb57bee56529c1626a6","kind":"tag","published_at":"2019-02-22T21:19:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"c01d73cdf1568cd0b74ed0ee61974144566a8b39","kind":"tag","published_at":"2019-02-15T23:42:16.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"806ec9f6fe071f3576aa28c804bacfc7eefc790e","kind":"tag","published_at":"2019-02-01T01:10:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc2","sha":"515af01ca9797de5ee7bdb7f61d591f92efae0e2","kind":"tag","published_at":"2019-01-11T19:58:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc2/manifests"},{"name":"v5.0.0.rc1","sha":"e3c65b197c197ed6d39ba9dbddd6de5237cb1d9e","kind":"tag","published_at":"2019-01-06T03:01:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v5.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v5.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v5.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v5.0.0.rc1/manifests"},{"name":"v4.11.1","sha":"be8c02be3e8d165422f4b395b87e3be96a2f5c26","kind":"tag","published_at":"2018-09-07T19:58:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.11.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"97a67446dadd7766c3270c28a198e66fba558c01","kind":"tag","published_at":"2018-08-15T14:56:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.11.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"40c8708c473279d3f812a825ff979f2c93451e05","kind":"tag","published_at":"2018-05-25T14:37:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.10.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"8141b0bed9c38cdced51b2d9a7f694d3a3930c21","kind":"tag","published_at":"2017-10-23T20:28:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.9.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"c1ef441d60fc9ff64b1d4b3f824042bfd33a9d5b","kind":"tag","published_at":"2017-10-20T20:06:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.2/manifests"},{"name":"v4.8.1","sha":"3872ab7d0f22f4bd4ac639f6bb68510b9c29ec09","kind":"tag","published_at":"2017-09-28T10:58:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"d42595f4696a986d626a6b84e2592e85c5bb4c4f","kind":"tag","published_at":"2016-12-16T11:10:05.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.8.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"2ffabd285580024640ef31abd807ec3d93483a93","kind":"tag","published_at":"2016-04-01T12:17:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.7.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.7.0/manifests"},{"name":"v4.5.0","sha":"460d5f5871e86f53662ae3da2bd4fbd9a2db3081","kind":"tag","published_at":"2014-10-17T20:51:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"ea03790b3eba16c9526ec3fc98fad0a5a52a71df","kind":"tag","published_at":"2014-02-11T13:04:46.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"70de1224355df8049a302d5862fa66ab0ef95720","kind":"tag","published_at":"2013-11-04T03:21:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"21ba127827e6f201a589dd5926e37d6f57f02b29","kind":"tag","published_at":"2013-01-18T21:19:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.2.0/manifests"},{"name":"v3.6.2","sha":"8f35dbb6851669ad2f0eb75752f16ce1132b1271","kind":"tag","published_at":"2012-10-24T13:15:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.2/manifests"},{"name":"v4.1.0","sha":"e3e9ce6968cc5a33d66f96a19248e611790a955f","kind":"tag","published_at":"2012-09-11T15:21:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"ed7c86cfeda4c3cd2fa2994fcbbe61bd9ecfec13","kind":"tag","published_at":"2012-08-03T21:00:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc1","sha":"86a20fb427fc666776874be57a4b0dc7717f04ff","kind":"tag","published_at":"2012-08-02T15:23:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v4.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v4.0.0.rc1/manifests"},{"name":"v3.6.1","sha":"8d2f517f9480192cca788fb7a08d065ea82bbb09","kind":"tag","published_at":"2012-08-02T15:16:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"a7fff84db40d356e37c24d069af88660fa7445e5","kind":"tag","published_at":"2012-07-27T17:00:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.6.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"71435ee24c22cf2b2d65cfc55be4f3537e878415","kind":"tag","published_at":"2012-06-22T21:00:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.5.0/manifests"},{"name":"v2.6.5","sha":"96151c1360077d63c44d03f794c72ab1e61e44fe","kind":"tag","published_at":"2012-06-22T18:49:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.5/manifests"},{"name":"v3.4.2","sha":"13fcdaf440a3b20dd49088326bc50c962ac5f967","kind":"tag","published_at":"2012-06-20T02:28:32.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"1b37231b67b855f1d2513ebd9006148e0aee6581","kind":"tag","published_at":"2012-06-18T13:10:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"c7c5cbd5db8131663ef3a1b56ddf2c60bb4caf0f","kind":"tag","published_at":"2012-06-11T12:11:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"d0e56fee9c42920af95243ff15e7e250700f6957","kind":"tag","published_at":"2012-05-13T04:40:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"a30fac4541e3f0fb58917cfeb6ba159265660042","kind":"tag","published_at":"2012-04-24T16:52:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"aa81d2f96f4c4c823dc5363c64fe027a6c0209d0","kind":"tag","published_at":"2012-04-17T12:40:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"f1d30189387197d4d9cc01216c68dcd1e398878c","kind":"tag","published_at":"2012-04-06T20:17:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"dde205487b8ed3a2e0d83260d51ec8a3acc4f0de","kind":"tag","published_at":"2012-03-23T15:24:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc1","sha":"e4700072d39b833069e1d840e66bf013d01dc4bf","kind":"tag","published_at":"2012-03-23T14:54:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v3.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v3.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v3.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v3.0.0.rc1/manifests"},{"name":"v2.6.4","sha":"b7f378907227c2420da1aab65071a9f9d2815768","kind":"tag","published_at":"2012-03-16T17:16:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"6b2605cb732d5dfc32dfb649031b2534214a9f18","kind":"tag","published_at":"2012-03-09T19:36:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"87c1ddb1d20c64831fb831e408fe4857f9fed544","kind":"tag","published_at":"2012-03-09T19:11:30.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"2bef7b142acbb1d974cd0a313053cfda9c2981c6","kind":"tag","published_at":"2012-03-02T22:48:29.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"2d19c463378da3e27793465aa8db2a4b4738e3aa","kind":"tag","published_at":"2012-02-17T20:58:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.6.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"dd6d05c5c6daa92d9617bb3b188817ec47769d35","kind":"tag","published_at":"2012-02-10T22:36:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"13c58d27d00026e4049566bc353c0b1c7f29f780","kind":"tag","published_at":"2012-02-03T21:59:08.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"62827420ae9d1f2a1506372aed5b6e362abeb3fa","kind":"tag","published_at":"2012-01-21T00:06:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.5.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"845578c0f2ef17927362593c0d71accecfcf1c7c","kind":"tag","published_at":"2012-01-18T15:33:40.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"330f91b3819c286bc58f8ceac02f28e5a65df418","kind":"tag","published_at":"2012-01-17T22:54:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"69957ea356b08d02bf1dd47f1fe7954428b6c96e","kind":"tag","published_at":"2012-01-13T19:35:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.4.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"17eacf0f2805d05406046a9d54b4ff45548fe7ac","kind":"tag","published_at":"2011-11-26T18:10:21.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"e15ae8d75b58b81be13064b11faa2488a656f027","kind":"tag","published_at":"2011-11-23T23:47:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"85d47353613e89a34a37e6b254033090e1c22312","kind":"tag","published_at":"2011-11-18T22:12:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"41f73b5e39efa64839890b12ea771150ccf6597f","kind":"tag","published_at":"2011-10-14T14:31:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.2.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"c1360e1fc5b934860a0418f55c7f83ccdb2ad723","kind":"tag","published_at":"2011-09-23T19:56:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"58e75bcb3fcf27ab4b96d32fc21702103efc44ad","kind":"tag","published_at":"2011-09-23T18:13:16.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"386848d6e58b4bb09b524e24160db6f4375595c3","kind":"tag","published_at":"2011-09-02T20:59:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.1.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"d22e0d8ff8a22b397da330c1049fdc10561ef0e9","kind":"tag","published_at":"2011-08-24T13:43:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"be14aa49a2814e177dde8b0f6d482c30abf18611","kind":"tag","published_at":"2011-08-12T20:32:22.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"ec886985d114156e517de3f9b1e31a7e63895acf","kind":"tag","published_at":"2011-08-05T20:27:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"1d9a3cf13f3c1a68a4e0ca31a710ef30f9df0624","kind":"tag","published_at":"2011-07-28T21:26:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"ff1a019b5390916e67ccd83900a72db4358f28bf","kind":"tag","published_at":"2011-07-22T18:52:51.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"d175bf4496d9582fc2798eac0e3662a37a197a84","kind":"tag","published_at":"2011-07-22T18:07:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc4","sha":"31ccf5767ed165ded28153be5b00930da7f1003b","kind":"tag","published_at":"2011-07-08T21:23:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc4/manifests"},{"name":"v2.0.0.rc3","sha":"2867fce75e28a380e34ac079569a5591c8665e62","kind":"tag","published_at":"2011-07-05T22:49:56.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc3/manifests"},{"name":"v2.0.0.rc2","sha":"90021a797a663b599a65b02fd225634f6fe9dba2","kind":"tag","published_at":"2011-07-05T22:22:08.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc2/manifests"},{"name":"v2.0.0.rc1","sha":"b6860ba2e98dbd1396f40dccd114b89f6386722a","kind":"tag","published_at":"2011-07-01T03:27:47.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.rc1/manifests"},{"name":"v2.0.0.beta5","sha":"53e3fb2ac708b005afaaeaa8e286a704928085c0","kind":"tag","published_at":"2011-06-30T03:28:57.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta5/manifests"},{"name":"v2.0.0.beta4","sha":"01043e5d129b7b5ef09a8db7d0b46608a6176f85","kind":"tag","published_at":"2011-06-29T20:59:36.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta4/manifests"},{"name":"v2.0.0.beta3","sha":"163f91621b4726e48db40ee403ea491be85fd12a","kind":"tag","published_at":"2011-06-29T15:58:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v2.0.0.beta3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v2.0.0.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v2.0.0.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v2.0.0.beta3/manifests"},{"name":"v1.3.3","sha":"58da9af72a63cd6ff6674ff4bab93143f4254096","kind":"tag","published_at":"2011-01-11T16:15:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"543ec4e9d3be4812f2a0091e866dcae6043b225f","kind":"tag","published_at":"2010-08-03T14:14:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"eb8b7741485a0c90197776eb364647a9c49e4216","kind":"tag","published_at":"2010-06-23T15:00:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"f3366b69f2ae6d3409cdb5fef9aaa8363c167a47","kind":"tag","published_at":"2010-06-11T13:16:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.3.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.3.0/manifests"},{"name":"v1.0.0","sha":"dd737af03e6f626403c87aeae516940bf80535c9","kind":"tag","published_at":"2010-06-11T13:15:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.0.0/manifests"},{"name":"v1.2.5","sha":"389ec8f2957abe0808527fd9cb95105ec216909a","kind":"tag","published_at":"2010-05-20T17:49:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"22d322085ec1ff8b16264126f19f4c2788bf30a1","kind":"commit","published_at":"2010-03-30T14:15:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"2b94af062cbfa9f094ab0e5ac5c7e9476d81c938","kind":"tag","published_at":"2010-03-29T21:24:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/v1.2.3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/v1.2.3/manifests"},{"name":"rel_1-2-2","sha":"da6ff9f4da9b8cf514d2ac7351b50e598bcc0979","kind":"tag","published_at":"2009-07-15T17:20:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-2/manifests"},{"name":"rel_1-2-1","sha":"0c902bd3cd28f1fa8fcb95601cc5dfa97b7c930d","kind":"tag","published_at":"2009-04-09T19:32:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-1/manifests"},{"name":"rel_1-2-0","sha":"3ace255c436ca6b56c3d0c010183faef11819b16","kind":"tag","published_at":"2009-02-17T23:21:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-2-0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-2-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-2-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-2-0/manifests"},{"name":"rel_1-1-5","sha":"d550e709e448e3b43314f5e9ecc7f2cca09e8dca","kind":"tag","published_at":"2008-12-11T20:55:20.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-5","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-5/manifests"},{"name":"rel_1-1-4","sha":"af928c3c308eb069c5bf90caadafe7276c02ca0d","kind":"tag","published_at":"2008-11-28T22:02:39.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-4","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-4/manifests"},{"name":"rel_1-1-3","sha":"c88fc365179a0d92a42fd7ed08edb055427f90d4","kind":"tag","published_at":"2008-09-12T20:00:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-3","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-3/manifests"},{"name":"rel_1-1-2","sha":"373241301d1c112af55c18f349935a55a49f05a8","kind":"tag","published_at":"2008-07-30T14:11:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-2","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-2/manifests"},{"name":"rel_1-1-1","sha":"df6d2a0d09dbb98617de1fd2de7c50c100ac2aa2","kind":"tag","published_at":"2008-06-23T22:23:50.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1-1/manifests"},{"name":"rel_1-1","sha":"eb2389d1dfa13f3f16065a760c6c883756b9462a","kind":"tag","published_at":"2008-06-03T16:40:11.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-1","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-1/manifests"},{"name":"rel_1-0","sha":"0a6a54c6b95112e0bc5a691d9e1ef2a684a3cec5","kind":"tag","published_at":"2008-05-31T17:48:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/rel_1-0","html_url":"https://github.com/thoughtbot/factory_bot/releases/tag/rel_1-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot@rel_1-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags/rel_1-0/manifests"}]},"repo_metadata_updated_at":"2025-10-26T15:02:31.443Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.790207323550892,"dependent_packages_count":8.45644379523272,"stargazers_count":0.7423975831618086,"forks_count":0.13061466702078214,"docker_downloads_count":null,"average":3.529915842241551},"purl":"pkg:golang/github.com/thoughtbot/factory_bot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/thoughtbot/factory_bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/thoughtbot/factory_bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/thoughtbot/factory_bot/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-26T10:31:23.637Z","issues_count":131,"pull_requests_count":271,"avg_time_to_close_issue":14144639.370967742,"avg_time_to_close_pull_request":8098972.5825688075,"issues_closed_count":62,"pull_requests_closed_count":218,"pull_request_authors_count":79,"issue_authors_count":118,"avg_comments_per_issue":3.045801526717557,"avg_comments_per_pull_request":1.2029520295202951,"merged_pull_requests_count":144,"bot_issues_count":0,"bot_pull_requests_count":36,"past_year_issues_count":19,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":677750.875,"past_year_avg_time_to_close_pull_request":1104683.9375,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":64,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.3157894736842104,"past_year_avg_comments_per_pull_request":0.6477272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":57,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/issues","maintainers":[{"login":"neilvcarvalho","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"composerinteralia","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"},{"login":"DoodlingDev","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}],"active_maintainers":[{"login":"neilvcarvalho","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2119755,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13668858,"name":"ruby-factory-bot","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:23:15.299Z","latest_release_published_at":"2026-02-12T12:23:15.299Z","latest_release_number":"6.5.1-1","last_synced_at":"2026-03-14T15:02:37.378Z","created_at":"2026-02-12T12:23:15.032Z","updated_at":"2026-03-14T15:02:37.378Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":"https://packages.debian.org/trixie/ruby-factory-bot","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot","standards_version":"4.7.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":403383,"uuid":"21829","full_name":"thoughtbot/factory_bot","owner":"thoughtbot","description":"A library for setting up Ruby objects as test data.","archived":false,"fork":false,"pushed_at":"2026-02-10T15:28:51.000Z","size":4024,"stargazers_count":8393,"open_issues_count":75,"forks_count":2581,"subscribers_count":123,"default_branch":"main","last_synced_at":"2026-02-12T06:33:27.651Z","etag":null,"topics":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"latest_commit_sha":null,"homepage":"https://thoughtbot.com","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2008-06-03T13:55:37.000Z","updated_at":"2026-02-11T17:35:17.000Z","dependencies_parsed_at":"2023-07-05T21:16:18.847Z","dependency_job_id":"b4eb1e1f-c568-426e-975d-654282876df3","html_url":"https://github.com/thoughtbot/factory_bot","commit_stats":{"total_commits":1237,"total_committers":298,"mean_commits":4.151006711409396,"dds":0.6653193209377526,"last_synced_commit":"59b7188c7ed156433bd6ed1cd61da4be2966bd11"},"previous_names":["thoughtbot/factory_girl"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/sbom","scorecard":{"id":113025,"data":{"date":"2025-08-04","repo":{"name":"github.com/thoughtbot/factory_bot","commit":"bf5164ac9bbb76b4ed20843623028dafb96130b9"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","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":"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":"Maintained","score":10,"reason":"18 commit(s) and 7 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:11","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:14","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.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":"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":"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":"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/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot/dynamic-security.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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":"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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-22h5-pq3x-2gf2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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"}}]},"last_synced_at":"2025-08-15T15:48:49.602Z","repository_id":403383,"created_at":"2025-08-15T15:48:49.603Z","updated_at":"2025-08-15T15:48:49.603Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29361810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","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-02-12T12:23:25.740Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-factory-bot?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13778795,"name":"ruby-factory-bot","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:16:24.718Z","latest_release_published_at":"2026-02-13T13:16:24.718Z","latest_release_number":"6.2.0-2","last_synced_at":"2026-03-13T22:41:58.154Z","created_at":"2026-02-13T13:16:24.548Z","updated_at":"2026-03-13T22:41:58.155Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:16:25.349Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-factory-bot?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13712335,"name":"ruby-factory-bot","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:28:58.726Z","latest_release_published_at":"2026-02-12T23:28:58.726Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-13T03:28:47.655Z","created_at":"2026-02-12T23:28:58.549Z","updated_at":"2026-03-13T03:28:47.655Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":"https://packages.debian.org/bookworm/ruby-factory-bot","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:28:59.355Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-factory-bot?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13605414,"name":"ruby-factory-bot","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:20:13.923Z","latest_release_published_at":"2026-02-11T11:20:13.923Z","latest_release_number":"4.11.1-1","last_synced_at":"2026-03-13T06:00:37.438Z","created_at":"2026-02-11T11:20:13.733Z","updated_at":"2026-03-13T06:00:37.438Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot","install_command":"apt-get install ruby-factory-bot","documentation_url":"https://packages.debian.org/buster/ruby-factory-bot","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, rake, ruby-activerecord, ruby-activesupport, ruby-rspec, ruby-rspec-its, ruby-sqlite3, ruby-timecop","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:05.705Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-factory-bot?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-factory-bot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-factory-bot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-factory-bot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-factory-bot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-factory-bot/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}}],"commits":{"id":3168,"full_name":"thoughtbot/factory_bot","default_branch":"main","total_commits":1302,"total_committers":305,"total_bot_commits":6,"total_bot_committers":2,"mean_commits":4.268852459016394,"dds":0.6651305683563749,"past_year_total_commits":48,"past_year_total_committers":17,"past_year_total_bot_commits":3,"past_year_total_bot_committers":2,"past_year_mean_commits":2.823529411764706,"past_year_dds":0.8125,"last_synced_at":"2026-04-29T20:15:19.508Z","last_synced_commit":"ab745254e38f62952b4efe6cf93891adbedfb1bb","created_at":"2023-03-07T09:16:46.040Z","updated_at":"2026-04-29T20:07:06.068Z","committers":[{"name":"Joshua Clayton","email":"jclayton@thoughtbot.com","login":"joshuaclayton","count":436},{"name":"Daniel Colson","email":"danieljamescolson@gmail.com","login":"composerinteralia","count":138},{"name":"Joe Ferris","email":"jferris@thoughtbot.com","login":"jferris","count":138},{"name":"Mike Burns","email":"mburns@thoughtbot.com","login":"mike-burns","count":22},{"name":"eugenebolshakov","email":"eugene.bolshakov@gmail.com","login":"eugenebolshakov","count":17},{"name":"Gabe Berke-Williams","email":"gabe@thoughtbot.com","login":null,"count":15},{"name":"Yudai Takada","email":"t.yudai92@gmail.com","login":"ydah","count":14},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":13},{"name":"CodeMeister","email":"bob@katanacode.com","login":"CodeMeister","count":13},{"name":"Richie Thomas","email":"richie@thoughtbot.com","login":null,"count":13},{"name":"Neil Carvalho","email":"me@neil.pro","login":"neilvcarvalho","count":11},{"name":"Oliver Peate","email":"oliverp@gmail.com","login":"odlp","count":10},{"name":"Oli Peate","email":"oli@thoughtbot.com","login":null,"count":9},{"name":"Valerie Burzynski","email":"valerie.burzynski@thoughtbot.com","login":"vburzynski","count":9},{"name":"Alejandro Dustet","email":"aledustet@gmail.com","login":"aledustet","count":8},{"name":"Joe Ferris","email":"jferris@metaphor.local","login":null,"count":8},{"name":"Nick Quaranto","email":"nick@quaran.to","login":"qrush","count":7},{"name":"Jon Yurek","email":"jyurek@thoughtbot.com","login":null,"count":6},{"name":"Ben Orenstein","email":"ben.orenstein@gmail.com","login":"r00k","count":6},{"name":"Dan Croak","email":"dcroak@thoughtbot.com","login":"croaky","count":6},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":6},{"name":"Josh Nichols","email":"josh@technicalpickles.com","login":"technicalpickles","count":6},{"name":"Matt Jankowski","email":"mjankowski@thoughtbot.com","login":"mjankowski","count":6},{"name":"Simone Carletti","email":"weppos@weppos.net","login":"weppos","count":6},{"name":"Stefanni Brasil","email":"stefannibrasil@gmail.com","login":null,"count":6},{"name":"Chad Pytel","email":"cpytel@thoughtbot.com","login":null,"count":5},{"name":"Kristian Mandrup","email":"kmandrup@gmail.com","login":"kristianmandrup","count":5},{"name":"Nick Quaranto","email":"nick@thoughtbot.com","login":"nickrivadeneira","count":5},{"name":"Tristan Dunn","email":"tristanzdunn@gmail.com","login":"tristandunn","count":5},{"name":"Tyson Gach","email":"tyson@tysongach.com","login":"tysongach","count":4},{"name":"Sean Doyle","email":"seanpdoyle","login":"seanpdoyle","count":4},{"name":"Daniel Colson","email":"daniel@cardflight.com","login":null,"count":4},{"name":"Sarah Lima","email":"sarahraqueld@gmail.com","login":"sarahraqueld","count":4},{"name":"Ajina Slater","email":"aji.slater@gmail.com","login":"DoodlingDev","count":3},{"name":"Christian Bruckmayer","email":"cbruckmayer@suse.com","login":"ChrisBr","count":3},{"name":"Geoff Hubbard","email":"ghub@instihost.com","login":"Insti","count":3},{"name":"Hunter Braun","email":"hunter.braun@gmail.com","login":"goronfreeman","count":3},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":3},{"name":"Jason Draper","email":"jason@drapergeek.com","login":"drapergeek","count":3},{"name":"Nate Holland","email":"natesholland@gmail.com","login":"natesholland","count":3},{"name":"Vasiliy Ermolovich","email":"younash@gmail.com","login":"nashby","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Prem Sichanugrist","email":"s@sikachu.com","login":"sikachu","count":3},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"Avielle Wolfe","email":"aviellewolfe@gmail.com","login":null,"count":3},{"name":"Dmytrii Nagirniak","email":"dnagir@gmail.com","login":"dnagir","count":2},{"name":"Erik Ostrom","email":"erik@echographia.com","login":"eostrom","count":2},{"name":"Eugene Kenny","email":"elkenny@gmail.com","login":"eugeneius","count":2},{"name":"Fabian Kübler","email":"fabian@f0x.io","login":"Shigawire","count":2},{"name":"Florian Frank","email":"flori@ping.de","login":"flori","count":2},{"name":"Jason Morrison","email":"jason.p.morrison@gmail.com","login":"jasonm","count":2},{"name":"Jeff Cole","email":"jeffreydonaldcole@gmail.com","login":"jeffcole","count":2},{"name":"Jeff Dutil","email":"jdutil21@gmail.com","login":"JDutil","count":2},{"name":"Chris Griego","email":"cgriego@gmail.com","login":"cgriego","count":2},{"name":"Chad Pytel","email":"chad@thoughtbot.com","login":"cpytel","count":2},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":2},{"name":"Barun Singh","email":"bsingh@wegowise.com","login":"barunio","count":2},{"name":"Atul Bhosale","email":"atul1bhosale@gmail.com","login":"Atul9","count":2},{"name":"Antonis Berkakis","email":"aberkakis@gmail.com","login":"berkos","count":2},{"name":"Adam Hess","email":"HParker@github.com","login":"HParker","count":2},{"name":"Sweta","email":"sweta@thoughtbot.com","login":null,"count":2},{"name":"Nathan Sutton","email":"nate@sevenwire.com","login":null,"count":2},{"name":"Josh Clayton and Jason Draper","email":"support+jclayton+jdraper@thoughtbot.com","login":null,"count":2},{"name":"Ryan Angilly","email":"ryan@angilly.com","login":"ryana","count":2},{"name":"Sandro Turriate","email":"sandro.turriate@gmail.com","login":"sandro","count":2},{"name":"Silumesii Maboshe","email":"silumesii@thoughtbot.com","login":"smaboshe","count":2},{"name":"Susan Wright","email":"wright1@ualberta.ca","login":"ChaoticBoredom","count":2},{"name":"Wojciech Wnętrzak","email":"w.wnetrzak@gmail.com","login":"morgoth","count":2},{"name":"Adarsh Pandit","email":"adarsh@thoughtbot.com","login":null,"count":2},{"name":"makicamel","email":"unright@gmail.com","login":"makicamel","count":2},{"name":"Hammad Khan","email":"hammadkhanxcm@gmail.com","login":"hammadxcm","count":2},{"name":"Joel Meador","email":"joel@expectedbehavior.com","login":"janxious","count":2},{"name":"John Pitchko","email":"johnpitchko","login":"johnpitchko","count":2},{"name":"Justin Ko","email":"jko170@gmail.com","login":"justinko","count":2},{"name":"Matijs van Zuijlen","email":"matijs@matijs.net","login":"mvz","count":2},{"name":"Olivier Bellone","email":"olivier@thatch.ai","login":"olivier-thatch","count":2},{"name":"Omar Vargas","email":"ovargas27@gmail.com","login":"ovargas27","count":2},{"name":"Andrew Mason","email":"andrew@fixedpoint.xyz","login":null,"count":2},{"name":"Randy Barlow","email":"rbarlow@credible.com","login":"rpbarlow-credible","count":2},{"name":"Dan Pickett","email":"dan.pickett@launchware.com","login":"dpickett","count":2},{"name":"Diego Algorta","email":"diego@oboxodo.com","login":"oboxodo","count":2},{"name":"Jeffrey Wan","email":"jeffrey.wan@blueapron.com","login":null,"count":2},{"name":"Milo Winningham","email":"milo@winningham.net","login":"quadule","count":2},{"name":"Robert Fletcher","email":"lobatifricha@gmail.com","login":"mockdeep","count":2},{"name":"Olivier Lacan","email":"hi@olivierlacan.com","login":"olivierlacan","count":2},{"name":"Derek Bender","email":"170351+djbender","login":"djbender","count":2},{"name":"Bob Umerkulov","email":"b.umerkulov@gmail.com","login":"umerkulovb","count":1},{"name":"Bradley Priest","email":"bradleypriest@gmail.com","login":"bradleypriest","count":1},{"name":"Brady Wied","email":"brady@bswtechconsulting.com","login":"wied03","count":1},{"name":"Brandon Fish","email":"bjfish","login":"bjfish","count":1},{"name":"Brandon Keepers","email":"brandon@opensoul.org","login":"bkeepers","count":1},{"name":"Brandon Zylstra","email":"brandondrew","login":"brandondrew","count":1},{"name":"Brian Hawley","email":"brian_hawley@yahoo.com","login":"BrianHawley","count":1},{"name":"Brice Stacey","email":"bricestacey@gmail.com","login":"bricestacey","count":1},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":1},{"name":"Aqualon","email":"aqualon@aquachan.de","login":"Aqualon","count":1},{"name":"Gregory Igelmund","email":"grekko","login":"grekko","count":1},{"name":"Chris Kibble","email":"ckib16@gmail.com","login":"ckib16","count":1},{"name":"Chris Toomey","email":"chris@ctoomey.com","login":"christoomey","count":1},{"name":"Claire","email":"krider2010@github.com","login":"krider2010","count":1},{"name":"Colin Gemmell","email":"pythonandchips@gmail.com","login":"pythonandchips","count":1},{"name":"Colin Ross","email":"colinross","login":"colinross","count":1},{"name":"AJ Esler","email":"aj@esler.co.nz","login":"ajesler","count":1},{"name":"AQNOUCH Mohammed","email":"aqnouch.mohammed@gmail.com","login":"maqnouch","count":1},{"name":"Adam Żaczek","email":"adamzaczekul@gmail.com","login":"AdamZaczek","count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Alessandro Rodi","email":"coorasse@gmail.com","login":"coorasse","count":1},{"name":"Alex Sharp","email":"ajsharp@gmail.com","login":"ajsharp","count":1},{"name":"Alex Tsui","email":"alextsui05@gmail.com","login":"alextsui05","count":1},{"name":"Alexandr Borisov","email":"aishek@gmail.com","login":"aishek","count":1},{"name":"Andrew Grimm","email":"andrew.j.grimm@gmail.com","login":"agrimm","count":1},{"name":"Andrew Peterson","email":"andy@ndpsoftware.com","login":"ndp","count":1},{"name":"Andrii Konchyn","email":"andry.konchin@gmail.com","login":"andrykonchin","count":1},{"name":"Andy","email":"andy@wi.mit.edu","login":"andynu","count":1},{"name":"Anton Dieterle","email":"antondie@gmail.com","login":"adie","count":1},{"name":"Anton Mironov","email":"ant.mironov@gmail.com","login":"mironov","count":1},{"name":"Ayrton De Craene","email":"ayrton.decraene@gmail.com","login":"ayrton","count":1},{"name":"Benjamin Fleischer","email":"github@benjaminfleischer.com","login":"bf4","count":1},{"name":"Berkan Ünal","email":"32255826+brkn","login":"brkn","count":1},{"name":"Berkhan Berkdemir","email":"24360355+BerkhanBerkdemir","login":"BerkhanBerkdemir","count":1},{"name":"Ian Zabel","email":"ian@thoughtbot.com","login":null,"count":1},{"name":"Ilya Gutsalyuk","email":"i.gutsalyuk@itransition.com","login":null,"count":1},{"name":"Ito Tubasa","email":"ito@we-b.co.jp","login":null,"count":1},{"name":"Jim Kingdon","email":"jkingdon@mdlogix.com","login":null,"count":1},{"name":"Joe Ferris and Josh Clayton","email":"support+jferris+jclayton@thoughtbot.com","login":null,"count":1},{"name":"Josh Clayton and Joel Oliveira","email":"support+jclayton+joliveira@thoughtbot.com","login":null,"count":1},{"name":"Max Holzheu","email":"max@juntostudio.com","login":null,"count":1},{"name":"Paco Guzman","email":"fjguzman@aspgems.com","login":null,"count":1},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":1},{"name":"Stephan Eckardt and Josh Clayton","email":"support+seckardt+jclayton@thoughtbot.com","login":null,"count":1},{"name":"Steven Derocher","email":"sderocher@thoughtbot.com","login":null,"count":1},{"name":"Steven Derocher","email":"stevenderocher@Steven-Derochers-MacBook.local","login":null,"count":1},{"name":"thoughtbot","email":"thoughtbot@Macintosh-2.local","login":null,"count":1},{"name":"ecnalyr","email":"ecnalyr@2013mbp.local","login":null,"count":1},{"name":"craiglittle","email":"calittle.iu@gmail.com","login":null,"count":1},{"name":"bbugh","email":"brian@lawgives.org","login":null,"count":1},{"name":"Thomas","email":"thomas.brennetot@gmail.com","login":null,"count":1},{"name":"Alex McNamara","email":"alex.mcnamara@outreach.io","login":null,"count":1},{"name":"Alexander Gronemann","email":"ag@highcode.dk","login":null,"count":1},{"name":"Andy Waite and Josh Clayton","email":"support+awaite+jclayton@thoughtbot.com","login":null,"count":1},{"name":"Ari Pollak","email":"ari@scvngr.com","login":null,"count":1},{"name":"Avielle","email":"avi@thoughtbot.com","login":null,"count":1},{"name":"Ben Taitelbaum","email":"ben@reframeit.com","login":null,"count":1},{"name":"Ben Zhang and Josh Clayton","email":"support+bzhang+jclayton@thoughtbot.com","login":null,"count":1},{"name":"Chris Thorn","email":"chris@thorn.co","login":null,"count":1},{"name":"Damian Galarza","email":"damian@thoughtbot.com","login":null,"count":1},{"name":"Derek Prior and Josh Clayton","email":"support+dprior+jclayton@thoughtbot.com","login":null,"count":1},{"name":"Evan Larkin","email":"evan.larkin@vibes.com","login":null,"count":1},{"name":"Fernando Ultremare","email":"fernando@6spot.com.br","login":null,"count":1},{"name":"Flavio Castelli","email":"fcastelli@novell.com","login":null,"count":1},{"name":"Fumiaki MATSUSHIMA","email":"macchima23@gmail.com","login":null,"count":1},{"name":"Gun.io Whitespace Robot","email":"contact@gun.io","login":null,"count":1},{"name":"Harold Giménez","email":"hgimenez@thoughtbot.com","login":null,"count":1},{"name":"Iain Beeston","email":"iain@thoughtbot.com","login":null,"count":1},{"name":"Robert Lowe","email":"robert@iblargz.com","login":"RobertLowe","count":1},{"name":"Rohan Likhite","email":"rlikhite@gmail.com","login":"imRohan","count":1},{"name":"Ryan McGeary","email":"ryanongit@mcgeary.org","login":"rmm5t","count":1},{"name":"Ryan Ringler","email":"rringler@gmail.com","login":"rringler","count":1},{"name":"Saad Bin Akhlaq","email":"saad.18@gmail.com","login":"saadbinakhlaq","count":1},{"name":"Salimane Adjao Moustapha","email":"me@salimane.com","login":"salimane","count":1},{"name":"Scott Albertson","email":"ascottalbertson@gmail.com","login":"salbertson","count":1},{"name":"Ari Epstein","email":"aepstein607@gmail.com","login":"aepstein","count":1},{"name":"Simon Hürlimann","email":"simon.huerlimann@cyt.ch","login":"huerlisi","count":1},{"name":"Steve Agalloco","email":"steve.agalloco@gmail.com","login":"stve","count":1},{"name":"Steve Richert","email":"steve.richert@gmail.com","login":"laserlemon","count":1},{"name":"Svyatoslav Kryukov","email":"s.g.kryukov@yandex.ru","login":"skryukov","count":1},{"name":"Sweta","email":"swetagsanghavi@gmail.com","login":"hellosweta","count":1},{"name":"Syed Humza Shah","email":"humzashah@gmail.com","login":"humzashah","count":1},{"name":"Szymon Nowak","email":"szimek@gmail.com","login":"szimek","count":1},{"name":"Tejas Bubane","email":"tejasbubane@gmail.com","login":"tejasbubane","count":1},{"name":"Thaddee Tyl","email":"thaddee.tyl@gmail.com","login":"espadrine","count":1},{"name":"Thomas Darde","email":"thomas@rougecardinal.fr","login":"thomasdarde","count":1},{"name":"Tim Diggins","email":"tim@red56.co.uk","login":"timdiggins","count":1},{"name":"Oleg Antonyan","email":"oleg.b.antonyan@gmail.com","login":"olegantonyan","count":1},{"name":"Oleksandr Petrov","email":"oleksandr.petrov@gmail.com","login":"ifesdjeen","count":1},{"name":"Pascal Schmid","email":"Lechindianer","login":"Lechindianer","count":1},{"name":"Paul Jensen","email":"paul.jensen@shopify.com","login":"psnjs","count":1},{"name":"Pavel Valena","email":"pvalena@redhat.com","login":"pvalena","count":1},{"name":"Paweł Gościcki","email":"pawel.goscicki@gmail.com","login":"pjg","count":1},{"name":"Peter Boling","email":"peter.boling@gmail.com","login":"pboling","count":1},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":1},{"name":"Peter Suschlik","email":"peter@suschlik.de","login":"splattael","count":1},{"name":"Tom Stuart","email":"tom@obsess.com","login":"tomstuart","count":1},{"name":"Phil Cohen","email":"github@phlippers.net","login":"phlipper","count":1},{"name":"Pirogov Evgenij","email":"iamexile@gmail.com","login":"gmile","count":1},{"name":"Potapov Sergey","email":"blake131313@gmail.com","login":"greyblake","count":1},{"name":"Rafael Masson","email":"rafbmasson@gmail.com","login":"rafbm","count":1},{"name":"Rena Hamada","email":"renahamada0221@gmail.com","login":"rena-h","count":1},{"name":"Ricardo Trindade","email":"ricardo.trindade743@gmail.com","login":"RicardoTrindade","count":1},{"name":"Richard Gould","email":"rgould@u2622.ca","login":"rgould","count":1},{"name":"Richie Thomas","email":"rickthomas1980@gmail.com","login":"richiethomas","count":1},{"name":"Rinas Muhammed","email":"5433320+onerinas","login":"onerinas","count":1},{"name":"ivan sebastian","email":"ivantedja","login":"ivantedja","count":1},{"name":"johansenja","email":"43235608+johansenja","login":"johansenja","count":1},{"name":"jume-dev","email":"jume-dev@familiekranz.de","login":"jume-dev","count":1},{"name":"kddeisz","email":"kevin.deisz@gmail.com","login":"kddnewton","count":1},{"name":"kvokka","email":"kvokka@yahoo.com","login":"kvokka","count":1},{"name":"leriksen","email":"leif.eriksen.au@gmail.com","login":"leriksen","count":1},{"name":"ozin","email":"fixmodify.ozin@gmail.com","login":"JinOketani","count":1},{"name":"pacop","email":"1923775+pacop","login":"pacop","count":1},{"name":"plugin73","email":"laplugin73@gmail.com","login":"PlugIN73","count":1},{"name":"pythogorian","email":"nino.mil@gmail.com","login":"ninoslavmilenovic","count":1},{"name":"r7kamura","email":"r7kamura@gmail.com","login":"r7kamura","count":1},{"name":"romanvbabenko","email":"romanvbabenko@gmail.com","login":"nordringrayhide","count":1},{"name":"rspeicher","email":"rspeicher@gmail.com","login":"rspeicher","count":1},{"name":"rutaka","email":"rutaka.nashimo@yandex.ru","login":"rutaka-n","count":1},{"name":"sago-yu","email":"yu.08.30.l.boc@gmail.com","login":"sago-yu","count":1},{"name":"sinsoku","email":"sinsoku.listy@gmail.com","login":"sinsoku","count":1},{"name":"tadp","email":"june@tutormentor.org","login":"tadp","count":1},{"name":"takakuda","email":"kei.takakuda.0415@icloud.com","login":"takakuda","count":1},{"name":"yoshitake.nakaji","email":"kokodoko966@gmail.com","login":"lastcat","count":1},{"name":"Tina Barfield","email":"tbarfield@gmail.com","login":"tinabme","count":1},{"name":"Tobias Feistmantl","email":"tobias@feistmantl.io","login":"0x7466","count":1},{"name":"Simon Coffey","email":"simon@urbanautomaton.com","login":"urbanautomaton","count":1},{"name":"Vic Amuso","email":"victor@gotocandid.com","login":"victornamuso","count":1},{"name":"Victor Mours","email":"victor.mours@gmail.com","login":"victormours","count":1},{"name":"Vinney Cavallo","email":"vcavallo@gmail.com","login":"vcavallo","count":1},{"name":"Volodymyr Fedyk","email":"VFedyk","login":"VFedyk","count":1},{"name":"Waldyr","email":"waldyr.ar@gmail.com","login":"waldyr","count":1},{"name":"Yannick Fonjallaz","email":"yannick@captaincontrat.com","login":"fonji","count":1},{"name":"Yoshiya Hinosawa","email":"stibium121@gmail.com","login":"kt3k","count":1},{"name":"YuriBocharov","email":"quesadillaman@gmail.com","login":"elasticspoon","count":1},{"name":"Zuger Cédric","email":"zuger.cedric@gmail.com","login":"czuger","count":1},{"name":"alwahsh.ahmed@gmail.com","email":"alwahsh.ahmed@gmail.com","login":"Alwahsh","count":1},{"name":"bogdanvlviv","email":"bogdanvlviv@gmail.com","login":"bogdanvlviv","count":1},{"name":"cj","email":"cjlazell@googlemail.com","login":"cj","count":1},{"name":"ddieulivol","email":"120561341+ddieulivol","login":"ddieulivol","count":1},{"name":"djezzzl","email":"lawliet.djez@gmail.com","login":"djezzzl","count":1},{"name":"durrantm","email":"m2@snap2web.com","login":"durrantm","count":1},{"name":"Glauco Custódio","email":"glauco.custodio@gmail.com","login":"glaucocustodio","count":1},{"name":"Derek Prior","email":"derekprior@gmail.com","login":"derekprior","count":1},{"name":"Lorenzo Zabot","email":"lorenzozabot@gmail.com","login":"Uaitt","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Hazhir Derakhshi","email":"hajear@gmail.com","login":"volfgox","count":1},{"name":"Henrik Nyh","email":"henrik@nyh.se","login":"henrik","count":1},{"name":"Henry J. Wylde","email":"hjwylde@gmail.com","login":"hjwylde","count":1},{"name":"Henry Mayer","email":"hmayer@indeo.us","login":"hmayer00","count":1},{"name":"Hosam Aly","email":"hosamaly@acm.org","login":"hosamaly","count":1},{"name":"Ian Duggan","email":"ian@ianduggan.net","login":"ijcd","count":1},{"name":"Isaac Betesh","email":"iybetesh@gmail.com","login":"betesh","count":1},{"name":"Iwo Dziechciarow","email":"iiwo@o2.pl","login":"iiwo","count":1},{"name":"Jacob Turino","email":"jacob_t@beezwax.net","login":"jacobtbz","count":1},{"name":"James Wen","email":"jrw2175@columbia.edu","login":"RochesterinNYC","count":1},{"name":"Jamie","email":"11019755+gatorjuice","login":"gatorjuice","count":1},{"name":"Jamie van Dyke","email":"jamie@fearoffish.com","login":"fearoffish","count":1},{"name":"Jeff Carbonella","email":"jeff.carbonella@gmail.com","login":"jeffcarbs","count":1},{"name":"John Hinnegan","email":"426690+softwaregravy","login":"softwaregravy","count":1},{"name":"John Trupiano","email":"jtrupiano@gmail.com","login":"jtrupiano","count":1},{"name":"Tekhne","email":"","login":null,"count":1},{"name":"Comron Sattari","email":"comron@gmail.com","login":"comron","count":1},{"name":"Cédric Boutillier","email":"boutil@debian.org","login":"boutil","count":1},{"name":"Daniel Nolan","email":"danielanolan@gmail.com","login":"danielnolan","count":1},{"name":"Daniel Schierbeck","email":"dasch@zendesk.com","login":"dasch","count":1},{"name":"Dave Guarino","email":"dave@codeforamerica.org","login":"daguar","count":1},{"name":"Dave Shaffer","email":"dave.shaffer@gmail.com","login":"flanger001","count":1},{"name":"David N. Welton","email":"davidw@dedasys.com","login":"davidw","count":1},{"name":"Chris Hunt","email":"c@chrishunt.co","login":"chrishunt","count":1},{"name":"EdmundKorley","email":"13422991+EdmundKorley","login":"EdmundKorley","count":1},{"name":"Eike Send","email":"eike.send@gmail.com","login":"eikes","count":1},{"name":"Elia Schito","email":"elia@schito.me","login":"elia","count":1},{"name":"Eliot Sykes","email":"eliotsykes@gmail.com","login":"eliotsykes","count":1},{"name":"Elliot Crosby-McCullough and Chris Zetter","email":"zetter@gmail.com","login":"zetter","count":1},{"name":"Emil Sågfors","email":"emil.sagfors@iki.fi","login":"lime","count":1},{"name":"Emmanuel Gautier","email":"emmanuel.gre@gmail.com","login":"emmanuelgautier1994","count":1},{"name":"Eric Bouchut","email":"ebouchut@gmail.com","login":"ebouchut","count":1},{"name":"Erik Hollembeak","email":"erik.hollembeak@gmail.com","login":"futureperfect","count":1},{"name":"George Millo","email":"georgejulianmillo@gmail.com","login":"george-carlin","count":1},{"name":"Masafumi Koba","email":"473530+ybiquitous","login":"ybiquitous","count":1},{"name":"Matheus Richard","email":"matheusrichardt@gmail.com","login":"MatheusRich","count":1},{"name":"Matt Brictson","email":"matt@mattbrictson.com","login":"mattbrictson","count":1},{"name":"Matt Ewell","email":"matt.ewell@gmail.com","login":"plato721","count":1},{"name":"Matt Larraz","email":"mlarraz","login":"mlarraz","count":1},{"name":"Matthew Gizzi","email":"53280258+m-gizzi","login":"m-gizzi","count":1},{"name":"Matthew Higgins","email":"developer@matthewhiggins.com","login":"matthuhiggins","count":1},{"name":"Matthew Zagaja","email":"mzagaja","login":"mzagaja","count":1},{"name":"Megan Tiu","email":"megantiu","login":"megantiu","count":1},{"name":"Michael G. Schwern","email":"schwern@pobox.com","login":"schwern","count":1},{"name":"Michael Klishin","email":"michaelklishin@me.com","login":"michaelklishin","count":1},{"name":"Michael Koper","email":"michaelkoper@gmail.com","login":"michaelkoper","count":1},{"name":"Michał Łomnicki","email":"michal.lomnicki@gmail.com","login":"mlomnicki","count":1},{"name":"Miguel Camba","email":"miguel.camba@gmail.com","login":"cibernox","count":1},{"name":"Mike Subelsky","email":"github@mikeshop.net","login":"subelsky","count":1},{"name":"Nate Smith","email":"nwjsmith@gmail.com","login":"nwjsmith","count":1},{"name":"Nick Charlton","email":"nick@nickcharlton.net","login":"nickcharlton","count":1},{"name":"Nikolas Pilavakis","email":"nikolas.pilavakis@freeagent.com","login":"NikolasPilavakis","count":1},{"name":"Petteri Räty","email":"petsku@petteriraty.eu","login":"betelgeuse","count":1},{"name":"Jonas S","email":"jonas_s@posteo.de","login":"rocket-turtle","count":1},{"name":"Joost Baaij","email":"joost@spacebabies.nl","login":"tilsammans","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"Josh Owens","email":"joshua.owens@gmail.com","login":"queso","count":1},{"name":"Julien Vanier","email":"jvanier@gmail.com","login":"monkbroc","count":1},{"name":"Karel Minarik","email":"karmi@karmi.cz","login":"karmi","count":1},{"name":"Ken Collins","email":"ken@metaskills.net","login":"metaskills","count":1},{"name":"Kevin","email":"skiimilk@gmail.com","login":"remnantkevin","count":1},{"name":"Kim Emmanuel","email":"41296331+kimesf","login":"kimesf","count":1},{"name":"Kunihiko Ito","email":"kuni.110.92@gmail.com","login":"kunitoo","count":1},{"name":"KurodaSteph","email":"stephanie@thoughtbot.com","login":"KurodaSteph","count":1},{"name":"Kyle Smith","email":"askreet@gmail.com","login":"askreet","count":1},{"name":"Lawrence Chou","email":"lawrencechou1024@gmail.com","login":"choznerol","count":1},{"name":"Jan Bernacki","email":"releu@me.com","login":"releu","count":1},{"name":"Mandaryn","email":"mandaryyyn@gmail.com","login":"Mandaryn","count":1},{"name":"Manuel Meurer","email":"manuel@krautcomputing.com","login":"manuelmeurer","count":1},{"name":"Marco Campana","email":"m.campana@gmail.com","login":"marcocampana","count":1},{"name":"Mark Huk","email":"mark.guk.e@gmail.com","login":"vimutter","count":1},{"name":"Mark Rushakoff","email":"mark.rushakoff@gmail.com","login":"mark-rushakoff","count":1}],"past_year_committers":[{"name":"Valerie Burzynski","email":"valerie.burzynski@thoughtbot.com","login":"vburzynski","count":9},{"name":"CodeMeister","email":"bob@katanacode.com","login":"CodeMeister","count":9},{"name":"Neil Carvalho","email":"me@neil.pro","login":"neilvcarvalho","count":8},{"name":"Yudai Takada","email":"t.yudai92@gmail.com","login":"ydah","count":6},{"name":"Ajina Slater","email":"aji.slater@gmail.com","login":"DoodlingDev","count":2},{"name":"Hammad Khan","email":"hammadkhanxcm@gmail.com","login":"hammadxcm","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"AJ Esler","email":"aj@esler.co.nz","login":"ajesler","count":1},{"name":"Antonis Berkakis","email":"aberkakis@gmail.com","login":"berkos","count":1},{"name":"Derek Bender","email":"170351+djbender","login":"djbender","count":1},{"name":"Gregory Igelmund","email":"grekko","login":"grekko","count":1},{"name":"John Pitchko","email":"johnpitchko","login":"johnpitchko","count":1},{"name":"Matheus Richard","email":"matheusrichardt@gmail.com","login":"MatheusRich","count":1},{"name":"Nikolas Pilavakis","email":"nikolas.pilavakis@freeagent.com","login":"NikolasPilavakis","count":1},{"name":"Rohan Likhite","email":"rlikhite@gmail.com","login":"imRohan","count":1},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"ozin","email":"fixmodify.ozin@gmail.com","login":"JinOketani","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223442,"commits_count":900002538,"contributors_count":34899728,"owners_count":1147661,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"thoughtbot/factory_bot","html_url":"https://github.com/thoughtbot/factory_bot","last_synced_at":"2026-04-18T01:04:54.726Z","status":"active","issues_count":136,"pull_requests_count":295,"avg_time_to_close_issue":14091311.907692308,"avg_time_to_close_pull_request":7491931.382352941,"issues_closed_count":65,"pull_requests_closed_count":238,"pull_request_authors_count":82,"issue_authors_count":123,"avg_comments_per_issue":3.1029411764705883,"avg_comments_per_pull_request":1.1627118644067798,"merged_pull_requests_count":149,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":14,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":707433.5,"past_year_avg_time_to_close_pull_request":727428.490909091,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":55,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.8571428571428572,"past_year_avg_comments_per_pull_request":0.5942028985507246,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":39,"created_at":"2023-05-12T10:35:09.413Z","updated_at":"2026-04-18T01:04:54.726Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot/issues","issue_labels_count":{"bug":55,"feature":46,"attached PR":3,"documentation":2,"stale":1,"pending-response":1,"7.0 Release":1,"good first issue":1},"pull_request_labels_count":{"dependencies":27,"ruby":24,"documentation":6,"github_actions":3,"bug":2,"7.0 Release":2,"open summit":2},"issue_author_associations_count":{"NONE":115,"MEMBER":9,"CONTRIBUTOR":7,"COLLABORATOR":5},"pull_request_author_associations_count":{"CONTRIBUTOR":176,"NONE":83,"MEMBER":30,"COLLABORATOR":6},"issue_authors":{"mike-burns":8,"composerinteralia":5,"grekko":2,"jasonkarns":2,"nbt":1,"eszancheUez":1,"slhck":1,"Talha345":1,"mikebaldry":1,"frenkel":1,"swelther":1,"neilvcarvalho":1,"smaboshe":1,"MarcusRiemer":1,"Set27":1,"masarakki":1,"DJA89":1,"anko20094":1,"davidpdrsn":1,"hschne":1,"Student945":1,"EmilioCristalli":1,"oehlschl":1,"diabolo":1,"brodock":1,"sdada231asd":1,"cesarjr":1,"aliahmadexe":1,"alanoliveira":1,"luizkowalski":1,"dmolesUC":1,"dmitry":1,"raisa0726":1,"timuruski":1,"Schmitze333":1,"sohymg":1,"vividmuimui":1,"bk-one":1,"n1xn":1,"AlexB52":1,"andregit1":1,"Th-Os":1,"pawandubey":1,"cesarizu":1,"StefSchenkelaars":1,"ryanmk54":1,"masterT":1,"georgebrock":1,"rounders":1,"jfelchner":1,"hatsu38":1,"ivar":1,"jedschneider":1,"lukeredpath":1,"jacob-s-son":1,"veganstraightedge":1,"MonikaMahanthappa":1,"celvro":1,"stephannv":1,"henrahmagix":1,"23tux":1,"saty9":1,"owst":1,"rjasper-frohraum":1,"v2kovac":1,"jrs-kiavi":1,"waaadim":1,"toomanyjoes":1,"pboling":1,"donny741":1,"johnpitchko":1,"vlad-pisanov":1,"koenpunt":1,"robinborst95":1,"GMolini":1,"davidvgus":1,"ngouy":1,"rocket-turtle":1,"sarahraqueld":1,"shepmaster":1,"kakubin":1,"ezekg":1,"jeropaul":1,"DC00":1,"CodeMeister":1,"taki":1,"tgentry-bamboo":1,"bkuhlmann":1,"samanthawritescode":1,"AlessandroMinali":1,"mikespokefire":1,"Amnesthesia":1,"alexdean":1,"TMaYaD":1,"harto":1,"arowla":1,"andrewhavens":1,"chandanchoubey112":1,"elasticspoon":1,"jwoodrow":1,"rjclaasen":1,"dev-Gois":1,"aramprice":1,"cedvw":1,"josh-m-sharpe":1,"olivier-thatch":1,"ream88":1,"hammadxcm":1,"salimane":1,"jackrg":1,"tjbarker":1,"TiuTalk":1,"varg90":1,"MarionCrp":1,"ngan":1,"marionzualo":1,"zw963":1,"johansenja":1,"tagliala":1,"mbajur":1,"heyvaleria":1,"br4tech":1,"joshuamcginnis":1},"pull_request_authors":{"dependabot[bot]":27,"CodeMeister":25,"neilvcarvalho":20,"hammadxcm":17,"ydah":13,"sarahraqueld":12,"smaboshe":11,"vburzynski":10,"github-actions[bot]":10,"Earlopain":8,"mike-burns":8,"stefannibrasil":7,"composerinteralia":6,"seanpdoyle":5,"mohammednasser-32":4,"grekko":4,"mattbrictson":4,"joshuaclayton":4,"DoodlingDev":4,"berkos":3,"ajesler":3,"aledustet":3,"r7kamura":3,"kakubin":2,"djbender":2,"NoahTheDuke":2,"salmanasiddiqui":2,"Schmitze333":2,"JinOketani":2,"br4tech":2,"tjbarker":2,"kimesf":2,"devcamke":2,"m-gizzi":2,"FerPerales":2,"elasticspoon":2,"thewatts":2,"olivier-thatch":2,"johansenja":2,"mzagaja":2,"zspencer":2,"johnpitchko":2,"quadule":2,"AlexeyMatskevich":2,"adie":2,"KurodaSteph":2,"ddieulivol":2,"makicamel":2,"andrykonchin":1,"schwern":1,"olegantonyan":1,"rgould":1,"guanlong88":1,"jaynetics":1,"NikolasPilavakis":1,"pboling":1,"Aqualon":1,"rocket-turtle":1,"imRohan":1,"MatheusRich":1,"vimutter":1,"mockdeep":1,"petergoldstein":1,"leoarnold":1,"hasandiwan":1,"tnandate":1,"eikes":1,"DC00":1,"abhijithsheheer":1,"entcheva":1,"brkn":1,"alexandreruban":1,"danielnolan":1,"mikespokefire":1,"javierav":1,"aishek":1,"glaucocustodio":1,"bf4":1,"Uaitt":1,"aried3r":1,"elia":1,"choznerol":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14448193,"issues_count":34185574,"pull_requests_count":112233628,"authors_count":11249282,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":8,"feature":1},"past_year_pull_request_labels_count":{"dependencies":3,"github_actions":3},"past_year_issue_author_associations_count":{"NONE":13,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":51,"MEMBER":14,"NONE":4},"past_year_issue_authors":{"alanoliveira":1,"Amnesthesia":1,"andrewhavens":1,"frenkel":1,"GMolini":1,"hammadxcm":1,"heyvaleria":1,"mbajur":1,"oehlschl":1,"Set27":1,"slhck":1,"swelther":1,"timuruski":1,"vlad-pisanov":1},"past_year_pull_request_authors":{"hammadxcm":17,"neilvcarvalho":12,"vburzynski":10,"CodeMeister":8,"ydah":6,"dependabot[bot]":3,"djbender":2,"DoodlingDev":2,"github-actions[bot]":2,"JinOketani":2,"ajesler":1,"berkos":1,"imRohan":1,"MatheusRich":1,"NikolasPilavakis":1},"maintainers":[{"login":"neilvcarvalho","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"composerinteralia","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}],"active_maintainers":[{"login":"neilvcarvalho","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":39,"PullRequestEvent":95,"ForkEvent":22,"IssuesEvent":37,"WatchEvent":336,"IssueCommentEvent":136,"PushEvent":88,"PullRequestReviewCommentEvent":26,"PullRequestReviewEvent":49,"CreateEvent":30},"last_year":{"ReleaseEvent":3,"DeleteEvent":10,"PullRequestEvent":43,"ForkEvent":8,"IssuesEvent":23,"WatchEvent":242,"IssueCommentEvent":42,"PushEvent":49,"PullRequestReviewCommentEvent":18,"PullRequestReviewEvent":22,"CreateEvent":17}},"keywords":["factories","factory-bot","factory-girl","fixtures","rails","ruby","rubygems","testing","thoughtbot"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-07T14:38:45.531Z","updated_at":"2022-07-07T14:38:45.531Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/Gemfile","dependencies":[{"id":111371314,"package_name":"activerecord-jdbcsqlite3-adapter","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":111371315,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-07-07T14:38:45.544Z","updated_at":"2022-07-07T14:38:45.544Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/Gemfile.lock","dependencies":[{"id":111371316,"package_name":"factory_bot","ecosystem":"rubygems","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":111371317,"package_name":"activemodel","ecosystem":"rubygems","requirements":"6.1.3","direct":false,"kind":"runtime","optional":false},{"id":111371318,"package_name":"activerecord","ecosystem":"rubygems","requirements":"6.1.3","direct":false,"kind":"runtime","optional":false},{"id":111371319,"package_name":"activesupport","ecosystem":"rubygems","requirements":"6.1.3","direct":false,"kind":"runtime","optional":false},{"id":111371320,"package_name":"appraisal","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":111371321,"package_name":"aruba","ecosystem":"rubygems","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":111371322,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":111371323,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":111371324,"package_name":"childprocess","ecosystem":"rubygems","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":111371325,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":111371326,"package_name":"contracts","ecosystem":"rubygems","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":111371327,"package_name":"cucumber","ecosystem":"rubygems","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":111371328,"package_name":"cucumber-core","ecosystem":"rubygems","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":111371329,"package_name":"cucumber-create-meta","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":111371330,"package_name":"cucumber-cucumber-expressions","ecosystem":"rubygems","requirements":"10.3.0","direct":false,"kind":"runtime","optional":false},{"id":111371331,"package_name":"cucumber-gherkin","ecosystem":"rubygems","requirements":"15.0.2","direct":false,"kind":"runtime","optional":false},{"id":111371332,"package_name":"cucumber-html-formatter","ecosystem":"rubygems","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":111371333,"package_name":"cucumber-messages","ecosystem":"rubygems","requirements":"13.2.1","direct":false,"kind":"runtime","optional":false},{"id":111371334,"package_name":"cucumber-tag-expressions","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":111371335,"package_name":"cucumber-wire","ecosystem":"rubygems","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":111371336,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":111371337,"package_name":"docile","ecosystem":"rubygems","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":111371338,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.14.2","direct":false,"kind":"runtime","optional":false},{"id":111371339,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.8.9","direct":false,"kind":"runtime","optional":false},{"id":111371340,"package_name":"middleware","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":111371341,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.14.3","direct":false,"kind":"runtime","optional":false},{"id":111371342,"package_name":"multi_test","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":111371343,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":111371344,"package_name":"parser","ecosystem":"rubygems","requirements":"3.1.0.0","direct":false,"kind":"runtime","optional":false},{"id":111371345,"package_name":"protobuf-cucumber","ecosystem":"rubygems","requirements":"3.10.8","direct":false,"kind":"runtime","optional":false},{"id":111371346,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":111371347,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.3","direct":false,"kind":"runtime","optional":false},{"id":111371348,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":111371349,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":111371350,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":111371351,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":111371352,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":111371353,"package_name":"rspec-its","ecosystem":"rubygems","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":111371354,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":111371355,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":111371356,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.24.1","direct":false,"kind":"runtime","optional":false},{"id":111371357,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.15.1","direct":false,"kind":"runtime","optional":false},{"id":111371358,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":111371359,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":111371360,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":111371361,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":111371362,"package_name":"simplecov_json_formatter","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":111371363,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":111371364,"package_name":"standard","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":111371365,"package_name":"sys-uname","ecosystem":"rubygems","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":111371366,"package_name":"thor","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":111371367,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":111371368,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":111371369,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":111371370,"package_name":"yard","ecosystem":"rubygems","requirements":"0.9.26","direct":false,"kind":"runtime","optional":false},{"id":111371371,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"factory_bot.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-07T14:38:45.581Z","updated_at":"2022-07-07T14:38:45.581Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/factory_bot.gemspec","dependencies":[{"id":111371372,"package_name":"activesupport","ecosystem":"rubygems","requirements":"\u003e= 5.0.0","direct":true,"kind":"runtime","optional":false},{"id":111371373,"package_name":"activerecord","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371374,"package_name":"appraisal","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371375,"package_name":"aruba","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371376,"package_name":"cucumber","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371377,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371378,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371379,"package_name":"rspec-its","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371380,"package_name":"standard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371381,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":111371382,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:15:20.316Z","updated_at":"2023-01-13T10:15:20.316Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/.github/workflows/build.yml","dependencies":[{"id":6875540362,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875540363,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875540364,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T21:16:18.355Z","updated_at":"2023-07-05T21:16:18.355Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/.github/workflows/docs.yml","dependencies":[{"id":11149782508,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dynamic-security.yml","sha":null,"kind":"manifest","created_at":"2026-03-04T07:28:35.834Z","updated_at":"2026-03-04T07:28:35.834Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/.github/workflows/dynamic-security.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/dynamic-readme.yml","sha":null,"kind":"manifest","created_at":"2026-03-04T07:28:35.791Z","updated_at":"2026-03-04T07:28:35.791Z","repository_link":"https://github.com/thoughtbot/factory_bot/blob/main/.github/workflows/dynamic-readme.yml","dependencies":[]}],"score":36.07961082699351,"created_at":"2024-12-15T21:38:07.204Z","updated_at":"2026-04-30T22:01:02.987Z","avatar_url":"https://github.com/thoughtbot.png","language":"Ruby","monthly_downloads":0,"readme":"# factory_bot \n\n[![Build Status][ci-image]][ci] [![Gem Version][version-image]][version]\n\nfactory_bot is a fixtures replacement with a straightforward definition syntax, support for multiple build strategies (saved instances, unsaved instances, attribute hashes, and stubbed objects), and support for multiple factories for the same class (user, admin_user, and so on), including factory inheritance.\n\nIf you want to use factory_bot with Rails, see\n[factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails).\n\nInterested in the history of the project name? You can find the history [here](https://github.com/thoughtbot/factory_bot/blob/main/NAME.md)\n\nTransitioning from factory\\_girl? Check out the [upgrade guide](https://github.com/thoughtbot/factory_bot/blob/v4.9.0/UPGRADE_FROM_FACTORY_GIRL.md).\n\n## Documentation\n\nSee our extensive reference, guides, and cookbook in [the factory_bot book][].\n\nFor information on integrations with third party libraries, such as RSpec or\nRails, see [the factory_bot wiki][].\n\n We also have [a detailed introductory video][], available for free on Upcase.\n\n[a detailed introductory video]: https://upcase.com/videos/factory-bot?utm_source=github\u0026utm_medium=open-source\u0026utm_campaign=factory-girl\n[the factory_bot book]: https://thoughtbot.github.io/factory_bot\n[the factory_bot wiki]: https://github.com/thoughtbot/factory_bot/wiki\n\n## Install\n\nRun:\n\n```ruby\nbundle add factory_bot\n```\n\nTo install the gem manually from your shell, run:\n\n```shell\ngem install factory_bot\n```\n\n## Supported Ruby versions\n\nSupported Ruby versions are listed in `.github/workflows/build.yml` ([source](https://github.com/thoughtbot/factory_bot/blob/main/.github/workflows/build.yml))\n\n## More Information\n\n* [Rubygems](https://rubygems.org/gems/factory_bot)\n* [Stack Overflow](https://stackoverflow.com/questions/tagged/factory-bot)\n* [Issues](https://github.com/thoughtbot/factory_bot/issues)\n* [GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS](https://robots.thoughtbot.com/)\n\n[GETTING_STARTED]: https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md\n\n## Useful Tools\n\n* [FactoryTrace](https://github.com/djezzzl/factory_trace) - helps to find unused factories and traits.\n* [ruby-lsp-factory_bot](https://github.com/donny741/ruby-lsp-factory_bot) / [ruby-lsp-rails-factory-bot](https://github.com/johansenja/ruby-lsp-rails-factory-bot) - integration with [ruby-lsp](https://github.com/Shopify/ruby-lsp) to provide intellisense\n\nContributing\n------------\n\nPlease see [CONTRIBUTING.md](https://github.com/thoughtbot/factory_bot/blob/main/CONTRIBUTING.md).\n\nfactory_bot was originally written by Joe Ferris and is maintained by thoughtbot.\nMany improvements and bugfixes were contributed by the [open source\ncommunity](https://github.com/thoughtbot/factory_bot/graphs/contributors).\n\nLicense\n-------\n\nfactory_bot is Copyright © 2008 Joe Ferris and thoughtbot. It is free\nsoftware, and may be redistributed under the terms specified in the\n[LICENSE] file.\n\n[LICENSE]: https://github.com/thoughtbot/factory_bot/blob/main/LICENSE\n\n\u003c!-- START /templates/footer.md --\u003e\n## About thoughtbot\n\n![thoughtbot](https://thoughtbot.com/thoughtbot-logo-for-readmes.svg)\n\nThis repo is maintained and funded by thoughtbot, inc.\nThe names and logos for thoughtbot are trademarks of thoughtbot, inc.\n\nWe love open source software!\nSee [our other projects][community].\nWe are [available for hire][hire].\n\n[community]: https://thoughtbot.com/community?utm_source=github\n[hire]: https://thoughtbot.com/hire-us?utm_source=github\n\n\u003c!-- END /templates/footer.md --\u003e\n\n[ci-image]: https://github.com/thoughtbot/factory_bot/actions/workflows/build.yml/badge.svg?branch=main\n[ci]: https://github.com/thoughtbot/factory_bot/actions?query=workflow%3ABuild+branch%3Amain\n[version-image]: https://badge.fury.io/rb/factory_bot.svg\n[version]: https://badge.fury.io/rb/factory_bot\n[hound-badge-image]: https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg\n[hound]: https://houndci.com\n","funding_links":["https://github.com/sponsors/thoughtbot"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rspec","rubocop","crash-reporting","sinatra","code-formatter","static-code-analysis","sidekiq"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/177","html_url":"https://ruby.ecosyste.ms/projects/177"}