{"id":357746,"url":"https://github.com/freelawproject/eyecite","last_synced_at":"2026-08-13T01:31:02.331Z","repository":{"id":38087896,"uuid":"325374467","full_name":"freelawproject/eyecite","owner":"freelawproject","description":"Find legal citations in any block of text","archived":false,"fork":false,"pushed_at":"2026-07-21T13:26:15.000Z","size":20409,"stargazers_count":266,"open_issues_count":60,"forks_count":74,"subscribers_count":23,"default_branch":"main","last_synced_at":"2026-08-07T05:15:18.717Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://freelawproject.github.io/eyecite/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freelawproject.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":"contributor_license_agreement.txt","disclosure":null},"funding":{"github":"freelawproject","custom":"https://www.courtlistener.com/donate/?referrer=github-courtlistener"}},"created_at":"2020-12-29T19:51:55.000Z","updated_at":"2026-08-05T05:13:20.000Z","dependencies_parsed_at":"2026-08-06T21:25:57.280Z","dependency_job_id":null,"html_url":"https://github.com/freelawproject/eyecite","commit_stats":{"total_commits":258,"total_committers":14,"mean_commits":"18.428571428571427","dds":0.7713178294573644,"last_synced_commit":"fbc2159329f5830840fe480fb6abf6268c23f0b6"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":"freelawproject/new-project-template","purl":"pkg:github/freelawproject/eyecite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/sbom","scorecard":{"id":410778,"data":{"date":"2025-08-11","repo":{"name":"github.com/freelawproject/eyecite","commit":"4d0bd74402d8e63d953a607b5ae5bea454c22d54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.5,"checks":[{"name":"Code-Review","score":7,"reason":"Found 9/12 approved changesets -- score normalized to 7","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":"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":"Maintained","score":10,"reason":"28 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/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":"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":"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":"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/benchmark.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check_changelog.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/check_changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: api_documentation/generate_documentation.sh:7","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  16 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/check_changelog.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/pdoc.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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: BSD 2-Clause \"Simplified\" 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi.yml:7"],"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/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 30 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-18T22:39:42.584Z","repository_id":38087896,"created_at":"2025-08-18T22:39:42.585Z","updated_at":"2025-08-18T22:39:42.585Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36383519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"freelawproject","name":"Free Law Project","uuid":"6012898","kind":"organization","description":"We provide free access to primary legal materials, develop legal research tools, and support academic research on legal corpora.","email":"info@free.law","website":"https://free.law","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6012898?v=4","repositories_count":58,"last_synced_at":"2026-08-07T14:54:41.089Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/freelawproject","funding_links":["https://github.com/sponsors/freelawproject"],"total_stars":3668,"followers":761,"following":0,"created_at":"2022-11-02T17:53:38.473Z","updated_at":"2026-08-07T14:54:41.103Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject/repositories"},"packages":[{"id":14417846,"name":"github.com/freelawproject/eyecite","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-2-clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/freelawproject/eyecite","keywords_array":[],"namespace":null,"versions_count":45,"first_release_published_at":"2021-01-15T21:25:55.000Z","latest_release_published_at":"2026-07-01T20:26:51.000Z","latest_release_number":"v2.7.8+incompatible","last_synced_at":"2026-08-12T01:09:41.509Z","created_at":"2026-05-10T12:05:46.992Z","updated_at":"2026-08-12T01:09:41.509Z","registry_url":"https://pkg.go.dev/github.com/freelawproject/eyecite","install_command":"go get github.com/freelawproject/eyecite","documentation_url":"https://pkg.go.dev/github.com/freelawproject/eyecite#section-documentation","metadata":{},"repo_metadata":{"id":38087896,"uuid":"325374467","full_name":"freelawproject/eyecite","owner":"freelawproject","description":"Find legal citations in any block of text","archived":false,"fork":false,"pushed_at":"2026-07-21T13:26:15.000Z","size":20409,"stargazers_count":266,"open_issues_count":60,"forks_count":74,"subscribers_count":23,"default_branch":"main","last_synced_at":"2026-08-07T05:15:18.717Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://freelawproject.github.io/eyecite/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freelawproject.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":"contributor_license_agreement.txt","disclosure":null},"funding":{"github":"freelawproject","custom":"https://www.courtlistener.com/donate/?referrer=github-courtlistener"}},"created_at":"2020-12-29T19:51:55.000Z","updated_at":"2026-08-05T05:13:20.000Z","dependencies_parsed_at":"2026-08-06T21:25:57.280Z","dependency_job_id":null,"html_url":"https://github.com/freelawproject/eyecite","commit_stats":{"total_commits":258,"total_committers":14,"mean_commits":"18.428571428571427","dds":0.7713178294573644,"last_synced_commit":"fbc2159329f5830840fe480fb6abf6268c23f0b6"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":"freelawproject/new-project-template","purl":"pkg:github/freelawproject/eyecite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/sbom","scorecard":{"id":410778,"data":{"date":"2025-08-11","repo":{"name":"github.com/freelawproject/eyecite","commit":"4d0bd74402d8e63d953a607b5ae5bea454c22d54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.5,"checks":[{"name":"Code-Review","score":7,"reason":"Found 9/12 approved changesets -- score normalized to 7","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":"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":"Maintained","score":10,"reason":"28 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/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":"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":"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":"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/benchmark.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check_changelog.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/check_changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: api_documentation/generate_documentation.sh:7","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  16 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/check_changelog.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/pdoc.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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: BSD 2-Clause \"Simplified\" 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi.yml:7"],"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/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 30 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-18T22:39:42.584Z","repository_id":38087896,"created_at":"2025-08-18T22:39:42.585Z","updated_at":"2025-08-18T22:39:42.585Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36383519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-08-07T15:08:45.109Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.080071416441731,"dependent_packages_count":4.759766986501993,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.919919201471862},"purl":"pkg:golang/github.com/freelawproject/eyecite","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/freelawproject/eyecite","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/freelawproject/eyecite","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/freelawproject/eyecite/dependencies","status":null,"funding_links":["https://github.com/sponsors/freelawproject","https://www.courtlistener.com/donate/?referrer=github-courtlistener"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-06T21:02:28.439Z","issues_count":106,"pull_requests_count":241,"avg_time_to_close_issue":35944345.838709675,"avg_time_to_close_pull_request":2381707.533333333,"issues_closed_count":62,"pull_requests_closed_count":210,"pull_request_authors_count":29,"issue_authors_count":29,"avg_comments_per_issue":2.707547169811321,"avg_comments_per_pull_request":2.5394190871369293,"merged_pull_requests_count":183,"bot_issues_count":4,"bot_pull_requests_count":10,"past_year_issues_count":13,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":378313.5,"past_year_avg_time_to_close_pull_request":383172.4,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.7692307692307693,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/issues","maintainers":[{"login":"mattdahl","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattdahl"},{"login":"mlissner","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlissner"},{"login":"quevon24","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"ProbablyFaiz","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ProbablyFaiz"},{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}],"active_maintainers":[{"login":"quevon24","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreelawproject%2Feyecite/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2263069,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-12T00:18:10.975284Z","path":"github.com/fhunleth/muontrap","version":"v0.2.1"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-12T12:33:12.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2728425,"name":"eyecite","ecosystem":"pypi","description":"Tool for extracting legal citations from text strings.","homepage":null,"licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/freelawproject/eyecite","keywords_array":["legal","courts","citations","extraction","cites"],"namespace":null,"versions_count":37,"first_release_published_at":"2021-01-15T22:45:36.000Z","latest_release_published_at":"2026-07-01T20:27:27.000Z","latest_release_number":"2.7.8","last_synced_at":"2026-08-12T01:09:41.522Z","created_at":"2022-04-10T10:56:34.863Z","updated_at":"2026-08-12T01:20:00.008Z","registry_url":"https://pypi.org/project/eyecite/","install_command":"pip install eyecite --index-url https://pypi.org/simple","documentation_url":"https://eyecite.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"eyecite","project_status":null},"repo_metadata":{"id":38087896,"uuid":"325374467","full_name":"freelawproject/eyecite","owner":"freelawproject","description":"Find legal citations in any block of text","archived":false,"fork":false,"pushed_at":"2026-07-21T13:26:15.000Z","size":20409,"stargazers_count":266,"open_issues_count":60,"forks_count":74,"subscribers_count":23,"default_branch":"main","last_synced_at":"2026-08-07T05:15:18.717Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://freelawproject.github.io/eyecite/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freelawproject.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":"contributor_license_agreement.txt","disclosure":null},"funding":{"github":"freelawproject","custom":"https://www.courtlistener.com/donate/?referrer=github-courtlistener"}},"created_at":"2020-12-29T19:51:55.000Z","updated_at":"2026-08-05T05:13:20.000Z","dependencies_parsed_at":"2026-08-06T21:25:57.280Z","dependency_job_id":null,"html_url":"https://github.com/freelawproject/eyecite","commit_stats":{"total_commits":258,"total_committers":14,"mean_commits":"18.428571428571427","dds":0.7713178294573644,"last_synced_commit":"fbc2159329f5830840fe480fb6abf6268c23f0b6"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":"freelawproject/new-project-template","purl":"pkg:github/freelawproject/eyecite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/sbom","scorecard":{"id":410778,"data":{"date":"2025-08-11","repo":{"name":"github.com/freelawproject/eyecite","commit":"4d0bd74402d8e63d953a607b5ae5bea454c22d54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.5,"checks":[{"name":"Code-Review","score":7,"reason":"Found 9/12 approved changesets -- score normalized to 7","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":"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":"Maintained","score":10,"reason":"28 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/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":"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":"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":"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/benchmark.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check_changelog.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/check_changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pdoc.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pdoc.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pdoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/freelawproject/eyecite/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: api_documentation/generate_documentation.sh:7","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  16 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/check_changelog.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/pdoc.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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: BSD 2-Clause \"Simplified\" 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi.yml:7"],"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/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 30 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-18T22:39:42.584Z","repository_id":38087896,"created_at":"2025-08-18T22:39:42.585Z","updated_at":"2025-08-18T22:39:42.585Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36383519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-07T02:00:06.708Z","response_time":57,"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":"freelawproject","name":"Free Law Project","uuid":"6012898","kind":"organization","description":"We provide free access to primary legal materials, develop legal research tools, and support academic research on legal corpora.","email":"info@free.law","website":"https://free.law","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6012898?v=4","repositories_count":58,"last_synced_at":"2026-08-07T14:54:41.089Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/freelawproject","funding_links":["https://github.com/sponsors/freelawproject"],"total_stars":3668,"followers":761,"following":0,"created_at":"2022-11-02T17:53:38.473Z","updated_at":"2026-08-07T14:54:41.103Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freelawproject/repositories"},"tags":[{"name":"v2.7.8","sha":"09165c2d90b4295b4967b1b01b83963c37ab2a98","kind":"commit","published_at":"2026-07-01T20:26:51.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.8","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.8/manifests"},{"name":"v2.7.7","sha":"a0a3253b375bafc3c2fea29620270ae953422174","kind":"commit","published_at":"2026-06-25T21:07:21.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.7","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.7/manifests"},{"name":"v2.7.6","sha":"8c60c92645c3ac2ec6ca570e895a67bf778a7d01","kind":"commit","published_at":"2025-06-25T13:57:47.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.6","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.6/manifests"},{"name":"v2.7.5","sha":"e7167da6608ec13dfc2bbee927a80b249cc2e9e7","kind":"tag","published_at":"2025-05-22T20:27:46.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.5","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.5/manifests"},{"name":"v2.7.4","sha":"dde663bdc21993392014caefdefce854363afe1c","kind":"tag","published_at":"2025-05-15T16:06:01.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.4","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.4/manifests"},{"name":"v2.7.3","sha":"1205e9127d9e41c435023e8e83a4a1e0b09d7f18","kind":"tag","published_at":"2025-05-15T16:01:08.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.3","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.3/manifests"},{"name":"v2.7.2","sha":"aa7804ff4fd046c057b7f11976ba4c6d3cc0c25a","kind":"commit","published_at":"2025-05-14T21:38:45.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"83abdcd95470c95e9d57527a1236903694f337fb","kind":"commit","published_at":"2025-04-25T16:49:35.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"b8f92b24be4ddab664ac739f717d6064086e8860","kind":"commit","published_at":"2025-04-24T15:38:10.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.7.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.7.0/manifests"},{"name":"v2.6.11","sha":"7f8f30336203a5b134fa7c0dc6cfe8552a99533a","kind":"commit","published_at":"2025-02-21T00:41:34.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.11","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.11/manifests"},{"name":"v2.6.10","sha":"f3a8246c3c694d3cd70363b186869ebf53ede203","kind":"tag","published_at":"2025-02-20T22:02:39.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.10","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.10/manifests"},{"name":"v2.6.9","sha":"b14db23646660fe0df0444995c5426216c6fc389","kind":"tag","published_at":"2025-02-20T17:55:54.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.9","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.9/manifests"},{"name":"v2.6.8","sha":"76142955577a16bc734c89fe5a9925d1f6014234","kind":"commit","published_at":"2025-02-19T21:27:00.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.8","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.8/manifests"},{"name":"v2.6.7","sha":"f90eefc142b478ef747a1ce508291f2d318f7332","kind":"commit","published_at":"2025-02-18T22:59:58.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.7","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.7/manifests"},{"name":"v2.6.6","sha":"a552ebbdff009cd4031e9135c8409b4e8ccbbd1d","kind":"commit","published_at":"2025-02-18T21:31:56.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.6","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.6/manifests"},{"name":"v2.6.5","sha":"ad00622ab74945decb12c971323f53d834092e4b","kind":"commit","published_at":"2025-01-28T15:31:28.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.5","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.5/manifests"},{"name":"v2.6.4","sha":"45f10451a04e8b618b47473439b96e71daf1112c","kind":"tag","published_at":"2024-06-03T18:48:25.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.4","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"a04d3dd1ed89c2f8e874ca662527e136010bb925","kind":"tag","published_at":"2024-04-10T01:29:37.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.3","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"7320f051a7d7fb2543f51c0cda711a42d83f2c76","kind":"tag","published_at":"2024-03-20T00:33:19.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"10909543ec0a40d9ad13298c1ad74b3b71f6f58b","kind":"tag","published_at":"2024-02-29T17:19:43.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"1636138c4df7d0643169bb89e4143265395183d4","kind":"tag","published_at":"2024-02-13T02:58:05.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.6.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.6.0/manifests"},{"name":"v2.5.5","sha":"2cbe140119559b43b571f65c40a2b7ddb618f4c6","kind":"tag","published_at":"2024-01-11T01:57:08.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.5","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.5/manifests"},{"name":"v2.5.4","sha":"dd9472c9f5184efaaf964df3752e686cb2f19f73","kind":"tag","published_at":"2024-01-10T20:03:35.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.4","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"a759aac298c1a19a9312c6bf66567a90cbc6d669","kind":"commit","published_at":"2024-01-10T15:51:44.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.3","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"99e6392209776ddea95d68060c10cc76c7a318b5","kind":"commit","published_at":"2023-05-23T22:32:00.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"fbc2159329f5830840fe480fb6abf6268c23f0b6","kind":"commit","published_at":"2023-03-09T23:31:22.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"16d4e3c814460bdff45e222b719216dd75f5645d","kind":"commit","published_at":"2023-01-21T01:16:02.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.5.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"3e2a031c11e69523eb71450d3c20e4856c85c9a5","kind":"commit","published_at":"2022-07-22T19:35:14.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.4.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.4.0/manifests"},{"name":"v2.3.4","sha":"86171af81cb8c841886f7e694a1f4769d4c8f037","kind":"commit","published_at":"2022-07-12T21:32:02.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.3.4","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"e5fd689ca39f9dc3f108de3c88e35e16eb69dfac","kind":"commit","published_at":"2022-03-23T21:57:18.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.3.3","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"5d6c18cf6ce1489d8a04a1361996579ecebe8af9","kind":"commit","published_at":"2022-03-23T21:42:48.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.3.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"e8b620a300d76d8a29b000870c2c13bd8ec9dc6e","kind":"commit","published_at":"2022-03-23T18:17:41.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.3.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"ce782023abf12a4f178f752ab0155ee6a9642c35","kind":"commit","published_at":"2021-09-23T23:19:10.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.3.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"7c5dabfe92663905f86ca2a3729b0ff8a246b147","kind":"commit","published_at":"2021-06-04T17:23:10.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.2.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"307fabbed5b425a10e3b3fff3058d5336a8a11d6","kind":"commit","published_at":"2021-05-13T18:02:06.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.1.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"493182eda9a7c15ab14454837ae29445020a6013","kind":"commit","published_at":"2021-04-01T18:41:11.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.0.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.2/manifests"},{"name":"2.0.1","sha":"55af9d651c78ca07bd9d1d1c613ebd5a305304d9","kind":"commit","published_at":"2021-03-30T06:10:45.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/2.0.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/2.0.1/manifests"},{"name":"v2.0.1","sha":"55af9d651c78ca07bd9d1d1c613ebd5a305304d9","kind":"commit","published_at":"2021-03-30T06:10:45.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.0.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"74b5d350746a0561089c29f34baf8b467be4c8c9","kind":"commit","published_at":"2021-03-30T06:06:04.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v2.0.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"28475b25690812d6f23f517fc5e88eeedc6e2d95","kind":"commit","published_at":"2021-01-18T22:48:35.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v1.1.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"67a50b73f3ad720a829b9998e20442b873817ccb","kind":"commit","published_at":"2021-01-16T00:25:24.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v1.0.0","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v1.0.0/manifests"},{"name":"v0.0.5","sha":"ed4f7337def1605cdaba8cb00b688d5e51c6a470","kind":"tag","published_at":"2021-01-15T22:44:05.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v0.0.5","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"0080094487d082a0110031330deb11932e5915b1","kind":"tag","published_at":"2021-01-15T21:49:37.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v0.0.4","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"6340b377e6e79362c1f8739c7f2f97f399b6223e","kind":"tag","published_at":"2021-01-15T21:44:12.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v0.0.3","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"3eed322b9b22e80ebdd5a8f3565f660f5b53e781","kind":"tag","published_at":"2021-01-15T21:30:33.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v0.0.2","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"fff58d45fca6cf4a641ab8cb9113181370f27214","kind":"tag","published_at":"2021-01-15T21:26:06.000Z","download_url":"https://codeload.github.com/freelawproject/eyecite/tar.gz/v0.0.1","html_url":"https://github.com/freelawproject/eyecite/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freelawproject/eyecite@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-12T01:20:00.007Z","dependent_packages_count":1,"downloads":371630,"downloads_period":"last-month","dependent_repos_count":3,"rankings":{"downloads":6.362993036550916,"dependent_repos_count":9.008300450606852,"dependent_packages_count":4.714065656226561,"stargazers_count":7.250043639139801,"forks_count":8.38843078245091,"docker_downloads_count":null,"average":7.144766712995008},"purl":"pkg:pypi/eyecite","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/eyecite","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/eyecite","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/eyecite/dependencies","status":null,"funding_links":["https://github.com/sponsors/freelawproject","https://www.courtlistener.com/donate/?referrer=github-courtlistener"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-11T00:32:01.693Z","issues_count":107,"pull_requests_count":245,"avg_time_to_close_issue":35374254.87301587,"avg_time_to_close_pull_request":2351201.563380282,"issues_closed_count":63,"pull_requests_closed_count":213,"pull_request_authors_count":29,"issue_authors_count":29,"avg_comments_per_issue":2.7009345794392523,"avg_comments_per_pull_request":2.510204081632653,"merged_pull_requests_count":186,"bot_issues_count":4,"bot_pull_requests_count":10,"past_year_issues_count":14,"past_year_pull_requests_count":16,"past_year_avg_time_to_close_issue":261747.33333333334,"past_year_avg_time_to_close_pull_request":320401.625,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.7142857142857143,"past_year_avg_comments_per_pull_request":1.6875,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/issues","maintainers":[{"login":"mattdahl","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattdahl"},{"login":"mlissner","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlissner"},{"login":"quevon24","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"ProbablyFaiz","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ProbablyFaiz"},{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}],"active_maintainers":[{"login":"quevon24","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/eyecite/codemeta","maintainers":[{"uuid":"freelawproject","login":"freelawproject","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/freelawproject/","role":null,"created_at":"2023-01-26T16:22:41.251Z","updated_at":"2023-01-26T16:22:41.251Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/freelawproject/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":927822,"maintainers_count":398345,"namespaces_count":0,"keywords_count":309778,"github":"pypi","metadata":{"funded_packages_count":57398,"rate_limit":1},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-12T11:14:47.060Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":576422,"full_name":"freelawproject/eyecite","default_branch":"main","total_commits":527,"total_committers":23,"total_bot_commits":38,"total_bot_committers":3,"mean_commits":22.91304347826087,"dds":0.6337760910815939,"past_year_total_commits":25,"past_year_total_committers":6,"past_year_total_bot_commits":6,"past_year_total_bot_committers":1,"past_year_mean_commits":4.166666666666667,"past_year_dds":0.56,"last_synced_at":"2026-08-12T01:04:07.954Z","last_synced_commit":"6b750619deeeb74f35deb11727e007ac5e8dd98a","created_at":"2023-03-09T05:39:11.916Z","updated_at":"2026-08-12T01:04:07.869Z","committers":[{"name":"William Palin","email":"bill@free.law","login":"flooie","count":193},{"name":"Matt Dahl","email":"matt.dahl.2013@gmail.com","login":"mattdahl","count":67},{"name":"Michael Lissner","email":"mlissner@michaeljaylissner.com","login":"mlissner","count":62},{"name":"Jack Cushman","email":"jcushman@law.harvard.edu","login":"jcushman","count":60},{"name":"Gianfranco Rossi","email":"gianfranco.rossi.r@gmail.com","login":"grossir","count":43},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":16},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Eduardo Rosendo","email":"eduardojra96@gmail.com","login":"ERosendo","count":12},{"name":"“Kevin","email":"kvnzavalza@hotmail.com","login":"quevon24","count":11},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":9},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":7},{"name":"Faiz Surani","email":"faiz.surani@gmail.com","login":"ProbablyFaiz","count":5},{"name":"rachlllg","email":"rachgao108@gmail.com","login":"rachlllg","count":5},{"name":"Alberto Islas","email":"albertisfu@gmail.com","login":"albertisfu","count":4},{"name":"bbernicker","email":"bbernicker@gmail.com","login":"bbernicker","count":4},{"name":"Brandon Liu","email":"brandon.k.liu@gmail.com","login":"branliu0","count":3},{"name":"lucas-massemin","email":"lucasmassemin@gmail.com","login":"overmode","count":3},{"name":"ttys0dev","email":"126845556+ttys0dev","login":"ttys0dev","count":3},{"name":"Peter Marreck","email":"lumbergh@gmail.com","login":"pmarreck","count":2},{"name":"renatodvc","email":"40128530+renatodvc","login":"renatodvc","count":2},{"name":"Chris Brew","email":"brewc@dy6nm2ng4q.legal.regn.net","login":null,"count":1},{"name":"Chris Brew","email":"cbrew@acm.org","login":"cbrew","count":1},{"name":"luism","email":"luismanzur91@outlook.com","login":"Luis-manzur","count":1}],"past_year_committers":[{"name":"grossir@bigbuba","email":"gianfranco.rossi.r@gmail.com","login":"grossir","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"“Kevin","email":"kvnzavalza@hotmail.com","login":"quevon24","count":2},{"name":"renatodvc","email":"40128530+renatodvc","login":"renatodvc","count":2},{"name":"Rachel G","email":"98187927+rachlllg","login":"rachlllg","count":2},{"name":"Peter Marreck","email":"lumbergh@gmail.com","login":"pmarreck","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.963Z","repositories_count":6642877,"commits_count":926800594,"contributors_count":39458929,"owners_count":1334573,"committers_count":3299727,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"freelawproject/eyecite","html_url":"https://github.com/freelawproject/eyecite","last_synced_at":"2026-08-11T00:32:01.693Z","status":null,"issues_count":107,"pull_requests_count":245,"avg_time_to_close_issue":35374254.87301587,"avg_time_to_close_pull_request":2351201.563380282,"issues_closed_count":63,"pull_requests_closed_count":213,"pull_request_authors_count":29,"issue_authors_count":29,"avg_comments_per_issue":2.7009345794392523,"avg_comments_per_pull_request":2.510204081632653,"merged_pull_requests_count":186,"bot_issues_count":4,"bot_pull_requests_count":10,"past_year_issues_count":14,"past_year_pull_requests_count":16,"past_year_avg_time_to_close_issue":261747.33333333334,"past_year_avg_time_to_close_pull_request":320401.625,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.7142857142857143,"past_year_avg_comments_per_pull_request":1.6875,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-14T13:47:30.118Z","updated_at":"2026-08-12T10:59:25.836Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freelawproject%2Feyecite/issues","issue_labels_count":{"table":{"needs-regex":8,"enhancement":1,"bug":1}},"pull_request_labels_count":{"table":{"dependencies":10,"no changelog":4,"run-benchmark":1,"python:uv":1,"slow-review":1}},"issue_author_associations_count":{"table":{"CONTRIBUTOR":60,"NONE":25,"MEMBER":22}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":193,"MEMBER":32,"NONE":20}},"issue_authors":{"table":{"grossir":21,"flooie":16,"jcushman":12,"mlissner":10,"mattdahl":7,"cmaimone":6,"quevon24":4,"sentry-io[bot]":4,"ProbablyFaiz":3,"step21":2,"branliu0":2,"bbernicker":2,"overmode":2,"igibek":1,"ERosendo":1,"jafrank88":1,"anseljh":1,"mscarey":1,"jmesserschmidt1":1,"BuffaloJames":1,"vappsusa":1,"pombredanne":1,"elliottash":1,"lokkju":1,"lmullen":1,"cbrew":1,"devlux76":1,"nmccamish":1,"mwhitmanalm":1}},"pull_request_authors":{"table":{"flooie":61,"grossir":39,"mattdahl":27,"ERosendo":21,"jcushman":17,"dependabot[bot]":10,"branliu0":9,"adamchainz":9,"quevon24":7,"albertisfu":5,"ttys0dev":4,"mlissner":4,"devlux76":4,"bbernicker":3,"rachlllg":3,"renatodvc":3,"overmode":2,"cbrew":2,"pmarreck":2,"BuffaloJames":2,"ss108":2,"varun-magesh":2,"linhtpham09":1,"Wolfvin":1,"neilfulwiler":1,"Luis-manzur":1,"ProbablyFaiz":1,"beshkenadze":1,"jorgel-mendes":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.201Z","repositories_count":16027431,"issues_count":40497448,"pull_requests_count":130958306,"authors_count":11441615,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":1,"python:uv":1,"run-benchmark":1}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":8,"NONE":4,"MEMBER":2}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":10,"NONE":5,"MEMBER":1}},"past_year_issue_authors":{"table":{"grossir":8,"anseljh":1,"BuffaloJames":1,"lokkju":1,"nmccamish":1,"quevon24":1,"vappsusa":1}},"past_year_pull_request_authors":{"table":{"grossir":3,"renatodvc":3,"BuffaloJames":2,"pmarreck":2,"dependabot[bot]":1,"jorgel-mendes":1,"linhtpham09":1,"quevon24":1,"rachlllg":1,"Wolfvin":1}},"maintainers":[{"table":{"login":"mattdahl","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattdahl"}},{"table":{"login":"mlissner","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlissner"}},{"table":{"login":"quevon24","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"}},{"table":{"login":"ProbablyFaiz","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ProbablyFaiz"}},{"table":{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}}],"active_maintainers":[{"table":{"login":"quevon24","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"}},{"table":{"login":"anseljh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anseljh"}}]}},"events":{"total":{"DeleteEvent":46,"PullRequestEvent":118,"ForkEvent":22,"IssuesEvent":68,"WatchEvent":63,"IssueCommentEvent":555,"PushEvent":444,"PullRequestReviewEvent":126,"PullRequestReviewCommentEvent":104,"CreateEvent":72},"last_year":{"DeleteEvent":3,"PullRequestEvent":4,"ForkEvent":7,"IssuesEvent":6,"WatchEvent":23,"IssueCommentEvent":9,"PushEvent":22,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"CreateEvent":6}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-07-20T01:18:14.528Z","updated_at":"2022-07-20T01:18:14.528Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/pyproject.toml","dependencies":[{"id":280813858,"package_name":"python","ecosystem":"pypi","requirements":"^3.7","direct":true,"kind":"runtime","optional":false},{"id":280813863,"package_name":"reporters-db","ecosystem":"pypi","requirements":"^3.2.2","direct":true,"kind":"runtime","optional":false},{"id":280813865,"package_name":"lxml","ecosystem":"pypi","requirements":"^4.6.3","direct":true,"kind":"runtime","optional":false},{"id":280813867,"package_name":"pyahocorasick","ecosystem":"pypi","requirements":"\u003e= 1.2","direct":true,"kind":"runtime","optional":false},{"id":280813869,"package_name":"fast-diff-match-patch","ecosystem":"pypi","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":280813871,"package_name":"regex","ecosystem":"pypi","requirements":"\u003e=2020.1.8","direct":true,"kind":"runtime","optional":false},{"id":280813873,"package_name":"courts-db","ecosystem":"pypi","requirements":"^0.10.0","direct":true,"kind":"runtime","optional":false},{"id":280813875,"package_name":"black","ecosystem":"pypi","requirements":"^20.8b1","direct":true,"kind":"develop","optional":false},{"id":280813877,"package_name":"flake8","ecosystem":"pypi","requirements":"^3.9.0","direct":true,"kind":"develop","optional":false},{"id":280813879,"package_name":"isort","ecosystem":"pypi","requirements":"^5.8.0","direct":true,"kind":"develop","optional":false},{"id":280813881,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.812","direct":true,"kind":"develop","optional":false},{"id":280813883,"package_name":"pylint","ecosystem":"pypi","requirements":"^2.7.2","direct":true,"kind":"develop","optional":false},{"id":280813885,"package_name":"wheel","ecosystem":"pypi","requirements":"^0.35.1","direct":true,"kind":"develop","optional":false},{"id":280813887,"package_name":"pylint-json2html","ecosystem":"pypi","requirements":"^0.3.0","direct":true,"kind":"develop","optional":false},{"id":280813888,"package_name":"hyperscan","ecosystem":"pypi","requirements":"\u003e= 0.1.5","direct":true,"kind":"develop","optional":false},{"id":280813890,"package_name":"exrex","ecosystem":"pypi","requirements":"^0.10.5","direct":true,"kind":"develop","optional":false},{"id":280813892,"package_name":"roman","ecosystem":"pypi","requirements":"^3.3","direct":true,"kind":"develop","optional":false},{"id":280813894,"package_name":"pdoc3","ecosystem":"pypi","requirements":"^0.10.0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/benchmark.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T19:01:08.459Z","updated_at":"2023-02-14T19:01:08.459Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/benchmark.yml","dependencies":[{"id":7666491802,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666491807,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666491810,"package_name":"marocchino/sticky-pull-request-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666491831,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false},{"id":7666491877,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666491878,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7666491879,"package_name":"dmnemec/copy_file_to_another_repo_action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T19:01:08.904Z","updated_at":"2023-02-14T19:01:08.904Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/lint.yml","dependencies":[{"id":7666493445,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2-beta","direct":true,"kind":"composite","optional":false},{"id":7666493446,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493447,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false},{"id":7666493448,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493449,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false},{"id":7666493450,"package_name":"py-actions/flake8","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7666493451,"package_name":"isort/isort-action","ecosystem":"actions","requirements":"v0.1.0","direct":true,"kind":"composite","optional":false},{"id":7666493452,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pdoc.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T19:01:09.014Z","updated_at":"2023-02-14T19:01:09.014Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/pdoc.yml","dependencies":[{"id":7666493510,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493511,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493512,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false},{"id":7666493513,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493514,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"4.1.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T19:01:09.075Z","updated_at":"2023-02-14T19:01:09.075Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/pypi.yml","dependencies":[{"id":7666493529,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493530,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T19:01:09.111Z","updated_at":"2023-02-14T19:01:09.111Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/tests.yml","dependencies":[{"id":7666493555,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7666493556,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7666493557,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false},{"id":7666493558,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-06T21:25:56.656Z","updated_at":"2026-08-06T21:25:56.656Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/uv.lock","dependencies":[{"id":25917296823,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25917296824,"package_name":"courts-db","ecosystem":"pypi","requirements":"0.10.22","direct":false,"kind":"runtime","optional":false},{"id":25917296829,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25917296830,"package_name":"exrex","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":25917296831,"package_name":"eyecite","ecosystem":"pypi","requirements":"2.7.8","direct":false,"kind":"runtime","optional":false},{"id":25917296832,"package_name":"fast-diff-match-patch","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25917296839,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.60.2","direct":false,"kind":"runtime","optional":false},{"id":25917296840,"package_name":"hyperscan","ecosystem":"pypi","requirements":"0.7.7","direct":false,"kind":"runtime","optional":false},{"id":25917296841,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.5","direct":false,"kind":"runtime","optional":false},{"id":25917296842,"package_name":"lxml","ecosystem":"pypi","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":25917296847,"package_name":"mako","ecosystem":"pypi","requirements":"1.3.12","direct":false,"kind":"runtime","optional":false},{"id":25917296848,"package_name":"markdown","ecosystem":"pypi","requirements":"3.8.1","direct":false,"kind":"runtime","optional":false},{"id":25917296849,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":25917296851,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.8.2","direct":false,"kind":"runtime","optional":false},{"id":25917296853,"package_name":"mypy","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":25917296854,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25917296855,"package_name":"numpy","ecosystem":"pypi","requirements":"1.26.3","direct":false,"kind":"runtime","optional":false},{"id":25917296859,"package_name":"packaging","ecosystem":"pypi","requirements":"23.2","direct":false,"kind":"runtime","optional":false},{"id":25917296861,"package_name":"pdoc3","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":25917296866,"package_name":"pillow","ecosystem":"pypi","requirements":"12.3.0","direct":false,"kind":"runtime","optional":false},{"id":25917296867,"package_name":"pyahocorasick","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25917296868,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":25917296869,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":25917296870,"package_name":"regex","ecosystem":"pypi","requirements":"2023.12.25","direct":false,"kind":"runtime","optional":false},{"id":25917296871,"package_name":"reporters-db","ecosystem":"pypi","requirements":"3.2.53","direct":false,"kind":"runtime","optional":false},{"id":25917296884,"package_name":"roman","ecosystem":"pypi","requirements":"4.1","direct":false,"kind":"runtime","optional":false},{"id":25917296892,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":25917296893,"package_name":"tomli","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":25917296894,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check_changelog.yml","sha":null,"kind":"manifest","created_at":"2026-08-06T21:25:56.513Z","updated_at":"2026-08-06T21:25:56.513Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/.github/workflows/check_changelog.yml","dependencies":[{"id":25917296798,"package_name":"tarides/changelog-check-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":21.748059066080504,"created_at":"2025-04-11T10:20:49.808Z","updated_at":"2026-08-13T01:31:02.344Z","avatar_url":"https://github.com/freelawproject.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/357746","html_url":"https://summary.ecosyste.ms/projects/357746"}