{"id":275,"name":null,"description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","url":"https://github.com/lsegal/yard","last_synced_at":"2026-04-29T21:30:16.887Z","repository":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2026-04-20T20:23:28.000Z","size":9465,"stargazers_count":2001,"open_issues_count":6,"forks_count":422,"subscribers_count":43,"default_branch":"main","last_synced_at":"2026-04-22T18:03:16.930Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","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/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2026-04-20T20:23:31.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"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/ci.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32236744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":98,"last_synced_at":"2026-01-18T06:45:17.091Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3789,"followers":509,"following":3,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2026-01-18T06:45:17.091Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"packages":[{"id":11692338,"name":"github.com/lsegal/yard","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/lsegal/yard","keywords_array":[],"namespace":null,"versions_count":80,"first_release_published_at":"2008-02-24T19:13:00.000Z","latest_release_published_at":"2026-04-18T06:14:17.000Z","latest_release_number":"v0.9.43","last_synced_at":"2026-04-28T21:02:09.694Z","created_at":"2025-05-27T08:23:40.327Z","updated_at":"2026-04-28T21:02:09.694Z","registry_url":"https://pkg.go.dev/github.com/lsegal/yard","install_command":"go get github.com/lsegal/yard","documentation_url":"https://pkg.go.dev/github.com/lsegal/yard#section-documentation","metadata":{},"repo_metadata":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2025-08-08T16:42:29.000Z","size":9230,"stargazers_count":1984,"open_issues_count":121,"forks_count":411,"subscribers_count":43,"default_branch":"main","last_synced_at":"2025-11-03T08:09:54.588Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","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/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2025-10-27T22:35:54.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"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/ci.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282549997,"owners_count":26688056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-03T02:00:05.676Z","response_time":108,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":98,"last_synced_at":"2025-10-29T05:00:00.548Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3780,"followers":507,"following":3,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2025-10-29T05:00:00.548Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"tags":[{"name":"v0.9.37","sha":"e96ae992431019e4441113834b04285dd6a60dd1","kind":"commit","published_at":"2024-09-04T08:50:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.37","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37/manifests"},{"name":"v0.9.36","sha":"e833aac7a01510245dd4ae1d1d18b046c8293c2d","kind":"commit","published_at":"2024-02-29T22:19:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.36","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36/manifests"},{"name":"v0.9.35","sha":"ebf5005e282475d51732eca16e9a2d9f1e769941","kind":"commit","published_at":"2024-02-28T18:12:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.35","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35/manifests"},{"name":"v0.9.34","sha":"698b22cc2340230856ab17a25cfefa889f1c8289","kind":"commit","published_at":"2023-04-12T21:22:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.34","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34/manifests"},{"name":"v0.9.33","sha":"a6d1ef0f88fe4d5ed82a1debd90d98becec8fe45","kind":"commit","published_at":"2023-04-12T06:21:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.33","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33/manifests"},{"name":"v0.9.32","sha":"3e2d5aa71b0c5a9d34e23e3be1110fed17f3666a","kind":"commit","published_at":"2023-04-09T19:21:12.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.32","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32/manifests"},{"name":"v0.9.31","sha":"7df2a78a56fb5ee25a40ce56315e297981fed064","kind":"commit","published_at":"2023-04-09T18:19:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.31","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31/manifests"},{"name":"v0.9.30","sha":"a58f0da7927ca66459852dbe3b8d7eb67e02ed04","kind":"commit","published_at":"2023-04-09T17:13:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.30","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"431f529a2183e8fa40876ac66cb0eb78e308b343","kind":"commit","published_at":"2023-04-08T21:59:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.29","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"e21c9323bba88c841a917d0531281b90f27f2378","kind":"commit","published_at":"2022-06-01T20:17:10.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.28","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"104698152303662fa4d6de3d4c10338ec6c09deb","kind":"commit","published_at":"2021-11-29T21:58:31.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.27","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d202e9d69f8d8e8b4ddfef8d4004ce8ff077b3fb","kind":"commit","published_at":"2020-12-27T00:15:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.26","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"84c983da9157ab7a6eccbc7a1740f2e22c05b679","kind":"commit","published_at":"2020-05-03T21:35:53.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.25","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"872b3acafe33e94932d4a3f4bcfa6981ee7bed1e","kind":"commit","published_at":"2020-01-08T18:33:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.24","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"8fd0b424eae7a289515c03e056a8724e46aafcec","kind":"commit","published_at":"2020-01-05T19:08:03.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.23","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"bedaa0294422fc9d1cd4ac499a01d0f1e7679eb1","kind":"commit","published_at":"2019-12-31T20:44:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.22","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"f13462d85a2103448266ce75d7dc2d40ca25980b","kind":"commit","published_at":"2019-12-31T20:22:11.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.21","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0320b8918cd369385722694546286e6c4d341b07","kind":"commit","published_at":"2019-06-27T23:36:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.20","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"12f56cf7d58e7025085f00b9f9f2f62c24b13d93","kind":"commit","published_at":"2019-04-02T01:27:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.19","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"589f5254f9d9768922ae8bb9be798c6df3bbec8d","kind":"commit","published_at":"2019-01-22T02:07:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.18","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"61d0ac2985e399302ece0ef604f45e46ff671c0c","kind":"commit","published_at":"2019-01-22T01:53:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.17","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"e55e4acfe3e7bee4b0d13da8d26ce0557128ed75","kind":"commit","published_at":"2018-08-11T20:39:15.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.16","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"8a0e6ac225b3691739bf5035d01b3f2d8dc67a79","kind":"commit","published_at":"2018-07-18T05:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.15","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15/manifests"},{"name":"v0.9.14","sha":"41e6c841ca794eca0371a98838bcd508363ed045","kind":"commit","published_at":"2018-06-03T01:43:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.14","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14/manifests"},{"name":"v0.9.13","sha":"dff428ae803cfb889f1fb5178d01c66c029be1c7","kind":"commit","published_at":"2018-05-28T22:45:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.13","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13/manifests"},{"name":"v0.9.12","sha":"03515a8d25ad12c40634a8808a619756d304b537","kind":"commit","published_at":"2017-11-26T20:38:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.12","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12/manifests"},{"name":"v0.9.11","sha":"7748eda4b96817b0b9ebd7efffbd32d510829393","kind":"commit","published_at":"2017-11-23T21:47:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.11","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11/manifests"},{"name":"v0.9.10","sha":"9fcfe09cc1ea322defaea465c64d870cc6050493","kind":"commit","published_at":"2017-11-18T21:51:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.10","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"7c5682b2bd991e9037e0680f72a24097a2da9ac5","kind":"commit","published_at":"2017-04-23T22:04:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.9","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"721760703a028e4253fd859edd91e2ccfa926372","kind":"commit","published_at":"2017-01-13T19:57:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"ea6ed94a7799eb8bcf47c0b3b20dc24ad07b7937","kind":"commit","published_at":"2017-01-10T00:15:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"f67ed862153afeca39dcb29325cf429d0ba6f230","kind":"commit","published_at":"2017-01-07T19:34:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"a4bae975bb89609b40bb607c9b20fd3bb6e1ab86","kind":"commit","published_at":"2016-07-22T23:22:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"c060b24d4192597970e813fd10c6e86f683823de","kind":"commit","published_at":"2016-07-21T19:06:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"49d635a90d2caf568024c3a273c87c0dd0147e86","kind":"commit","published_at":"2016-07-20T22:38:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"96fd7290b537566adead606785689c3a135c099b","kind":"commit","published_at":"2016-07-19T21:27:09.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"d55d5f148807eb725f9aee6571d9daa639605c20","kind":"commit","published_at":"2016-07-18T18:59:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"0809decb066a48f5564d454e0de90b061cbe4e76","kind":"commit","published_at":"2016-07-04T19:31:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0/manifests"},{"name":"v0.8.7.6","sha":"d83194e1a09098ec5be28b616cde3b9a15380873","kind":"commit","published_at":"2014-10-26T22:29:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6/manifests"},{"name":"v0.8.7.5","sha":"e1c7b2bf86fe5172c46f854e4ea6a50c03c8a6a9","kind":"commit","published_at":"2014-10-26T10:39:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5/manifests"},{"name":"v0.8.7.4","sha":"156ca2cfa9bf0b087ed570068e2fe6ef5497cfcb","kind":"commit","published_at":"2014-03-22T21:48:33.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4/manifests"},{"name":"v0.8.7.3","sha":"b78dea29adafd937f1ca5e813a5269b62ffceba3","kind":"commit","published_at":"2013-11-02T00:17:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3/manifests"},{"name":"v0.8.7.2","sha":"fc19d01ec97dcda8107d4263405e4be8ed164419","kind":"commit","published_at":"2013-09-19T00:31:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2/manifests"},{"name":"v0.8.7.1","sha":"d2e4a38a52b6cd4e10bb88b20127955dd22bab21","kind":"commit","published_at":"2013-09-12T00:32:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1/manifests"},{"name":"v0.8.7","sha":"802170e915978d23d932619fe693c3842aa1991e","kind":"commit","published_at":"2013-07-27T04:54:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7/manifests"},{"name":"v0.8.6.2","sha":"3ae628f0a85ec2bc277adb34904bda3af147f6d3","kind":"commit","published_at":"2013-06-28T06:43:05.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2/manifests"},{"name":"v0.8.6.1","sha":"8b5f4c2d46a4b68c1581aaf6d37427bc389cf386","kind":"commit","published_at":"2013-04-15T07:22:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1/manifests"},{"name":"v0.8.6","sha":"fde27277f6695dcd61ef92ddf06b95265253d675","kind":"commit","published_at":"2013-04-13T20:35:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6/manifests"},{"name":"v0.8.5.2","sha":"15881fef48f541859813457995f7bced68c8736d","kind":"commit","published_at":"2013-02-26T08:56:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2/manifests"},{"name":"v0.8.5.1","sha":"ed1420a4f9fe2f56676654827018210e021ae144","kind":"commit","published_at":"2013-02-26T05:17:35.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1/manifests"},{"name":"v0.8.5","sha":"5de4cf562a02ca94d3eac8f69a98b448a6249763","kind":"commit","published_at":"2013-02-25T06:09:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5/manifests"},{"name":"v0.8.4.1","sha":"cdda3387f7223fb84498886e60d84a113b8b32ad","kind":"commit","published_at":"2013-02-05T20:16:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1/manifests"},{"name":"v0.8.4","sha":"07d81e49765ac8551699fbc5247cae521fbe6ca3","kind":"commit","published_at":"2013-02-05T05:00:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"aba4ee0f8e753e30490f5d9de6c311847e0a6616","kind":"commit","published_at":"2012-10-15T05:49:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3/manifests"},{"name":"v0.8.2.1","sha":"9e5a17487ce4b7f643d5c4850ccb13115234a5ec","kind":"commit","published_at":"2012-06-10T19:58:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1/manifests"},{"name":"v0.8.2","sha":"bf107620c2aa8dcbc30a95c65f76caf72d1e7e6d","kind":"commit","published_at":"2012-06-07T19:51:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"b084f83baa413ee319b7b3b2ea3a64c70275595d","kind":"commit","published_at":"2012-05-02T20:32:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"b5e84656aad47d33da391075f1206971f396e653","kind":"commit","published_at":"2012-04-30T23:34:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"bad8930b5365d41f812619197fb7eb9b3949e0ad","kind":"commit","published_at":"2012-01-31T23:11:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"bc73f4bed81171ff3ac8750ea152b561b98c2322","kind":"commit","published_at":"2011-12-03T19:55:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"7fec945394e609b9d9bc5bf2a9e578c20e93e1c9","kind":"commit","published_at":"2011-10-15T18:12:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"0a078bdbd7002689552bbe713a47c9f6335b4d06","kind":"commit","published_at":"2011-06-14T17:08:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"0cc855de110fc88379efcd51d3a256164557c1b0","kind":"commit","published_at":"2011-05-18T15:16:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"26115f8374c4bf06571265db2d8d727be59df0a3","kind":"commit","published_at":"2011-05-17T13:32:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0/manifests"},{"name":"v0.6.8","sha":"bc43e8bbc86bc1f1c9c2cf6102bd542e12201aff","kind":"commit","published_at":"2011-04-14T20:40:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a11b7b3c6c89be1e1e591fafcd319d1da1ae5df","kind":"commit","published_at":"2011-04-06T23:13:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"b8e9d9cbd16022566daa408759f7f444a087c07b","kind":"commit","published_at":"2011-04-06T18:16:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"0eabebb5e347949f7797228d4c575585c7321f28","kind":"commit","published_at":"2011-03-14T03:16:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"8b16023db59e123576f20468fa9f114338b6d767","kind":"commit","published_at":"2010-12-22T00:58:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"ba37b9e9aabe0c3dece86855a2f6a91b43a71d06","kind":"commit","published_at":"2010-11-21T20:48:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"c121c3b43d0ae3e3733ea9e2a9882f202a0718b8","kind":"commit","published_at":"2010-11-15T21:46:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"dce93ab4e3c1b01aa2e728608a5eda2e9f46dc3e","kind":"commit","published_at":"2010-09-06T21:03:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"7df053d551989b3499eda71cc57d51a7f7322a62","kind":"commit","published_at":"2010-08-29T21:22:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"2e95dd9647b77e40ff90468b0a768350d82df86a","kind":"commit","published_at":"2010-06-22T19:03:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"f9f615317f0eb8d99df73e5a9cd13285838eca14","kind":"commit","published_at":"2010-06-21T18:01:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3a5cd0b2c858e9a21843df653ab3e98dbc367743","kind":"commit","published_at":"2010-06-12T22:18:50.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"61e67696066d9f6d604d17251c820210be0a22a1","kind":"commit","published_at":"2010-05-22T16:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"218a79050d99337e54e97b6c9d6f622492b7fd2e","kind":"commit","published_at":"2010-03-22T20:40:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"7a6ef0a16e3bc93c2f6eeddb63259924ef4fa95e","kind":"commit","published_at":"2010-01-11T22:00:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"cdd9756780f78b48f05f79c66b6fc30f3ce52100","kind":"commit","published_at":"2009-12-16T21:03:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"790c706200ba4b81058eccf188c66b1bfdb66c6a","kind":"commit","published_at":"2009-12-15T22:35:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"303d15ede40b80a60f0fcb87f51845ac567b5eb4","kind":"commit","published_at":"2009-12-15T00:56:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"4d4bee0c7edb2910eba0b9aec5b56df2be386fa1","kind":"commit","published_at":"2009-11-15T10:07:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.4.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0/manifests"},{"name":"v0.2.3.5","sha":"ce3a01dd3f939d4f2701442e376cd81023f51e7f","kind":"commit","published_at":"2009-08-13T18:24:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5/manifests"},{"name":"v0.2.3.4","sha":"ba35c76b78ed36404a462543c0218c71004e2a39","kind":"commit","published_at":"2009-08-07T17:48:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4/manifests"},{"name":"v0.2.3.3","sha":"24a1041e70c33e0d8f4a803ed27dd619e0e93f13","kind":"commit","published_at":"2009-07-27T01:22:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3/manifests"},{"name":"v0.2.3.2","sha":"fa89cb6167cc309a20c42f2527faa30e797707ef","kind":"commit","published_at":"2009-07-08T18:32:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2/manifests"},{"name":"v0.2.3.1","sha":"2f14541e7aa0fb58f3195312d257fd04fce94592","kind":"commit","published_at":"2009-06-14T19:54:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1/manifests"},{"name":"v0.2.3","sha":"8d4a45f6580038f53690862079919c1240c5d34f","kind":"commit","published_at":"2009-06-07T19:29:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"4e4db46abb7d0c5066a5fb6c45ac7da4103e934e","kind":"commit","published_at":"2008-06-16T09:04:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"2b8a715f61201f6bf2a6033a26137d41bc677409","kind":"commit","published_at":"2008-02-24T19:13:00.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1/manifests"},{"name":"v0.1a","sha":"5936cb34539a83c573e9e4c7d580991fd91386ae","kind":"commit","published_at":"2007-02-24T08:48:57.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.1a","html_url":"https://github.com/lsegal/yard/releases/tag/v0.1a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.1a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a/manifests"}]},"repo_metadata_updated_at":"2025-11-10T10:08:50.599Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/lsegal/yard","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/lsegal/yard","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/lsegal/yard","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/lsegal/yard/dependencies","status":null,"funding_links":["https://github.com/sponsors/lsegal"],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-07T00:01:41.856Z","issues_count":139,"pull_requests_count":128,"avg_time_to_close_issue":78676738.30107526,"avg_time_to_close_pull_request":15844884.78021978,"issues_closed_count":93,"pull_requests_closed_count":91,"pull_request_authors_count":63,"issue_authors_count":109,"avg_comments_per_issue":2.9280575539568345,"avg_comments_per_pull_request":1.4375,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":17,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":364611.6,"past_year_avg_time_to_close_pull_request":3332377.5714285714,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":0.6470588235294118,"past_year_avg_comments_per_pull_request":0.8620689655172413,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":11,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","maintainers":[{"login":"lsegal","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116507,"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"}}],"commits":{"id":3508,"full_name":"lsegal/yard","default_branch":"main","total_commits":3759,"total_committers":173,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":21.728323699421967,"dds":0.17504655493482313,"past_year_total_commits":99,"past_year_total_committers":11,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":9.0,"past_year_dds":0.23232323232323238,"last_synced_at":"2026-04-26T09:18:30.682Z","last_synced_commit":"1a3b19ff2773f0e4ec9549c7805bce6393777f5b","created_at":"2023-03-07T09:18:00.245Z","updated_at":"2026-04-26T09:17:53.862Z","committers":[{"name":"Loren Segal","email":"lsegal@soen.ca","login":"lsegal","count":3101},{"name":"Nathan Weizenbaum","email":"nex342@gmail.com","login":"nex3","count":63},{"name":"loren","email":"loren@a99b2113-df67-db11-8bcc-000c76553aea","login":null,"count":43},{"name":"Ivo Anjo","email":"ivo.anjo@ist.utl.pt","login":"ivoanjo","count":43},{"name":"Kouhei Sutou","email":"kou@clear-code.com","login":"kou","count":40},{"name":"MSP-Greg","email":"Greg.mpls@gmail.com","login":"MSP-Greg","count":25},{"name":"Alex Dowad","email":"alexinbeijing@gmail.com","login":"alexdowad","count":25},{"name":"ydah","email":"13041216+ydah","login":"ydah","count":20},{"name":"Douglas Eichelberger","email":"dduugg@gmail.com","login":"dduugg","count":14},{"name":"Sebastian Skałacki","email":"skalee@gmail.com","login":"skalee","count":14},{"name":"Michael Edgar","email":"michael.j.edgar@dartmouth.edu","login":null,"count":13},{"name":"yuta yamada","email":"yamada@clear-code.com","login":null,"count":13},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":12},{"name":"Franklin Webber","email":"franklin.webber@gmail.com","login":null,"count":9},{"name":"Dominik Honnef","email":"dominikh@fork-bomb.org","login":"dominikh","count":8},{"name":"Akzhan Abdulin","email":"akzhan.abdulin@gmail.com","login":"akzhan","count":7},{"name":"Alex McLain","email":"alex@alexmclain.com","login":"amclain","count":7},{"name":"Thomas Thomassen","email":"thomas@thomthom.net","login":"thomthom","count":7},{"name":"postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":7},{"name":"Alexandre ZANNI","email":"noraj1337","login":"noraj1337","count":6},{"name":"Christian Boos","email":"cboos@bct-technology.com","login":"cboos","count":6},{"name":"David Grayson","email":"davidegrayson@gmail.com","login":"DavidEGrayson","count":6},{"name":"Duane Johnson","email":"duane.johnson@gmail.com","login":"canadaduane","count":6},{"name":"Yehuda Katz","email":"wycats@gmail.com","login":"wycats","count":5},{"name":"srawlins","email":"sam.rawlins@gmail.com","login":"srawlins","count":5},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":5},{"name":"Rob Gleeson","email":"rob@flowof.info","login":null,"count":5},{"name":"Ben Langfeld","email":"ben@langfeld.me","login":"benlangfeld","count":5},{"name":"Trevor Rowe","email":"trevorrowe@gmail.com","login":"trevorrowe","count":5},{"name":"ksss","email":"co000ri@gmail.com","login":"ksss","count":5},{"name":"Vince Broz","email":"vince@broz.cc","login":"apiology","count":4},{"name":"Ulysses Zhan","email":"UlyssesZhan@gmail.com","login":"UlyssesZh","count":4},{"name":"Sergey Avseyev","email":"sergey.avseyev@gmail.com","login":"avsej","count":4},{"name":"Pieter van de Bruggen","email":"pvande@gmail.com","login":"pvande","count":4},{"name":"mishina","email":"temma182008@gmail.com","login":"mishina2228","count":4},{"name":"kk-ds-000","email":"109396253+kk-ds-000","login":"kk-ds-000","count":4},{"name":"aycabta","email":"aycabta@gmail.com","login":"aycabta","count":4},{"name":"Ippei Obayashi","email":"ohai@kmc.gr.jp","login":"ohai","count":4},{"name":"Holger Arndt","email":"arndt@comcard.de","login":"Kjarrigan","count":4},{"name":"Hanmac","email":"hanmac@gmx.de","login":"Hanmac","count":4},{"name":"Adam Daniels","email":"adam@mediadrive.ca","login":"adam12","count":3},{"name":"Fred Snyder","email":"fsnyder@castwide.com","login":"castwide","count":3},{"name":"Guillaume Malette","email":"guillaume@shopify.com","login":"gmalette","count":3},{"name":"Leonid Borisenko","email":"leo.borisenko@gmail.com","login":"130","count":3},{"name":"Marica Odagaki","email":"ento.entotto@gmail.com","login":"ento","count":3},{"name":"Matt Muller","email":"mamuller@amazon.com","login":"mullermp","count":3},{"name":"Nikolai Weibull","email":"now@bitwi.se","login":null,"count":3},{"name":"Samuel Giddins","email":"segiddins@squareup.com","login":"segiddins","count":3},{"name":"Andy Caldwell","email":"andy.m.caldwell@googlemail.com","login":"bossmc","count":3},{"name":"Alexander Mankuta","email":"cheba@pointlessone.org","login":"pointlessone","count":3},{"name":"Arthur Schreiber","email":"schreiber.arthur@gmail.com","login":"arthurschreiber","count":3},{"name":"Aviv Keller","email":"38299977+RedYetiDev","login":"RedYetiDev","count":3},{"name":"Bo Anderson","email":"mail@boanderson.me","login":"Bo98","count":3},{"name":"Dan Allen","email":"dan.j.allen@gmail.com","login":"mojavelinux","count":3},{"name":"Firas al-Khalil","email":"firasalkhalil@gmail.com","login":"stackmystack","count":3},{"name":"Frank Showalter","email":"fshowalter@gmail.com","login":"fshowalter","count":3},{"name":"John Bachir","email":"jjb","login":"jjb","count":2},{"name":"Kevin Olbrich","email":"kevin.olbrich@mckesson.com","login":"olbrich","count":2},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":2},{"name":"Mamoru TASAKA","email":"mtasaka@fedoraproject.org","login":"mtasaka","count":2},{"name":"Michal Papis","email":"mpapis@gmail.com","login":"mpapis","count":2},{"name":"Nick Plante","email":"nap@zerosum.org","login":"zapnap","count":2},{"name":"Philip Hallstrom","email":"philip@pjkh.com","login":"phallstrom","count":2},{"name":"Ritikesh","email":"ritikeshsisodiya@gmail.com","login":"ritikesh","count":2},{"name":"Tobias Koch","email":"tobias@tobijk.de","login":"tobijk","count":2},{"name":"Tomoya Chiba","email":"tomo.asleep@gmail.com","login":"tomoasleep","count":2},{"name":"Toshimaru","email":"me@toshimaru.net","login":"toshimaru","count":2},{"name":"Vladimir Kochnev","email":"hashtable@yandex.ru","login":"marshall-lee","count":2},{"name":"Ivan Ukhov","email":"ivan.ukhov@gmail.com","login":"IvanUkhov","count":2},{"name":"Guten","email":"ywzhaifei@gmail.com","login":"gutenye","count":2},{"name":"Fabian Schwahn","email":"fabian.schwahn@gmail.com","login":"fschwahn","count":2},{"name":"Ethan","email":"ethan@unth.net","login":"notEthan","count":2},{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":2},{"name":"David Barri","email":"japgolly@gmail.com","login":"japgolly","count":2},{"name":"Cody Cutrer","email":"cody@cutrer.us","login":"ccutrer","count":2},{"name":"Brandan Lennox","email":"brandan@bclennox.com","login":"bclennox","count":2},{"name":"freeformz","email":"emuller@engineyard.com","login":null,"count":2},{"name":"Viktor (Icon) VAD","email":"github@vadviktor.xyz","login":null,"count":2},{"name":"Bob Aman","email":"bobaman@google.com","login":null,"count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"takiy33","email":"takiy33@gmail.com","login":null,"count":1},{"name":"Zack Hobson","email":"zack@zackhobson.com","login":"zenhob","count":1},{"name":"Yuya Tanaka","email":"yuya.presto@gmail.com","login":"ypresto","count":1},{"name":"Yuku TAKAHASHI","email":"taka84u9@gmail.com","login":"yuku","count":1},{"name":"Yoshinari Nomura","email":"nom@quickhack.net","login":"yoshinari-nomura","count":1},{"name":"Topher Fangio","email":"topher@profoundry.us","login":"topherfangio","count":1},{"name":"Tim Fischbach","email":"mail@timfischbach.de","login":"tf","count":1},{"name":"Tim Bellefleur","email":"nomoon@phoebus.ca","login":"nomoon","count":1},{"name":"Thiago Lewin","email":"thiago_lewin@yahoo.com.br","login":"tlewin","count":1},{"name":"Egor Lynko","email":"flexoid@gmail.com","login":"flexoid","count":1},{"name":"Sung Pae","email":"self@sungpae.com","login":"guns","count":1},{"name":"Simone Carletti","email":"weppos@weppos.net","login":"weppos","count":1},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":1},{"name":"SHIBATA Hiroshi","email":"hsbt@ruby-lang.org","login":"hsbt","count":1},{"name":"Ryoichi SEKIGUCHI","email":"ryopeko+free@gmail.com","login":"ryopeko","count":1},{"name":"Robert Wahler","email":"robert@gearheadforhire.com","login":"robertwahler","count":1},{"name":"Rafael Mendonça França","email":"rafael.franca@shopify.com","login":"rafaelfranca","count":1},{"name":"Phil Pirozhkov","email":"hello@fili.pp.ru","login":"pirj","count":1},{"name":"Oliver Klee","email":"o.klee@braingourmets.com","login":"oliverklee","count":1},{"name":"Nikita Vasilevsky","email":"nvasilevskii@gmail.com","login":"nvasilevski","count":1},{"name":"Moshe Kamensky","email":"moshe.kamensky@gmail.com","login":"mkamensky","count":1},{"name":"Michael S. Klishin","email":"michael@novemberain.com","login":"michaelklishin","count":1},{"name":"Marnen Laibow-Koser","email":"marnen@marnen.org","login":"marnen","count":1},{"name":"Theodor Tonum","email":"theodor@tonum.no","login":"theodorton","count":1},{"name":"unurgunite","email":"senpaiguru1488@gmail.com","login":"unurgunite","count":1},{"name":"ojab","email":"ojab@ojab.ru","login":"ojab","count":1},{"name":"misfo","email":"tedwardo2@gmail.com","login":"misfo","count":1},{"name":"matrinox","email":"matrinox","login":"matrinox","count":1},{"name":"latentflip","email":"phil@latentflip.com","login":"latentflip","count":1},{"name":"imageoptimiser","email":"skattyadz+imageoptimiser@gmail.com","login":"imageoptimiser","count":1},{"name":"esotericpig","email":"esotericpig","login":"esotericpig","count":1},{"name":"elliottcable","email":"git@elliottcable.name","login":"ELLIOTTCABLE","count":1},{"name":"Chris Schneider","email":"chris@scoutapp.com","login":null,"count":1},{"name":"Dillon McCoy","email":"dillon.mccoy@coinbase.com","login":null,"count":1},{"name":"Jake Kerr","email":"jkerr@bumptechnologies.com","login":null,"count":1},{"name":"James Rosen","email":"jrosen@mitre.org","login":null,"count":1},{"name":"Jericho","email":"githubfreebugs@attrition.org","login":null,"count":1},{"name":"Lee Jarvis","email":"lee@jarvis.co","login":null,"count":1},{"name":"Mark Evans","email":"mark@new-bamboo.co.uk","login":null,"count":1},{"name":"Michael Smit","email":"mike.smit@amentra.com","login":null,"count":1},{"name":"Nitin Mohan","email":"nitin@rightscale.com","login":null,"count":1},{"name":"Sven Fuchs","email":"svenfuchs@artweb-design.de","login":null,"count":1},{"name":"Tsyren Ochirov","email":"tsyren@kupibilet.ru","login":null,"count":1},{"name":"ido","email":"fuminori_ido@yahoo.co.jp","login":null,"count":1},{"name":"jeffrafter","email":"jeff@baobabhealth.org","login":null,"count":1},{"name":"sebastian","email":"sebastian@xagax.com","login":null,"count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"Dirkjan Bussink","email":"d.bussink@gmail.com","login":"dbussink","count":1},{"name":"Denis Defreyne","email":"denis.defreyne@stoneship.org","login":"denisdefreyne","count":1},{"name":"David Turnbull","email":"dturnbull@gmail.com","login":"AE9RB","count":1},{"name":"David Moles","email":"dmoles@dmoles.net","login":"dmoles","count":1},{"name":"Confusion","email":"ivo.wever@gmail.com","login":"Confusion","count":1},{"name":"Christian Wesselhoeft","email":"hi@xtian.us","login":"xtian","count":1},{"name":"Chris Coetzee","email":"chriscz93@gmail.com","login":"chriscz","count":1},{"name":"Charlie Sharpsteen","email":"source@sharpsteen.net","login":"Sharpie","count":1},{"name":"Benoit Tigeot","email":"benoit@hopsandfork.com","login":"benoittgt","count":1},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":1},{"name":"Benjamin Neff","email":"benjamin@coding4coffee.ch","login":"SuperTux88","count":1},{"name":"Benjamin Bock","email":"bb--github.com@bock.be","login":"bb","count":1},{"name":"Ben J Woodcroft","email":"donttrustben@gmail.com","login":"wwood","count":1},{"name":"Anton","email":"astyagun@gmail.com","login":"astyagun","count":1},{"name":"Anthony Thibault","email":"ajt@hyperlogic.org","login":"hyperlogic","count":1},{"name":"Ankur Patel","email":"ankur.patel@ymail.com","login":"ankurp","count":1},{"name":"Andrei Beliankou","email":"arbox@yandex.ru","login":"arbox","count":1},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":1},{"name":"Krishna Raman","email":"kraman@gmail.com","login":"kraman","count":1},{"name":"Alexey Metelev","email":"alexey.metelev.2014@gmail.com","login":"alexeymetelev","count":1},{"name":"Alexander Pepper","email":"alexander.pepper@infopark.de","login":"apepper","count":1},{"name":"Alex Dreyer","email":"alex@puppetlabs.com","login":"adreyer","count":1},{"name":"Mark Morga","email":"markmorga@gmail.com","login":"mmorga","count":1},{"name":"Lars Kanis","email":"lars@greiz-reinsdorf.de","login":"larskanis","count":1},{"name":"Kyrylo Silin","email":"kyrylosilin@gmail.com","login":"kyrylo","count":1},{"name":"Большов Андрей","email":"asnow.dev@gmail.com","login":"ASnow","count":1},{"name":"Kostas Karachalios","email":"kostas.karachalios@me.com","login":"vrinek","count":1},{"name":"Konstantin Haase","email":"konstantin.mailinglists@googlemail.com","login":"rkh","count":1},{"name":"Kenta Murata","email":"mrkn@mrkn.jp","login":"mrkn","count":1},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":1},{"name":"KITAITI Makoto","email":"KitaitiMakoto@gmail.com","login":"KitaitiMakoto","count":1},{"name":"Julian Scheid","email":"julians37@gmail.com","login":"jscheid","count":1},{"name":"Josh Nichols","email":"josh@technicalpickles.com","login":"technicalpickles","count":1},{"name":"Jon Wood","email":"jon@blankpad.net","login":"jellybob","count":1},{"name":"Jeremy Friesen","email":"jeremy.n.friesen@gmail.com","login":"jeremyf","count":1},{"name":"Jason Franklin","email":"jason.franklin@xing.com","login":"jamuc","count":1},{"name":"James Couball","email":"jcouball@yahoo.com","login":"jcouball","count":1},{"name":"Ian Kronquist","email":"iankronquist@teleport.com","login":"iankronquist","count":1},{"name":"Hailee Kenney","email":"hailee@puppetlabs.com","login":"HAIL9000","count":1},{"name":"Grégory Karékinian","email":"greg@karekinian.com","login":"gregkare","count":1},{"name":"Gioele Barabucci","email":"gioele@svario.it","login":"gioele","count":1},{"name":"Gabriel Horner","email":"gabriel.horner@gmail.com","login":"cldwalker","count":1},{"name":"Francisco R. Santos","email":"frsantos@gmail.com","login":"frsantos","count":1},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":1},{"name":"Alvin Crespo","email":"alvin.crespo@gmail.com","login":"alvincrespo","count":1},{"name":"Akihiko Odaki","email":"akihiko.odaki.4i@stu.hosei.ac.jp","login":"akihikodaki","count":1}],"past_year_committers":[{"name":"Loren Segal","email":"lsegal@soen.ca","login":"lsegal","count":76},{"name":"Douglas Eichelberger","email":"d@eic.email","login":"dduugg","count":6},{"name":"Ulysses Zhan","email":"UlyssesZhan@gmail.com","login":"UlyssesZh","count":4},{"name":"Vince Broz","email":"vince@broz.cc","login":"apiology","count":3},{"name":"Bo Anderson","email":"mail@boanderson.me","login":"Bo98","count":3},{"name":"Philip Hallstrom","email":"philip@pjkh.com","login":"phallstrom","count":2},{"name":"unurgunite","email":"senpaiguru1488@gmail.com","login":"unurgunite","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Julian Scheid","email":"julians37@gmail.com","login":"jscheid","count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"David Moles","email":"dmoles@dmoles.net","login":"dmoles","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:10.019Z","repositories_count":6219201,"commits_count":899394945,"contributors_count":34874174,"owners_count":1145791,"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":"lsegal/yard","html_url":"https://github.com/lsegal/yard","last_synced_at":"2026-04-26T20:00:47.642Z","status":"active","issues_count":149,"pull_requests_count":142,"avg_time_to_close_issue":77066028.75789474,"avg_time_to_close_pull_request":15993939.24742268,"issues_closed_count":95,"pull_requests_closed_count":97,"pull_request_authors_count":69,"issue_authors_count":113,"avg_comments_per_issue":2.8859060402684564,"avg_comments_per_pull_request":1.5492957746478873,"merged_pull_requests_count":68,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":13,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":1087366.5,"past_year_avg_time_to_close_pull_request":1920332.8333333333,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":1.6153846153846154,"past_year_avg_comments_per_pull_request":1.1612903225806452,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":9,"created_at":"2023-05-12T19:29:07.561Z","updated_at":"2026-04-26T20:00:47.642Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","issue_labels_count":{"Question":22,"Would Accept As Pull-Request":11,"Works as Intended":8,"ThirdParty":6,"Needs Feedback":6,"Bug":5,"Feature":5,"Plugin Idea":5,"WontFix":2,"works as intended":1,"Documentation":1,"Duplicate":1,"enhancement":1,"not planned":1},"pull_request_labels_count":{"dependencies":4,"github_actions":3,"waiting on response":1,"WontFix":1,"codex":1,"Works as Intended":1},"issue_author_associations_count":{"NONE":123,"CONTRIBUTOR":26},"pull_request_author_associations_count":{"CONTRIBUTOR":77,"NONE":60,"OWNER":5},"issue_authors":{"thomthom":8,"aaronmallen":4,"rubyFeedback":3,"mtasaka":3,"jjb":3,"paddor":3,"zverok":3,"MSP-Greg":3,"noraj":3,"jacob-carlborg":2,"mcorino":2,"lekemula":2,"postmodern":2,"svoop":2,"DanRathbun":2,"pboling":2,"mullermp":2,"floehopper":2,"AaronC81":2,"fsateler":2,"UlyssesZh":2,"myfitment":1,"dazuma":1,"stdedos":1,"itay-grudev":1,"sonots":1,"PatMyron":1,"es50678":1,"mathieujobin":1,"konalegi":1,"remy727":1,"istrasci":1,"skalee":1,"Skipants":1,"LRFalk01":1,"dorner":1,"davetron5000":1,"redcode":1,"unurgunite":1,"kojix2":1,"OmriSama":1,"x3ro":1,"jano-01":1,"ccmywish":1,"synthead":1,"Sharpie":1,"sscirrus":1,"castwide":1,"luke-hill":1,"doudou":1,"athityakumar":1,"KonnorRogers":1,"ParadoxV5":1,"AlexWayfer":1,"hamajyotan":1,"DannyBen":1,"balajivenkatesh":1,"whopper":1,"krystof-k":1,"corsonknowles":1,"bdewater":1,"dmlary":1,"stackmystack":1,"abergmann":1,"p-mongo":1,"a-chacon":1,"kevgrig":1,"Spina7demon":1,"nrser":1,"aelkoussy":1,"xaviershay":1,"dvandersluis":1,"jimtng":1,"ximes":1,"dmke":1,"keithrbennett":1,"bogdan":1,"apiology":1,"Nakilon":1,"kmoschcau":1,"jvalrog":1,"gam3":1,"jasonkarns":1,"pirj":1,"bkuhlmann":1,"hiroyuki-sato":1,"fbuys":1,"findhumane":1,"shu-i-chi":1,"haines":1,"jmthomas":1,"dgdavid":1,"trinistr":1,"dorianmarie":1,"xuan-cao-swi":1,"allcentury":1,"tkellen":1,"sevenc-nanashi":1,"nvoynov":1,"ianfixes":1,"Sica17e":1,"baweaver":1,"frsantos":1,"machty":1,"aristotelesbr":1,"jcouball":1,"vizcay":1,"DimaD":1,"hiro4bbh":1,"FranklinYu":1,"3ynm":1,"herwinw":1,"Speak2Erase":1},"pull_request_authors":{"ksss":7,"dduugg":6,"notEthan":5,"ghost":5,"apiology":5,"lsegal":5,"MSP-Greg":4,"ccutrer":4,"dependabot[bot]":4,"marshall-lee":4,"RedYetiDev":4,"kachick":3,"lekemula":3,"koic":3,"mtasaka":3,"mishina2228":3,"UlyssesZh":3,"floehopper":2,"jasonkarns":2,"jjb":2,"theodorton":2,"ydah":2,"Earlopain":2,"elia":2,"thomthom":2,"pvande":2,"frsantos":2,"naveg":2,"ParadoxV5":2,"stackmystack":2,"gjtorikian":2,"estum":2,"alvincrespo":2,"jscheid":2,"mullermp":2,"topherfangio":2,"carsonclarkemagrab-toast":1,"bfad":1,"SwagDevOps":1,"wioux":1,"kddnewton":1,"jcouball":1,"ritikesh":1,"nvasilevski":1,"eprothro":1,"technicalpickles":1,"trivikr":1,"hsbt":1,"skalee":1,"seuros":1,"pirj":1,"petergoldstein":1,"jamuc":1,"viralpraxis":1,"castwide":1,"jmthomas":1,"rafaelfranca":1,"kojix2":1,"olleolleolle":1,"casperisfine":1,"xjunior":1,"Bo98":1,"tonobo":1,"GunniBusch":1,"alextwoods":1,"marcotc":1,"bradfeehan":1,"dmolesUC":1,"Skipants":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:08.715Z","repositories_count":14439849,"issues_count":34199496,"pull_requests_count":112318126,"authors_count":11248066,"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":{"enhancement":1,"not planned":1,"works as intended":1},"past_year_pull_request_labels_count":{"dependencies":3,"github_actions":3,"codex":1,"waiting on response":1},"past_year_issue_author_associations_count":{"NONE":11,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"NONE":16,"CONTRIBUTOR":10,"OWNER":5},"past_year_issue_authors":{"lekemula":2,"aaronmallen":1,"apiology":1,"davetron5000":1,"floehopper":1,"fsateler":1,"hamajyotan":1,"mullermp":1,"Nakilon":1,"noraj":1,"paddor":1,"trinistr":1},"past_year_pull_request_authors":{"lsegal":5,"apiology":3,"dependabot[bot]":3,"lekemula":3,"UlyssesZh":3,"dduugg":2,"Earlopain":2,"floehopper":2,"jscheid":2,"Bo98":1,"carsonclarkemagrab-toast":1,"dmolesUC":1,"GunniBusch":1,"kddnewton":1,"viralpraxis":1},"maintainers":[{"login":"lsegal","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"events":{"total":{"DeleteEvent":7,"PullRequestEvent":39,"ForkEvent":18,"IssuesEvent":52,"WatchEvent":47,"IssueCommentEvent":101,"PushEvent":64,"PullRequestReviewEvent":21,"PullRequestReviewCommentEvent":22,"CreateEvent":5},"last_year":{"DeleteEvent":7,"PullRequestEvent":30,"ForkEvent":7,"IssuesEvent":35,"WatchEvent":17,"IssueCommentEvent":69,"PushEvent":64,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":10,"CreateEvent":5}},"keywords":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.660Z","updated_at":"2023-01-13T10:17:38.660Z","repository_link":"https://github.com/lsegal/yard/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875540809,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875540810,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/gem.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.700Z","updated_at":"2023-01-13T10:17:38.700Z","repository_link":"https://github.com/lsegal/yard/blob/main/.github/workflows/gem.yml","dependencies":[{"id":6875540811,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875540812,"package_name":"lsegal/github-release-from-changelog-action","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":6875540813,"package_name":"dawidd6/action-publish-gem","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.725Z","updated_at":"2023-01-13T10:17:38.725Z","repository_link":"https://github.com/lsegal/yard/blob/main/Gemfile","dependencies":[{"id":6875540814,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 3.11.0","direct":true,"kind":"development","optional":false},{"id":6875540815,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540816,"package_name":"rdoc","ecosystem":"rubygems","requirements":"= 6.1.2.1","direct":true,"kind":"development","optional":false},{"id":6875540817,"package_name":"json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540818,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540819,"package_name":"samus","ecosystem":"rubygems","requirements":"~\u003e 3.0.9","direct":true,"kind":"development","optional":false},{"id":6875540820,"package_name":"coveralls_reborn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540821,"package_name":"webrick","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540822,"package_name":"asciidoctor","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540823,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540824,"package_name":"commonmarker","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540825,"package_name":"RedCloth","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540826,"package_name":"rack","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false},{"id":6875540827,"package_name":"gettext","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2024-12-15T21:38:07.535Z","updated_at":"2026-04-29T21:30:16.891Z","avatar_url":"https://github.com/lsegal.png","language":"Ruby","monthly_downloads":0,"readme":"# YARD: Yay! A Ruby Documentation Tool\n\n[![Homepage](https://img.shields.io/badge/home-yardoc.org-blue.svg)](https://yardoc.org)\n[![GitHub](https://img.shields.io/badge/github-lsegal/yard-blue.svg)](https://github.com/lsegal/yard)\n[![Documentation](https://img.shields.io/badge/docs-rdoc.info-blue.svg)](https://rubydoc.org/gems/yard/frames)\n\n[![Gem Version](https://badge.fury.io/rb/yard.svg)](https://github.com/lsegal/yard/releases)\n[![Unit Tests](https://github.com/lsegal/yard/actions/workflows/ci.yml/badge.svg)](https://github.com/lsegal/yard/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/lsegal/yard/badge.svg)](https://coveralls.io/github/lsegal/yard)\n[![License](https://img.shields.io/badge/license-MIT-yellowgreen.svg)](#license)\n\n## Synopsis\n\nYARD is a documentation generation tool for the Ruby programming language. It\nenables the user to generate consistent, usable documentation that can be\nexported to a number of formats very easily, and also supports extending for\ncustom Ruby constructs such as custom class level definitions. Below is a\nsummary of some of YARD's notable features.\n\n## Feature List\n\n**1. Builtin RDoc/Markdown Hybrid Support**: YARD ships with a builtin markup\nrenderer that supports both RDoc and Markdown formatting out of the box—no\nexternal gem required. You can freely mix RDoc-style and Markdown-style\ndocumentation without installing any additional libraries.\n\n**2. Yardoc Meta-tag Formatting Like Python, Java, Objective-C and other\nlanguages**: YARD uses a '@tag' style definition syntax for meta tags alongside\nregular code documentation. These tags should be able to happily sit side by\nside RDoc formatted documentation, but provide a much more consistent and usable\nway to describe important information about objects, such as what parameters\nthey take and what types they are expected to be, what type a method should\nreturn, what exceptions it can raise, if it is deprecated, etc.. It also allows\ninformation to be better (and more consistently) organized during the output\ngeneration phase. You can find a list of tags in the {file:docs/Tags.md#taglist\nTags.md} file.\n\nYARD also supports an optional \"types\" declarations for certain tags. This\nallows the developer to document type signatures for ruby methods and parameters\nin a non intrusive but helpful and consistent manner. Instead of describing this\ndata in the body of the description, a developer may formally declare the\nparameter or return type(s) in a single line. Consider the following method\ndocumented with YARD formatting:\n\n```ruby\n# Reverses the contents of a String or IO object.\n#\n# @param contents [String, #read] the contents to reverse\n# @return [String] the contents reversed lexically\ndef reverse(contents)\n  contents = contents.read if contents.respond_to? :read\n  contents.reverse\nend\n```\n\nWith the above @param tag, we learn that the contents parameter can either be a\nString or any object that responds to the 'read' method, which is more powerful\nthan the textual description, which says it should be an IO object. This also\ninforms the developer that they should expect to receive a String object\nreturned by the method, and although this may be obvious for a 'reverse' method,\nit becomes very useful when the method name may not be as descriptive.\n\n**3. Custom Constructs and Extensibility of YARD**: YARD is designed to be\nextended and customized by plugins. Take for instance the scenario where you\nneed to document the following code:\n\n```ruby\nclass List\n # Sets the publisher name for the list.\n cattr_accessor :publisher\nend\n```\n\nThis custom declaration provides dynamically generated code that is hard for a\ndocumentation tool to properly document without help from the developer. To ease\nthe pains of manually documenting the procedure, YARD can be extended by the\ndeveloper to handle the `cattr_accessor` construct and automatically create an\nattribute on the class with the associated documentation. This makes documenting\nexternal API's, especially dynamic ones, a lot more consistent for consumption\nby the users.\n\nYARD is also designed for extensibility everywhere else, allowing you to add\nsupport for new programming languages, new data structures and even where/how\ndata is stored.\n\n**4. Raw Data Output**: YARD also outputs documented objects as raw data (the\ndumped Namespace) which can be reloaded to do generation at a later date, or\neven auditing on code. This means that any developer can use the raw data to\nperform output generation for any custom format, such as YAML, for instance.\nWhile YARD plans to support XHTML style documentation output as well as command\nline (text based) and possibly XML, this may still be useful for those who would\nlike to reap the benefits of YARD's processing in other forms, such as throwing\nall the documentation into a database. Another useful way of exploiting this raw\ndata format would be to write tools that can auto generate test cases, for\nexample, or show possible unhandled exceptions in code.\n\n**5. Local Documentation Server**: YARD can serve documentation for projects or\ninstalled gems (similar to `gem server`) with the added benefit of dynamic\nsearching, as well as live reloading. Using the live reload feature, you can\ndocument your code and immediately preview the results by refreshing the page;\nYARD will do all the work in re-generating the HTML. This makes writing\ndocumentation a much faster process.\n\n## Installing\n\nTo install YARD, use the following command:\n\n```sh\n$ gem install yard\n```\n\n(Add `sudo` if you're installing under a POSIX system as root)\n\nAlternatively, if you've checked the source out directly, you can call\n`rake install` from the root project directory.\n\n### Markup rendering\n\nYARD includes a builtin renderer that handles both RDoc and Markdown markup\ntypes without any external dependencies. To switch the default markup type,\npass `-m markdown` (or `-m rdoc`) to `yard doc`, or add it to your `.yardopts`\nfile.\n\nFor optional extra rendering features (e.g. GitHub-Flavoured Markdown fenced\ncode blocks, tables, or specific Markdown extensions), you can install an\nadditional provider gem such as `redcarpet`, `commonmarker`, or `kramdown` and\nselect it explicitly with `-M PROVIDER` (e.g. `yard doc -m markdown -M redcarpet`).\n\n## Usage\n\nThere are a couple of ways to use YARD. The first is via command-line, and the\nsecond is the Rake task.\n\n### 1. yard Command-line Tool\n\nYARD comes packaged with a executable named `yard` which can control the many\nfunctions of YARD, including generating documentation, graphs running the YARD\nserver, and so on. To view a list of available YARD commands, type:\n\n```sh\n$ yard --help\n```\n\nPlugins can also add commands to the `yard` executable to provide extra\nfunctionality.\n\n#### Generating Documentation\n\n\u003cspan class=\"note\"\u003eThe `yardoc` executable is a shortcut for `yard doc`.\u003c/span\u003e\n\nThe most common command you will probably use is `yard doc`, or `yardoc`. You\ncan type `yardoc --help` to see the options that YARD provides, but the easiest\nway to generate docs for your code is to simply type `yardoc` in your project\nroot. This will assume your files are located in the `lib/` directory. If they\nare located elsewhere, you can specify paths and globs from the commandline via:\n\n```sh\n$ yardoc 'lib/**/*.rb' 'app/**/*.rb' ...etc...\n```\n\nThe tool will generate a `.yardoc` file which will store the cached database of\nyour source code and documentation. If you want to re-generate your docs with\nanother template you can simply use the `--use-cache` (or -c) option to speed up\nthe generation process by skipping source parsing.\n\nYARD will by default only document code in your public visibility. You can\ndocument your protected and private code by adding `--protected` or `--private`\nto the option switches. In addition, you can add `--no-private` to also ignore\nany object that has the `@private` meta-tag. This is similar to RDoc's \":nodoc:\"\nbehaviour, though the distinction is important. RDoc implies that the object\nwith :nodoc: would not be documented, whereas YARD still recommends documenting\nprivate objects for the private API (for maintainer/developer consumption).\n\nYou can also add extra informative files (README, LICENSE) by separating the\nglobs and the filenames with '-'.\n\n```sh\n$ yardoc 'app/**/*.rb' - README LICENSE FAQ\n```\n\nIf no globs precede the '-' argument, the default glob (`lib/**/*.rb`) is used:\n\n```sh\n$ yardoc - README LICENSE FAQ\n```\n\nNote that the README file can be specified with its own `--readme` switch.\n\nYou can also add a `.yardopts` file to your project directory which lists the\nswitches separated by whitespace (newlines or space) to pass to yardoc whenever\nit is run. A full overview of the `.yardopts` file can be found in\n[YARD::CLI::Yardoc](https://rubydoc.info/gems/yard/YARD/CLI/Yardoc#label-Options+File+-28.yardopts-29).\n\n#### Queries\n\nThe `yardoc` tool also supports a `--query` argument to only include objects\nthat match a certain data or meta-data query. The query syntax is Ruby, though a\nfew shortcuts are available. For instance, to document only objects that have an\n\"@api\" tag with the value \"public\", all of the following syntaxes would give the\nsame result:\n\n```sh\n--query '@api.text == \"public\"'\n--query 'object.has_tag?(:api) \u0026\u0026 object.tag(:api).text == \"public\"'\n--query 'has_tag?(:api) \u0026\u0026 tag(:api).text == \"public\"'\n```\n\nNote that the \"@tag\" syntax returns the first tag named \"tag\" on the object. To\nreturn the array of all tags named \"tag\", use \"@@tag\".\n\nMultiple `--query` arguments are allowed in the command line parameters. The\nfollowing two lines both check for the existence of a return and param tag:\n\n```sh\n--query '@return' --query '@param'\n--query '@return \u0026\u0026 @param'\n```\n\nFor more information about the query syntax, see the {YARD::Verifier} class.\n\n### 2. Rake Task\n\nThe second most obvious is to generate docs via a Rake task. You can do this by\nadding the following to your `Rakefile`:\n\n```ruby\nrequire 'yard'\n\nYARD::Rake::YardocTask.new do |t|\n t.files   = ['lib/**/*.rb', OTHER_PATHS]   # optional\n t.options = ['--any', '--extra', '--opts'] # optional\n t.stats_options = ['--list-undoc']         # optional\nend\n```\n\nAll the settings: `files`, `options` and `stats_options` are optional. `files`\nwill default to `lib/**/*.rb`, `options` will represents any options you might\nwant to add and `stats_options` will pass extra options to the stats command.\nAgain, a full list of options is available by typing `yardoc --help` in a shell.\nYou can also override the options at the Rake command-line with the OPTS\nenvironment variable:\n\n```sh\n$ rake yard OPTS='--any --extra --opts'\n```\n\n### 3. `yri` RI Implementation\n\nThe yri binary will use the cached .yardoc database to give you quick ri-style\naccess to your documentation. It's way faster than ri but currently does not\nwork with the stdlib or core Ruby libraries, only the active project. Example:\n\n```sh\n$ yri YARD::Handlers::Base#register\n$ yri File.relative_path\n```\n\nNote that class methods must not be referred to with the \"::\" namespace\nseparator. Only modules, classes and constants should use \"::\".\n\nYou can also do lookups on any installed gems. Just make sure to build the\n.yardoc databases for installed gems with:\n\n```sh\n$ yard gems\n```\n\nIf you don't have sudo access, it will write these files to your `~/.yard`\ndirectory. `yri` will also cache lookups there.\n\n### 4. `yard server` Documentation Server\n\nThe `yard server` command serves documentation for a local project or all\ninstalled RubyGems. To serve documentation for a project you are working on,\nsimply run:\n\n```sh\n$ yard server\n```\n\nAnd the project inside the current directory will be parsed (if the source has\nnot yet been scanned by YARD) and served at\n[http://localhost:8808](http://localhost:8808).\n\n#### Live Reloading\n\nIf you want to serve documentation on a project while you document it so that\nyou can preview the results, simply pass `--reload` (`-r`) to the above command\nand YARD will reload any changed files on each request. This will allow you to\nchange any documentation in the source and refresh to see the new contents.\n\n#### Serving Gems\n\nTo serve documentation for all installed gems, call:\n\n```sh\n$ yard server --gems\n```\n\nThis will also automatically build documentation for any gems that have not been\npreviously scanned. Note that in this case there will be a slight delay between\nthe first request of a newly parsed gem.\n\n### 5. `yard graph` Graphviz Generator\n\nYou can use `yard graph` to generate dot graphs of your code. This, of course,\nrequires [Graphviz](https://www.graphviz.org) and the `dot` binary. By default\nthis will generate a graph of the classes and modules in the best UML2 notation\nthat Graphviz can support, but without any methods listed. With the `--full`\noption, methods and attributes will be listed. There is also a `--dependencies`\noption to show mixin inclusions. You can output to stdout or a file, or pipe\ndirectly to `dot`. The same public, protected and private visibility rules apply\nto `yard graph`. More options can be seen by typing `yard graph --help`, but\nhere is an example:\n\n```sh\n$ yard graph --protected --full --dependencies\n```\n\n## Changelog\n\nSee {file:CHANGELOG.md} for a list of changes.\n\n## License\n\nYARD \u0026copy; 2007-2020 by [Loren Segal](mailto:lsegal@soen.ca). YARD is licensed\nunder the MIT license except for some files which come from the RDoc/Ruby\ndistributions. Please see the {file:LICENSE} and {file:LEGAL} documents for more\ninformation.\n","funding_links":["https://github.com/sponsors/lsegal"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","rack","rspec","rubocop","static-code-analysis","code-formatter","ruby-gem"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/275","html_url":"https://ruby.ecosyste.ms/projects/275"}