{"id":70377,"name":"tnt","description":"A lightweight library for PyTorch training tools and utilities","url":"https://github.com/pytorch/tnt","last_synced_at":"2025-09-08T15:04:47.803Z","repository":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202770,"owners_count":25240371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-09-02T00:27:26.597Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232438,"followers":11680,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-09-02T00:27:26.598Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"packages":[{"id":2948743,"name":"tnt","ecosystem":"pypi","description":"A toolkit for training","homepage":"https://github.com/pytorch/tnt","licenses":"other","normalized_licenses":["GPL-1.0+"],"repository_url":"https://github.com/pytorch/tnt","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2016-11-28T12:57:10.000Z","latest_release_published_at":"2022-06-30T18:10:27.000Z","latest_release_number":"0.0.1","last_synced_at":"2025-09-02T00:46:59.734Z","created_at":"2022-04-10T12:51:29.480Z","updated_at":"2025-09-02T01:20:38.612Z","registry_url":"https://pypi.org/project/tnt/","install_command":"pip install tnt --index-url https://pypi.org/simple","documentation_url":"https://tnt.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 2 - Pre-Alpha"],"normalized_name":"tnt","project_status":null},"repo_metadata":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273217474,"owners_count":25065810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-08-25T01:43:52.725Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232006,"followers":11645,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-08-25T01:43:52.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-02T01:20:38.611Z","dependent_packages_count":0,"downloads":43,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":38.31563967887532,"dependent_repos_count":11.782828144609212,"dependent_packages_count":7.29874069990656,"stargazers_count":1.7205419257481191,"forks_count":3.332206113182025,"docker_downloads_count":null,"average":12.489991312464248},"purl":"pkg:pypi/tnt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/tnt","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/tnt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/tnt/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:02:30.360Z","issues_count":13,"pull_requests_count":734,"avg_time_to_close_issue":6178039.166666667,"avg_time_to_close_pull_request":293841.9792663477,"issues_closed_count":6,"pull_requests_closed_count":627,"pull_request_authors_count":73,"issue_authors_count":10,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.757493188010899,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":170,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":353100.58992805757,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7705882352941176,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tnt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tnt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tnt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tnt/related_packages","maintainers":[{"uuid":"edward-io","login":"edward-io","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/edward-io/","role":null,"created_at":"2023-01-25T11:25:44.416Z","updated_at":"2023-01-25T11:25:44.416Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/edward-io/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726172,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":5116036,"name":"torchtnt-nightly","ecosystem":"pypi","description":"A lightweight library for PyTorch training tools and utilities","homepage":"https://github.com/pytorch/tnt","licenses":"BSD-3","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/pytorch/tnt","keywords_array":["pytorch","torch","training","tools","utilities"],"namespace":null,"versions_count":584,"first_release_published_at":"2022-08-02T00:28:06.000Z","latest_release_published_at":"2024-08-01T11:28:02.000Z","latest_release_number":"2024.8.1","last_synced_at":"2025-09-02T00:47:01.626Z","created_at":"2022-08-02T00:46:18.569Z","updated_at":"2025-09-02T01:20:38.595Z","registry_url":"https://pypi.org/project/torchtnt-nightly/","install_command":"pip install torchtnt-nightly --index-url https://pypi.org/simple","documentation_url":"https://torchtnt-nightly.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 2 - Pre-Alpha","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.7","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"torchtnt-nightly","project_status":null},"repo_metadata":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273217474,"owners_count":25065810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-08-25T01:43:52.725Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232006,"followers":11645,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-08-25T01:43:52.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-02T01:20:38.594Z","dependent_packages_count":2,"downloads":657,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":3.764784990900792,"dependent_repos_count":22.058277327515764,"dependent_packages_count":7.29874069990656,"stargazers_count":1.7205419257481191,"forks_count":3.332206113182025,"docker_downloads_count":null,"average":7.634910211450652},"purl":"pkg:pypi/torchtnt-nightly","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/torchtnt-nightly","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/torchtnt-nightly","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/torchtnt-nightly/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:02:30.360Z","issues_count":13,"pull_requests_count":734,"avg_time_to_close_issue":6178039.166666667,"avg_time_to_close_pull_request":293841.9792663477,"issues_closed_count":6,"pull_requests_closed_count":627,"pull_request_authors_count":73,"issue_authors_count":10,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.757493188010899,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":170,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":353100.58992805757,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7705882352941176,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt-nightly/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt-nightly/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt-nightly/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt-nightly/related_packages","maintainers":[{"uuid":"facebook","login":"facebook","name":null,"email":null,"url":null,"packages_count":99,"html_url":"https://pypi.org/user/facebook/","role":null,"created_at":"2022-11-22T11:55:55.814Z","updated_at":"2022-11-22T11:55:55.814Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/facebook/packages"},{"uuid":"daniellepintz","login":"daniellepintz","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/daniellepintz/","role":null,"created_at":"2022-11-22T11:55:55.819Z","updated_at":"2022-11-22T11:55:55.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/daniellepintz/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726172,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":2950862,"name":"torchnet","ecosystem":"pypi","description":"an abstraction to train neural networks","homepage":"https://github.com/pytorch/tnt/","licenses":"BSD","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/pytorch/tnt","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2018-07-29T20:58:54.000Z","latest_release_published_at":"2018-07-29T23:16:03.000Z","latest_release_number":"0.0.4","last_synced_at":"2025-09-02T00:46:59.525Z","created_at":"2022-04-10T12:52:31.254Z","updated_at":"2025-09-02T01:20:38.598Z","registry_url":"https://pypi.org/project/torchnet/","install_command":"pip install torchnet --index-url https://pypi.org/simple","documentation_url":"https://torchnet.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"torchnet","project_status":null},"repo_metadata":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273217474,"owners_count":25065810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-08-25T01:43:52.725Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232006,"followers":11645,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-08-25T01:43:52.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-02T01:20:38.598Z","dependent_packages_count":1,"downloads":4010,"downloads_period":"last-month","dependent_repos_count":284,"rankings":{"downloads":3.4277917757235876,"dependent_repos_count":0.8781655315629234,"dependent_packages_count":3.2383677969481233,"stargazers_count":1.7205419257481191,"forks_count":3.332206113182025,"docker_downloads_count":1.438671730686907,"average":2.3392908123086142},"purl":"pkg:pypi/torchnet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/torchnet","docker_dependents_count":14,"docker_downloads_count":13548,"usage_url":"https://repos.ecosyste.ms/usage/pypi/torchnet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/torchnet/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:02:30.360Z","issues_count":13,"pull_requests_count":734,"avg_time_to_close_issue":6178039.166666667,"avg_time_to_close_pull_request":293841.9792663477,"issues_closed_count":6,"pull_requests_closed_count":627,"pull_request_authors_count":73,"issue_authors_count":10,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.757493188010899,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":170,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":353100.58992805757,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7705882352941176,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchnet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchnet/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchnet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchnet/related_packages","maintainers":[{"uuid":"Pytorch","login":"Pytorch","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/Pytorch/","role":null,"created_at":"2023-02-03T12:05:02.660Z","updated_at":"2023-02-03T12:05:02.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Pytorch/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726172,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":4764200,"name":"torchtnt","ecosystem":"pypi","description":"A lightweight library for PyTorch training tools and utilities","homepage":"https://github.com/pytorch/tnt","licenses":"BSD-3","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/pytorch/tnt","keywords_array":["pytorch","torch","training","tools","utilities"],"namespace":null,"versions_count":13,"first_release_published_at":"2022-07-25T20:23:08.000Z","latest_release_published_at":"2024-05-22T16:19:12.000Z","latest_release_number":"0.2.4","last_synced_at":"2025-09-02T00:47:00.317Z","created_at":"2022-07-26T04:28:32.102Z","updated_at":"2025-09-02T01:20:38.619Z","registry_url":"https://pypi.org/project/torchtnt/","install_command":"pip install torchtnt --index-url https://pypi.org/simple","documentation_url":"https://torchtnt.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 2 - Pre-Alpha","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.7","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"torchtnt","project_status":null},"repo_metadata":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273217474,"owners_count":25065810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-08-25T01:43:52.725Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232006,"followers":11645,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-08-25T01:43:52.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-02T01:20:38.619Z","dependent_packages_count":2,"downloads":313577,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":4.819941241206217,"dependent_repos_count":6.733413737360311,"dependent_packages_count":2.134230969220003,"stargazers_count":1.7205419257481191,"forks_count":3.332206113182025,"docker_downloads_count":2.790654932868257,"average":3.588498153264155},"purl":"pkg:pypi/torchtnt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/torchtnt","docker_dependents_count":1,"docker_downloads_count":56,"usage_url":"https://repos.ecosyste.ms/usage/pypi/torchtnt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/torchtnt/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:02:30.360Z","issues_count":13,"pull_requests_count":734,"avg_time_to_close_issue":6178039.166666667,"avg_time_to_close_pull_request":293841.9792663477,"issues_closed_count":6,"pull_requests_closed_count":627,"pull_request_authors_count":73,"issue_authors_count":10,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.757493188010899,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":170,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":353100.58992805757,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7705882352941176,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/torchtnt/related_packages","maintainers":[{"uuid":"facebook","login":"facebook","name":null,"email":null,"url":null,"packages_count":99,"html_url":"https://pypi.org/user/facebook/","role":null,"created_at":"2022-12-21T20:01:59.453Z","updated_at":"2022-12-21T20:01:59.453Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/facebook/packages"},{"uuid":"daniellepintz","login":"daniellepintz","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/daniellepintz/","role":null,"created_at":"2022-12-21T20:01:59.475Z","updated_at":"2022-12-21T20:01:59.475Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/daniellepintz/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726172,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":4055851,"name":"github.com/pytorch/tnt","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["GPL-1.0+"],"repository_url":"https://github.com/pytorch/tnt","keywords_array":[],"namespace":"github.com/pytorch","versions_count":2,"first_release_published_at":"2018-07-29T23:12:05.000Z","latest_release_published_at":"2019-11-06T10:07:44.000Z","latest_release_number":"v0.0.5","last_synced_at":"2025-09-02T00:47:00.292Z","created_at":"2022-04-12T10:31:24.514Z","updated_at":"2025-09-02T01:20:38.617Z","registry_url":"https://pkg.go.dev/github.com/pytorch/tnt","install_command":"go get github.com/pytorch/tnt","documentation_url":"https://pkg.go.dev/github.com/pytorch/tnt#section-documentation","metadata":{},"repo_metadata":{"id":48025613,"uuid":"76109394","full_name":"pytorch/tnt","owner":"pytorch","description":"A lightweight library for PyTorch training tools and utilities","archived":false,"fork":false,"pushed_at":"2025-08-29T17:00:51.000Z","size":9007,"stargazers_count":1707,"open_issues_count":96,"forks_count":293,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-09-02T00:34:58.852Z","etag":null,"topics":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pytorch.org/tnt/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pytorch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-10T11:49:58.000Z","updated_at":"2025-09-01T15:48:37.000Z","dependencies_parsed_at":"2023-10-16T12:08:02.445Z","dependency_job_id":"8f7f2e9a-6c01-48c6-be42-b28e915eef2a","html_url":"https://github.com/pytorch/tnt","commit_stats":{"total_commits":962,"total_committers":136,"mean_commits":7.073529411764706,"dds":0.8201663201663202,"last_synced_commit":"97b68ccbcbae39755ed6184462f01e03726c6906"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pytorch/tnt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","download_url":"https://codeload.github.com/pytorch/tnt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/sbom","scorecard":{"id":752430,"data":{"date":"2025-08-11","repo":{"name":"github.com/pytorch/tnt","commit":"46ebca913ce0db645d6e1c4b368bbc35c379ccee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build_and_publish_docs.yaml:17","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release_build.yaml:73","Warn: no topLevel permission defined: .github/workflows/build_and_publish_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/build_docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/nightly_build_cpu.yaml:1","Warn: no topLevel permission defined: .github/workflows/pre_commit.yaml:1","Warn: no topLevel permission defined: .github/workflows/release_build.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1"],"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_and_publish_docs.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_and_publish_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_docs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/build_docs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_build_cpu.yaml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/nightly_build_cpu.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre_commit.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/pre_commit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_build.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_build.yaml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/release_build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pytorch/tnt/test.yaml/master?enable=pin","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":0,"reason":"14 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2019-41 / GHSA-qfc5-mcwq-26q8","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","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"}}]},"last_synced_at":"2025-08-22T20:43:18.087Z","repository_id":48025613,"created_at":"2025-08-22T20:43:18.088Z","updated_at":"2025-08-22T20:43:18.088Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273217474,"owners_count":25065810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"pytorch","name":"pytorch","uuid":"21003710","kind":"organization","description":"","email":null,"website":"https://pytorch.org","location":"where the eigens are valued","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21003710?v=4","repositories_count":83,"last_synced_at":"2025-08-25T01:43:52.725Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pytorch","funding_links":[],"total_stars":232006,"followers":11645,"following":0,"created_at":"2022-11-02T16:23:02.582Z","updated_at":"2025-08-25T01:43:52.725Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pytorch/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-02T01:20:38.616Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/pytorch/tnt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pytorch/tnt","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pytorch/tnt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pytorch/tnt/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:02:30.360Z","issues_count":13,"pull_requests_count":734,"avg_time_to_close_issue":6178039.166666667,"avg_time_to_close_pull_request":293841.9792663477,"issues_closed_count":6,"pull_requests_closed_count":627,"pull_request_authors_count":73,"issue_authors_count":10,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.757493188010899,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":170,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":353100.58992805757,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":26,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7705882352941176,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytorch%2Ftnt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytorch%2Ftnt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytorch%2Ftnt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpytorch%2Ftnt/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":672901,"full_name":"pytorch/tnt","default_branch":"master","committers":[{"name":"Jason Senthil","email":"jsenthil@meta.com","login":"JKSenthil","count":214},{"name":"Danielle Pintz","email":"daniellepintz@meta.com","login":"daniellepintz","count":169},{"name":"Gal Rotem","email":"galrotem@meta.com","login":"galrotem","count":94},{"name":"Diego Urgell","email":"diegourgell@meta.com","login":"diego-urgell","count":83},{"name":"Ananth Subramaniam","email":"ananthsub@meta.com","login":"ananthsub","count":80},{"name":"Danielle Pintz","email":"daniellepintz@fb.com","login":null,"count":50},{"name":"Ananth Subramaniam","email":"ananthsub@fb.com","login":null,"count":45},{"name":"Sergey Zagoruyko","email":"zagoruyko2@gmail.com","login":"szagoruyko","count":43},{"name":"Xu Kui","email":"xukui@sensetime.com","login":null,"count":14},{"name":"Sasank Chilamkurthy","email":"sasankchilamkurthy@gmail.com","login":"chsasank","count":13},{"name":"Edward Wang (EcoF)","email":"hack@fb.com","login":"edward-io","count":12},{"name":"Saurabh Mishra","email":"msaurabh@meta.com","login":"saumishr","count":12},{"name":"Alan Du","email":"alandu@meta.com","login":"alanhdu","count":8},{"name":"generatedunixname89002005307016","email":"generatedunixname89002005307016@meta.com","login":null,"count":7},{"name":"Sasha Sax","email":"asax@stanford.edu","login":null,"count":7},{"name":"Max deGroot","email":"alexander.m.degroot@vanderbilt.edu","login":"amdegroot","count":7},{"name":"Nikhil Gupta","email":"ngupta@meta.com","login":"gunchu","count":6},{"name":"Lucas Pasqualin","email":"lpasqualin@meta.com","login":"LucasLLC","count":6},{"name":"Alex Sax","email":"alexanderesax@gmail.com","login":"Alexandersax","count":5},{"name":"Fernando Hernandez","email":"fhm@meta.com","login":"schwarzmx","count":5},{"name":"Facebook Community Bot","email":"facebook-github-bot","login":"facebook-github-bot","count":5},{"name":"generatedunixname89002005307016","email":"generatedunixname89002005307016@fb.com","login":null,"count":5},{"name":"Danny Huang","email":"dannyhuang@meta.com","login":"dahsh","count":4},{"name":"Rohan Varma","email":"rvarm1@meta.com","login":"rohan-varma","count":4},{"name":"Pyre Bot Jr","email":"","login":null,"count":4},{"name":"Ethan Henderson","email":"ethenderson@meta.com","login":null,"count":4},{"name":"Soumith Chintala","email":"soumith@gmail.com","login":"soumith","count":3},{"name":"Victor Komarov","email":"vctr@meta.com","login":"fnz","count":3},{"name":"Will Frey","email":"will.frey@digitalreasoning.com","login":null,"count":3},{"name":"Lin Zhao","email":"linzhao@fb.com","login":null,"count":3},{"name":"Aleksandr Pivovar","email":"apivovar@meta.com","login":"PivovarA","count":3},{"name":"shubhamjain0594","email":"shubhamjain0594@gmail.com","login":"shubhamjain0594","count":3},{"name":"Jiaming Liu","email":"memono.liu@gmail.com","login":"Jiaming-Liu","count":2},{"name":"Mingxuan Han","email":"hanxx862@fb.com","login":"hanmingxuan241","count":2},{"name":"Srivas Venkatesh","email":"srivas@imagen.ai","login":"srivasv","count":2},{"name":"William Hu","email":"williamhu@meta.com","login":"williamhufb","count":2},{"name":"Charlie Yan","email":"charlieyan@meta.com","login":"yhcharles","count":2},{"name":"Changmao Cheng","email":"changmaocheng@163.com","login":"wandering007","count":2},{"name":"Bobby DeSimone","email":"bobbydesimone@gmail.com","login":"desimone","count":2},{"name":"Binh Tang","email":"binhtang@fb.com","login":"tangbinh","count":2},{"name":"Anshul Verma","email":"anshulverma@meta.com","login":"anshulverma","count":2},{"name":"Guillaume Wenzek","email":"gwenzek","login":"gwenzek","count":2},{"name":"Barry Kui","email":"barrykui","login":"barrykui","count":2},{"name":"Nikita Shulga","email":"nshulga@fb.com","login":"malfet","count":2},{"name":"Ning Li (Seattle)","email":"ningli@meta.com","login":"ninginthecloud","count":2},{"name":"Avilay Parekh","email":"avilay@meta.com","login":null,"count":2},{"name":"Miquel Jubert Hermoso","email":"jmiquel@meta.com","login":null,"count":2},{"name":"Pavel Levin","email":"pavellevin@meta.com","login":null,"count":2},{"name":"generatedunixname89002005287564","email":"generatedunixname89002005287564@meta.com","login":null,"count":2},{"name":"Tsahi Glik","email":"tsahi@meta.com","login":null,"count":2},{"name":"Richard Wang","email":"richardwang@meta.com","login":null,"count":2},{"name":"Sina Lin","email":"sinalin@meta.com","login":null,"count":1},{"name":"Sooraj Mangalath Subrahmannian","email":"sooraj@fb.com","login":null,"count":1},{"name":"Ankur Gahlot","email":"ankurgahlot@fb.com","login":null,"count":1},{"name":"Athma Sagar","email":"athmasagar@fb.com","login":null,"count":1},{"name":"Ayushi Dalmia","email":"ayushid@meta.com","login":null,"count":1},{"name":"Chandler Qian","email":"chandlerqian@fb.com","login":null,"count":1},{"name":"EthanRosenthal","email":"ethan@dia.co","login":null,"count":1},{"name":"Eric Zhewen Li","email":"ezli@fb.com","login":null,"count":1},{"name":"Edward Wang (EcoF)","email":"hack@meta.com","login":null,"count":1},{"name":"Jian He","email":"jian6@fb.com","login":null,"count":1},{"name":"Joshua Saxe","email":"joshuasaxe@fb.com","login":null,"count":1},{"name":"Kamila Wickramarachchi","email":"kamwick@fb.com","login":null,"count":1},{"name":"Lin Qi","email":"linq1@fb.com","login":null,"count":1},{"name":"Mischa Boehm","email":"mischab@meta.com","login":null,"count":1},{"name":"Nabib Ahmed","email":"nahmed3536@fb.com","login":null,"count":1},{"name":"Abon Chaudhuri","email":"abonchaudhuri@fb.com","login":null,"count":1},{"name":"Fan Zhang(DevX)","email":"fnz@meta.com","login":null,"count":1},{"name":"Feng Hu","email":"fengh@meta.com","login":null,"count":1},{"name":"Greg Rehm","email":"grehm@meta.com","login":null,"count":1},{"name":"Tony Tong","email":"tonytong@fb.com","login":null,"count":1},{"name":"Victor Bourgin","email":"vbourgin@meta.com","login":null,"count":1},{"name":"Victor Zhang","email":"csv@fb.com","login":null,"count":1},{"name":"Yanghan Wang","email":"yanghan@meta.com","login":null,"count":1},{"name":"Chien-Chin Huang","email":"chienchin@meta.com","login":"fegin","count":1},{"name":"Fabian Keller","email":"github.100.fkeller@spamgourmet.com","login":"bluenote10","count":1},{"name":"Evans Ye","email":"evansye@meta.com","login":"evans-ye","count":1},{"name":"Swamy Muddu","email":"smuddu@meta.com","login":"slack0","count":1},{"name":"Michael Dietz","email":"michael.dietz@waya.ai","login":"mjdietzx","count":1},{"name":"Manuel Lopez Antequera","email":"mlop@meta.com","login":"mlopezantequera","count":1},{"name":"Lev Zlotnik","email":"46742999+levzlotnik","login":"levzlotnik","count":1},{"name":"Krishna Kalyan","email":"krishnakalyan3@gmail.com","login":"krishnakalyan3","count":1},{"name":"Kapil Krishnakumar","email":"kapilk@meta.com","login":"krishnakumar-kapil","count":1},{"name":"Kai Sheng Tai","email":"kst@meta.com","login":"kaishengtai","count":1},{"name":"Jonas","email":"jonasotten@posteo.de","login":"sauercrowd","count":1},{"name":"Jon Janzen","email":"jonjanzen@fb.com","login":"bigfootjon","count":1},{"name":"John Henning","email":"johnhenning@meta.com","login":"johnhenning","count":1},{"name":"Joe Ng","email":"verythose@gmail.com","login":"joeyhng","count":1},{"name":"Jiaxu Zhu","email":"jiaxuzhu@meta.com","login":"jiaxuzhu92","count":1},{"name":"Ji Hou","email":"ji.hou@tum.de","login":"Sekunde","count":1},{"name":"Yunfan Geng","email":"yunfangeng@fb.com","login":null,"count":1},{"name":"generatedunixname89002005232357","email":"generatedunixname89002005232357@meta.com","login":null,"count":1},{"name":"Rabia Shakoor","email":"rshakoor@meta.com","login":null,"count":1},{"name":"Reza Sherafat","email":"rezas@fb.com","login":null,"count":1},{"name":"Samek Mulepati","email":"mulepati@fb.com","login":null,"count":1},{"name":"Sean Chen","email":"seanchen1@fb.com","login":null,"count":1},{"name":"Senthil Rajagopalan","email":"senthilkumaranr@fb.com","login":null,"count":1},{"name":"Yilei Yang","email":"yilei@meta.com","login":null,"count":1},{"name":"Dorukhan Sergin","email":"dorukhansergin@meta.com","login":"dorukhansergin","count":1},{"name":"ErikStammes","email":"erik.stammes@student.uva.nl","login":"ErikStammes","count":1},{"name":"Erjia Guan","email":"erjia@meta.com","login":"ejguan","count":1},{"name":"CK Luk","email":"ckluk@meta.com","login":"ckluk2","count":1},{"name":"Aziz Berkay Yesilyurt","email":"abyesilyurt@gmail.com","login":"abyesilyurt","count":1},{"name":"Ashwin Marathe","email":"amarathe2@meta.com","login":"amarathe10","count":1},{"name":"Andy Wagner","email":"andywagner@meta.com","login":"andywag","count":1},{"name":"Andrew Ho","email":"andrewkh@meta.com","login":"andrewkho","count":1},{"name":"Amethyst Reese","email":"amethyst@meta.com","login":"amyreese","count":1},{"name":"Alex Kolesnichenko","email":"ako@meta.com","login":"akoz2023","count":1},{"name":"Yan ShiPeng","email":"30871303+Rhyssiyan","login":"Rhyssiyan","count":1},{"name":"Yanan Cao (PyTorch)","email":"ycao@meta.com","login":"gmagogsfm","count":1},{"name":"Sicong Huang","email":"siconghuang@fb.com","login":"sicong-huang","count":1},{"name":"Shuqi Yang","email":"shuqiyang@meta.com","login":"y-sq","count":1},{"name":"Sergii Dymchenko","email":"sdym@fb.com","login":"kit1980","count":1},{"name":"Sarthak Pati","email":"sarthak.pati@pennmedicine.upenn.edu","login":"sarthakpati","count":1},{"name":"Sam Estep","email":"sam@samestep.com","login":"samestep","count":1},{"name":"Rohan Chitnis","email":"ronuchit@fb.com","login":"ronuchit","count":1},{"name":"Pierre de la Martinière","email":"martpie@meta.com","login":"martpie","count":1},{"name":"swetha","email":"swetha.tanamala@gmail.com","login":"swethatanamala","count":1},{"name":"hayata-yamamoto","email":"hayata.yamamoto.work@gmail.com","login":"hayata-yamamoto","count":1},{"name":"Zhicheng Yan","email":"zyan3@meta.com","login":"stephenyan1231","count":1},{"name":"Yue Dong","email":"yoyoyod@meta.com","login":"yoyoyocmu","count":1},{"name":"Clark Kang","email":"clarkkang@meta.com","login":"clarkdykang","count":1},{"name":"Wen Zhang (AI Infra)","email":"zhangwen@meta.com","login":"zzzwen","count":1},{"name":"Vishwak Srinivasan","email":"cs15btech11043@iith.ac.in","login":"vishwakftw","count":1},{"name":"Tony Duan","email":"tonyduan","login":"tonyduan","count":1},{"name":"Tai Vu","email":"taivu@fb.com","login":"taivu1998","count":1},{"name":"Jan Kurcius","email":"jkurcius@meta.com","login":"zedsdead01","count":1},{"name":"James Wu","email":"jjwu@meta.com","login":"jamesjwu","count":1},{"name":"Jack Zhang","email":"jackzh@meta.com","login":"jaconey","count":1},{"name":"Jack Phelan","email":"jackphelan@meta.com","login":"jackphelanmeta","count":1},{"name":"Iris Zhang (PyTorch)","email":"irisz@meta.com","login":"wz337","count":1},{"name":"Ian Lavallee","email":"ilavallee@fb.com","login":"ilavallee650","count":1},{"name":"Huy Do","email":"huydhn@gmail.com","login":"huydhn","count":1},{"name":"Harsh Trivedi","email":"harshjtrivedi94@gmail.com","login":"HarshTrivedi","count":1},{"name":"Haroun Habeeb","email":"haroun7@meta.com","login":"HarounH","count":1},{"name":"Haim Barad","email":"35232758+haim-barad","login":"haim-barad","count":1},{"name":"Gary Zheng","email":"dyz@meta.com","login":"dongyuzheng","count":1},{"name":"Feynman Liang","email":"feynmanliang","login":"feynmanliang","count":1},{"name":"George Wang","email":"zhengqiwang@meta.com","login":"supergeorge23","count":1},{"name":"Chip Turner","email":"chip@meta.com","login":"chipturner","count":1},{"name":"Conner Nilsen","email":"connernilsen@meta.com","login":"connernilsen","count":1},{"name":"Dan Zheng","email":"fangda.zheng@gmail.com","login":"dan-zheng","count":1},{"name":"Dennis van der Staay","email":"dstaay@meta.com","login":"dstaay-fb","count":1},{"name":"Dmtrs Flaco Meng","email":"tydeas.dr@gmail.com","login":"dmtrs","count":1},{"name":"Yiwen Xie","email":"yiwenx@meta.com","login":"YIWENX14","count":1}],"total_commits":1056,"total_committers":145,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.2827586206896555,"dds":0.7973484848484849,"past_year_committers":[{"name":"Jason Senthil","email":"jsenthil@meta.com","login":"JKSenthil","count":57},{"name":"Diego Urgell","email":"diegourgell@meta.com","login":"diego-urgell","count":49},{"name":"Saurabh Mishra","email":"msaurabh@meta.com","login":"saumishr","count":10},{"name":"Gal Rotem","email":"galrotem@meta.com","login":"galrotem","count":9},{"name":"Alan Du","email":"alandu@meta.com","login":"alanhdu","count":6},{"name":"generatedunixname89002005307016","email":"generatedunixname89002005307016@meta.com","login":null,"count":4},{"name":"Pavel Levin","email":"pavellevin@meta.com","login":null,"count":2},{"name":"Anshul Verma","email":"anshulverma@meta.com","login":"anshulverma","count":2},{"name":"George Wang","email":"zhengqiwang@meta.com","login":"supergeorge23","count":1},{"name":"Ayushi Dalmia","email":"ayushid@meta.com","login":null,"count":1},{"name":"Greg Rehm","email":"grehm@meta.com","login":null,"count":1},{"name":"Rabia Shakoor","email":"rshakoor@meta.com","login":null,"count":1},{"name":"Richard Wang","email":"richardwang@meta.com","login":null,"count":1},{"name":"Victor Bourgin","email":"vbourgin@meta.com","login":null,"count":1},{"name":"Yilei Yang","email":"yilei@meta.com","login":null,"count":1},{"name":"generatedunixname89002005232357","email":"generatedunixname89002005232357@meta.com","login":null,"count":1},{"name":"generatedunixname89002005287564","email":"generatedunixname89002005287564@meta.com","login":null,"count":1},{"name":"Clark Kang","email":"clarkkang@meta.com","login":"clarkdykang","count":1},{"name":"Zhicheng Yan","email":"zyan3@meta.com","login":"stephenyan1231","count":1},{"name":"Yanan Cao (PyTorch)","email":"ycao@meta.com","login":"gmagogsfm","count":1},{"name":"Shuqi Yang","email":"shuqiyang@meta.com","login":"y-sq","count":1},{"name":"Lucas Pasqualin","email":"lpasqualin@meta.com","login":"LucasLLC","count":1},{"name":"Andrew Ho","email":"andrewkh@meta.com","login":"andrewkho","count":1},{"name":"Fabian Keller","email":"github.100.fkeller@spamgourmet.com","login":"bluenote10","count":1},{"name":"Iris Zhang (PyTorch)","email":"irisz@meta.com","login":"wz337","count":1},{"name":"James Wu","email":"jjwu@meta.com","login":"jamesjwu","count":1},{"name":"Jiaxu Zhu","email":"jiaxuzhu@meta.com","login":"jiaxuzhu92","count":1}],"past_year_total_commits":158,"past_year_total_committers":27,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.851851851851852,"past_year_dds":0.639240506329114,"last_synced_at":"2025-05-14T01:33:40.537Z","last_synced_commit":"cb31137b0928acc24f4d341faa8c7d88b8ed4696","created_at":"2023-03-09T10:33:07.919Z","updated_at":"2025-05-14T01:34:04.511Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"pytorch/tnt","html_url":"https://github.com/pytorch/tnt","last_synced_at":"2025-09-05T23:15:36.775Z","status":null,"issues_count":14,"pull_requests_count":961,"avg_time_to_close_issue":6611839.0,"avg_time_to_close_pull_request":274082.0037735849,"issues_closed_count":5,"pull_requests_closed_count":795,"pull_request_authors_count":76,"issue_authors_count":12,"avg_comments_per_issue":0.8571428571428571,"avg_comments_per_pull_request":2.5286160249739855,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":228,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":234854.66129032258,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":186,"past_year_pull_request_authors_count":28,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.7149122807017543,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-15T01:35:22.014Z","updated_at":"2025-09-05T23:15:36.777Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Ftnt/issues","issue_labels_count":{"cla signed":1,"fb-exported":1},"pull_request_labels_count":{"cla signed":877,"fb-exported":845,"Reverted":1},"issue_author_associations_count":{"NONE":9,"CONTRIBUTOR":4,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":871,"NONE":75,"MEMBER":15},"issue_authors":{"sarthakpati":2,"haarisr":2,"rayg1234":1,"ksachdeva":1,"quancs":1,"yiminglin-ai":1,"galrotem":1,"rohan-varma":1,"alanhdu":1,"nubertj":1,"djl70":1,"diego-urgell":1},"pull_request_authors":{"JKSenthil":307,"diego-urgell":167,"galrotem":128,"daniellepintz":106,"ananthsub":34,"saumishr":31,"LucasLLC":17,"alanhdu":16,"connernilsen":10,"schwarzmx":9,"gunchu":8,"vbourgin":6,"ethan626":5,"rohan-varma":5,"dahsh":5,"ezyang":4,"anshulverma":4,"matthewaltenburg":4,"clarkdykang":4,"richardwang-at-fb":4,"YXIE14":4,"PivovarA":3,"kit1980":2,"williamhufb":2,"tglik":2,"y-sq":2,"stephenyan1231":2,"dorukhansergin":2,"ckluk2":2,"andywag":2,"gmagogsfm":2,"supergeorge23":2,"stanleyz510":2,"Saiteja64":2,"johnhenning":2,"fegin":2,"pavel-":2,"krishnakumar-kapil":2,"rshakoor":2,"gwenzek":2,"jiaxuzhu92":2,"iamyifan":2,"wz337":2,"avilay":2,"andrewkho":2,"davidxili":2,"jackphelanmeta":2,"zedsdead01":2,"martpie":1,"mischab":1,"edward-io":1,"zsol":1,"inseokhwang":1,"huydhn":1,"yoyoyocmu":1,"jaconey":1,"IshanSengarUnify":1,"amarathe10":1,"facebook-github-bot":1,"mlopezantequera":1,"ayushidalmia":1,"emmanuel-ferdman":1,"malfet":1,"RushabhM":1,"wat3rBro":1,"rkobler":1,"jamesjwu":1,"Yokto13":1,"akoz2023":1,"fnz":1,"aelavender":1,"hahnicity":1,"sarthakpati":1,"miqueljubert":1,"donhusa":1,"HarounH":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10165784,"issues_count":31999265,"pull_requests_count":100269215,"authors_count":10729006,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"cla signed":198,"fb-exported":194,"Reverted":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":200,"NONE":28},"past_year_issue_authors":{"rayg1234":1,"sarthakpati":1},"past_year_pull_request_authors":{"JKSenthil":90,"diego-urgell":61,"saumishr":19,"alanhdu":9,"vbourgin":6,"clarkdykang":4,"matthewaltenburg":4,"ezyang":4,"supergeorge23":2,"gmagogsfm":2,"y-sq":2,"iamyifan":2,"connernilsen":2,"rshakoor":2,"davidxili":2,"andrewkho":2,"Saiteja64":2,"pavel-":2,"wz337":2,"hahnicity":1,"emmanuel-ferdman":1,"donhusa":1,"facebook-github-bot":1,"RushabhM":1,"IshanSengarUnify":1,"aelavender":1,"Yokto13":1,"rkobler":1},"maintainers":[{"login":"rohan-varma","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rohan-varma"},{"login":"dahsh","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dahsh"},{"login":"schwarzmx","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schwarzmx"},{"login":"kit1980","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kit1980"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":1,"WatchEvent":54,"IssueCommentEvent":198,"PushEvent":111,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestEvent":158,"ForkEvent":19,"CreateEvent":2},"last_year":{"IssuesEvent":1,"WatchEvent":54,"IssueCommentEvent":198,"PushEvent":111,"PullRequestReviewEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestEvent":158,"ForkEvent":19,"CreateEvent":2}},"keywords":["deep-learning","machine-learning","neural-network","python","pytorch","reinforcement-learning"],"dependencies":[{"ecosystem":"pypi","filepath":"dev-requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T17:00:18.763Z","updated_at":"2022-08-12T17:00:18.763Z","repository_link":"https://github.com/pytorch/tnt/blob/master/dev-requirements.txt","dependencies":[{"id":1354028739,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1354028740,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T17:00:18.985Z","updated_at":"2022-08-12T17:00:18.985Z","repository_link":"https://github.com/pytorch/tnt/blob/master/docs/requirements.txt","dependencies":[{"id":1354029422,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T17:00:19.254Z","updated_at":"2022-08-12T17:00:19.254Z","repository_link":"https://github.com/pytorch/tnt/blob/master/requirements.txt","dependencies":[{"id":1354032081,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032082,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032083,"package_name":"fsspec","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032084,"package_name":"tensorboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032085,"package_name":"psutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032086,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1354032087,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build_docs.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.446Z","updated_at":"2023-09-24T10:14:51.446Z","repository_link":"https://github.com/pytorch/tnt/blob/master/.github/workflows/build_docs.yaml","dependencies":[{"id":13916477965,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916477969,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916477971,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly_build_cpu.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.483Z","updated_at":"2023-09-24T10:14:51.483Z","repository_link":"https://github.com/pytorch/tnt/blob/master/.github/workflows/nightly_build_cpu.yaml","dependencies":[{"id":13916478167,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916478168,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre_commit.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.501Z","updated_at":"2023-09-24T10:14:51.501Z","repository_link":"https://github.com/pytorch/tnt/blob/master/.github/workflows/pre_commit.yaml","dependencies":[{"id":13916478169,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13916478170,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13916478171,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release_build.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.512Z","updated_at":"2023-09-24T10:14:51.512Z","repository_link":"https://github.com/pytorch/tnt/blob/master/.github/workflows/release_build.yaml","dependencies":[{"id":13916478172,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916478173,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916478174,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.521Z","updated_at":"2023-09-24T10:14:51.521Z","repository_link":"https://github.com/pytorch/tnt/blob/master/.github/workflows/test.yaml","dependencies":[{"id":13916478175,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916478176,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13916478177,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"examples/mnist/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:51.535Z","updated_at":"2023-09-24T10:14:51.535Z","repository_link":"https://github.com/pytorch/tnt/blob/master/examples/mnist/requirements.txt","dependencies":[{"id":13916478178,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916478179,"package_name":"torcheval","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916479117,"package_name":"torchtnt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916479145,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/torchrec/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:52.273Z","updated_at":"2023-09-24T10:14:52.273Z","repository_link":"https://github.com/pytorch/tnt/blob/master/examples/torchrec/requirements.txt","dependencies":[{"id":13916479159,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916479161,"package_name":"torcheval","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916479162,"package_name":"torchrec","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13916479184,"package_name":"torchtnt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:52.369Z","updated_at":"2023-09-24T10:14:52.369Z","repository_link":"https://github.com/pytorch/tnt/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-24T10:14:52.385Z","updated_at":"2023-09-24T10:14:52.385Z","repository_link":"https://github.com/pytorch/tnt/blob/master/setup.py","dependencies":[]}],"score":25.18745451320681,"created_at":"2025-09-08T11:19:08.180Z","updated_at":"2025-10-07T08:25:55.991Z","avatar_url":"https://github.com/pytorch.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":318287,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["autograd","tensor","audio","speech","transformer","interpretable-ml","interpretable-ai","interpretability","feature-importance","feature-attribution"],"project_url":"https://science.ecosyste.ms/api/v1/projects/70377","html_url":"https://science.ecosyste.ms/projects/70377"}