{"id":1735,"name":"eyecite","description":"eyecite: A tool for parsing legal citations - Published in JOSS (2021)","url":"https://github.com/freelawproject/eyecite","last_synced_at":"2025-09-04T16:33:05.019Z","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":"2025-06-29T19:40:50.000Z","size":19092,"stargazers_count":172,"open_issues_count":38,"forks_count":51,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-09-04T07:17:19.089Z","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},"funding":{"github":"freelawproject","custom":"https://www.courtlistener.com/donate/?referrer=github-courtlistener"}},"created_at":"2020-12-29T19:51:55.000Z","updated_at":"2025-09-04T02:18:05.000Z","dependencies_parsed_at":"2023-02-14T19:01:09.146Z","dependency_job_id":"a421cf61-3f11-42fd-92d4-78ba3c68cf82","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":44,"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":273604060,"owners_count":25135669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"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":"freelawproject","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6012898?v=4","repositories_count":51,"last_synced_at":"2025-08-29T19:26:25.314Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/freelawproject","funding_links":["https://github.com/sponsors/freelawproject"],"total_stars":2219,"followers":463,"following":0,"created_at":"2022-11-02T17:53:38.473Z","updated_at":"2025-08-29T19:26:25.314Z","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":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":35,"first_release_published_at":"2021-01-15T22:45:36.000Z","latest_release_published_at":"2025-06-25T14:07:40.000Z","latest_release_number":"2.7.6","last_synced_at":"2025-09-03T20:49:57.923Z","created_at":"2022-04-10T10:56:34.863Z","updated_at":"2025-09-04T07:08:32.603Z","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":"2025-06-29T19:40:50.000Z","size":19092,"stargazers_count":168,"open_issues_count":38,"forks_count":49,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-08-28T00:25:11.805Z","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},"funding":{"github":"freelawproject","custom":"https://www.courtlistener.com/donate/?referrer=github-courtlistener"}},"created_at":"2020-12-29T19:51:55.000Z","updated_at":"2025-08-24T16:51:02.000Z","dependencies_parsed_at":"2023-02-14T19:01:09.146Z","dependency_job_id":"a421cf61-3f11-42fd-92d4-78ba3c68cf82","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":44,"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":273568681,"owners_count":25128841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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":"freelawproject","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6012898?v=4","repositories_count":51,"last_synced_at":"2025-08-29T19:26:25.314Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/freelawproject","funding_links":["https://github.com/sponsors/freelawproject"],"total_stars":2219,"followers":463,"following":0,"created_at":"2022-11-02T17:53:38.473Z","updated_at":"2025-08-29T19:26:25.314Z","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.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":"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":"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.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":"2025-09-04T07:08:32.603Z","dependent_packages_count":1,"downloads":19418,"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":"2025-09-03T23:48:09.197Z","issues_count":94,"pull_requests_count":229,"avg_time_to_close_issue":37129880.25,"avg_time_to_close_pull_request":2418654.7475728155,"issues_closed_count":60,"pull_requests_closed_count":206,"pull_request_authors_count":23,"issue_authors_count":25,"avg_comments_per_issue":2.9680851063829787,"avg_comments_per_pull_request":2.554585152838428,"merged_pull_requests_count":180,"bot_issues_count":4,"bot_pull_requests_count":9,"past_year_issues_count":34,"past_year_pull_requests_count":128,"past_year_avg_time_to_close_issue":2947209.625,"past_year_avg_time_to_close_pull_request":389633.9090909091,"past_year_issues_closed_count":16,"past_year_pull_requests_closed_count":110,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":1.352941176470588,"past_year_avg_comments_per_pull_request":2.046875,"past_year_bot_issues_count":3,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":92,"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":9,"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"}],"active_maintainers":[{"login":"quevon24","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"mlissner","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlissner"}]},"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","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","maintainers":[{"uuid":"freelawproject","login":"freelawproject","name":null,"email":null,"url":null,"packages_count":10,"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":724831,"maintainers_count":308212,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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","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":32},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":16},{"name":"Eduardo Rosendo","email":"eduardojra96@gmail.com","login":"ERosendo","count":12},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":9},{"name":"Kevin Ramirez","email":"kvnzavalza@hotmail.com","login":"quevon24","count":9},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":7},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"Faiz Surani","email":"faiz.surani@gmail.com","login":"ProbablyFaiz","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":"rachlllg","email":"rachgao108@gmail.com","login":"rachlllg","count":3},{"name":"ttys0dev","email":"126845556+ttys0dev","login":"ttys0dev","count":3},{"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}],"total_commits":502,"total_committers":21,"total_bot_commits":32,"total_bot_committers":3,"mean_commits":23.904761904761905,"dds":0.6155378486055777,"past_year_committers":[{"name":"William Palin","email":"bill@free.law","login":"flooie","count":132},{"name":"Gianfranco Rossi","email":"gianfranco.rossi.r@gmail.com","login":"grossir","count":32},{"name":"Kevin Ramirez","email":"kvnzavalza@hotmail.com","login":"quevon24","count":9},{"name":"Matt Dahl","email":"matt.dahl.2013@gmail.com","login":"mattdahl","count":9},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":7},{"name":"rachlllg","email":"rachgao108@gmail.com","login":"rachlllg","count":3},{"name":"Brandon Liu","email":"brandon.k.liu@gmail.com","login":"branliu0","count":3},{"name":"luism","email":"luismanzur91@outlook.com","login":"Luis-manzur","count":1}],"past_year_total_commits":196,"past_year_total_committers":8,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":24.5,"past_year_dds":0.326530612244898,"last_synced_at":"2025-08-07T06:44:07.300Z","last_synced_commit":"4d0bd74402d8e63d953a607b5ae5bea454c22d54","created_at":"2023-03-09T05:39:11.916Z","updated_at":"2025-08-07T06:44:46.898Z","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":"2025-08-08T00:00:12.331Z","repositories_count":5414652,"commits_count":848533866,"contributors_count":30914391,"owners_count":904115,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"freelawproject/eyecite","html_url":"https://github.com/freelawproject/eyecite","last_synced_at":"2025-09-03T23:48:09.197Z","status":"active","issues_count":94,"pull_requests_count":229,"avg_time_to_close_issue":37129880.25,"avg_time_to_close_pull_request":2418654.7475728155,"issues_closed_count":60,"pull_requests_closed_count":206,"pull_request_authors_count":23,"issue_authors_count":25,"avg_comments_per_issue":2.9680851063829787,"avg_comments_per_pull_request":2.554585152838428,"merged_pull_requests_count":180,"bot_issues_count":4,"bot_pull_requests_count":9,"past_year_issues_count":34,"past_year_pull_requests_count":128,"past_year_avg_time_to_close_issue":2947209.625,"past_year_avg_time_to_close_pull_request":389633.9090909091,"past_year_issues_closed_count":16,"past_year_pull_requests_closed_count":110,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":1.352941176470588,"past_year_avg_comments_per_pull_request":2.046875,"past_year_bot_issues_count":3,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":92,"created_at":"2023-05-14T13:47:30.118Z","updated_at":"2025-09-03T23:48:09.198Z","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":{"needs-regex":8,"bug":1,"enhancement":1},"pull_request_labels_count":{"dependencies":9,"no changelog":4,"slow-review":1},"issue_author_associations_count":{"CONTRIBUTOR":52,"NONE":22,"MEMBER":20},"pull_request_author_associations_count":{"CONTRIBUTOR":183,"MEMBER":31,"NONE":15},"issue_authors":{"flooie":16,"grossir":13,"jcushman":12,"mlissner":10,"mattdahl":7,"cmaimone":6,"sentry-io[bot]":4,"quevon24":3,"ProbablyFaiz":3,"step21":2,"bbernicker":2,"overmode":2,"branliu0":2,"ERosendo":1,"jafrank88":1,"mscarey":1,"jmesserschmidt1":1,"igibek":1,"BuffaloJames":1,"pombredanne":1,"elliottash":1,"lmullen":1,"cbrew":1,"devlux76":1,"mwhitmanalm":1},"pull_request_authors":{"flooie":61,"grossir":37,"mattdahl":27,"ERosendo":21,"jcushman":17,"dependabot[bot]":9,"adamchainz":9,"branliu0":8,"quevon24":6,"albertisfu":5,"ttys0dev":4,"mlissner":4,"devlux76":4,"bbernicker":3,"ss108":2,"cbrew":2,"overmode":2,"varun-magesh":2,"rachlllg":2,"ProbablyFaiz":1,"neilfulwiler":1,"Luis-manzur":1,"beshkenadze":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077358,"issues_count":31287535,"pull_requests_count":95909983,"authors_count":10692008,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"no changelog":4,"slow-review":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":26,"NONE":5,"MEMBER":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":116,"MEMBER":6,"NONE":6},"past_year_issue_authors":{"grossir":13,"flooie":9,"sentry-io[bot]":3,"branliu0":2,"quevon24":2,"BuffaloJames":1,"jafrank88":1,"jcushman":1,"mattdahl":1,"mlissner":1},"past_year_pull_request_authors":{"flooie":54,"grossir":37,"adamchainz":9,"branliu0":8,"quevon24":6,"mattdahl":6,"devlux76":2,"albertisfu":2,"rachlllg":2,"beshkenadze":1,"Luis-manzur":1},"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":9,"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"}],"active_maintainers":[{"login":"quevon24","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quevon24"},{"login":"mlissner","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mlissner"}]},"events":{"total":{"IssuesEvent":62,"WatchEvent":43,"DeleteEvent":43,"IssueCommentEvent":549,"PushEvent":422,"PullRequestReviewEvent":123,"PullRequestReviewCommentEvent":103,"PullRequestEvent":114,"ForkEvent":17,"CreateEvent":66},"last_year":{"IssuesEvent":62,"WatchEvent":43,"DeleteEvent":43,"IssueCommentEvent":550,"PushEvent":422,"PullRequestReviewEvent":123,"PullRequestReviewCommentEvent":103,"PullRequestEvent":114,"ForkEvent":17,"CreateEvent":66}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-07-20T01:18:14.221Z","updated_at":"2022-07-20T01:18:14.221Z","repository_link":"https://github.com/freelawproject/eyecite/blob/main/poetry.lock","dependencies":[{"id":280810676,"package_name":"appdirs","ecosystem":"pypi","requirements":"1.4.4","direct":false,"kind":"develop","optional":false},{"id":280810677,"package_name":"astroid","ecosystem":"pypi","requirements":"2.5.1","direct":false,"kind":"develop","optional":false},{"id":280810678,"package_name":"black","ecosystem":"pypi","requirements":"20.8b1","direct":false,"kind":"develop","optional":false},{"id":280810679,"package_name":"click","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"develop","optional":false},{"id":280810680,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.4","direct":false,"kind":"develop","optional":false},{"id":280810681,"package_name":"courts-db","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":280810682,"package_name":"exrex","ecosystem":"pypi","requirements":"0.10.5","direct":false,"kind":"develop","optional":false},{"id":280810683,"package_name":"fast-diff-match-patch","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":280810684,"package_name":"flake8","ecosystem":"pypi","requirements":"3.9.0","direct":false,"kind":"develop","optional":false},{"id":280810685,"package_name":"hyperscan","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"develop","optional":false},{"id":280810686,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"develop","optional":false},{"id":280810687,"package_name":"isort","ecosystem":"pypi","requirements":"5.8.0","direct":false,"kind":"develop","optional":false},{"id":280810688,"package_name":"jinja2","ecosystem":"pypi","requirements":"2.11.3","direct":false,"kind":"develop","optional":false},{"id":280810689,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"develop","optional":false},{"id":280810690,"package_name":"lxml","ecosystem":"pypi","requirements":"4.6.5","direct":false,"kind":"runtime","optional":false},{"id":280810691,"package_name":"mako","ecosystem":"pypi","requirements":"1.1.5","direct":false,"kind":"develop","optional":false},{"id":280810692,"package_name":"markdown","ecosystem":"pypi","requirements":"3.3.4","direct":false,"kind":"develop","optional":false},{"id":280810693,"package_name":"markupsafe","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":280810694,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":280810695,"package_name":"mypy","ecosystem":"pypi","requirements":"0.812","direct":false,"kind":"develop","optional":false},{"id":280810696,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":280810697,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.8.1","direct":false,"kind":"develop","optional":false},{"id":280810698,"package_name":"pdoc3","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"develop","optional":false},{"id":280810699,"package_name":"pyahocorasick","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":280810700,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"develop","optional":false},{"id":280810701,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"develop","optional":false},{"id":280810702,"package_name":"pylint","ecosystem":"pypi","requirements":"2.7.2","direct":false,"kind":"develop","optional":false},{"id":280810703,"package_name":"pylint-json2html","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"develop","optional":false},{"id":280810704,"package_name":"regex","ecosystem":"pypi","requirements":"2021.4.4","direct":false,"kind":"runtime","optional":false},{"id":280810705,"package_name":"reporters-db","ecosystem":"pypi","requirements":"3.2.17","direct":false,"kind":"runtime","optional":false},{"id":280810706,"package_name":"roman","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"develop","optional":false},{"id":280810707,"package_name":"six","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":280810708,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":280810709,"package_name":"typed-ast","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"develop","optional":false},{"id":280810710,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.1.1","direct":false,"kind":"develop","optional":false},{"id":280810711,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.12.1","direct":false,"kind":"develop","optional":false},{"id":280810712,"package_name":"zipp","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"develop","optional":false}]},{"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}]}],"score":18.265843178273023,"created_at":"2025-09-04T09:17:51.779Z","updated_at":"2025-10-07T08:04:34.486Z","avatar_url":"https://github.com/freelawproject.png","language":"Python","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":19418,"funding_links":["https://github.com/sponsors/freelawproject","https://www.courtlistener.com/donate/?referrer=github-courtlistener"],"readme_doi_urls":["https://doi.org/10.21105/joss.03617"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["standardization","meshing","graph-generation","cryptocurrencies","pde","interpretability","simulations","energy-system","mathematics","parallel"],"project_url":"https://science.ecosyste.ms/api/v1/projects/1735","html_url":"https://science.ecosyste.ms/projects/1735"}