{"id":371886,"url":"https://github.com/python-trio/trio","last_synced_at":"2026-08-26T15:05:13.504Z","repository":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"packages":[{"id":13527929,"name":"python-trio","ecosystem":"debian","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:04:31.849Z","latest_release_published_at":"2026-02-10T23:04:31.849Z","latest_release_number":"0.13.0-2","last_synced_at":"2026-07-28T06:00:34.688Z","created_at":"2026-02-10T23:04:31.612Z","updated_at":"2026-08-17T10:36:42.721Z","registry_url":"https://tracker.debian.org/pkg/python-trio","install_command":"apt-get install python-trio","documentation_url":"https://packages.debian.org/bullseye/python-trio","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"python3-trio","standards_version":"4.2.1.2","maintainer":"Robie Basak \u003crobie@justgohome.co.uk\u003e","build_depends":"debhelper (\u003e= 9~), dh-python, netbase, pylint, python3, python3-astor, python3-async-generator, python3-attr, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.721Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-trio?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":759,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":805},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-08-25T05:06:44.833Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":8614613,"name":"github.com/python-trio/trio","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":[],"namespace":null,"versions_count":43,"first_release_published_at":"2023-12-02T02:14:48.396Z","latest_release_published_at":"2026-08-11T00:21:59.000Z","latest_release_number":"v0.34.0","last_synced_at":"2026-08-25T14:38:46.526Z","created_at":"2023-12-02T02:14:42.453Z","updated_at":"2026-08-25T14:38:46.526Z","registry_url":"https://pkg.go.dev/github.com/python-trio/trio","install_command":"go get github.com/python-trio/trio","documentation_url":"https://pkg.go.dev/github.com/python-trio/trio#section-documentation","metadata":{},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.766Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":0.8754542120210606,"forks_count":1.617826556646978,"docker_downloads_count":null,"average":5.717650905732971},"purl":"pkg:golang/github.com/python-trio/trio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/python-trio/trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/python-trio/trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/python-trio/trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpython-trio%2Ftrio/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281958,"maintainers_count":0,"namespaces_count":839500,"keywords_count":125409,"github":"golang","metadata":{"funded_packages_count":68001,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-26T05:01:06.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13200148,"name":"python311Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:44:57.332Z","latest_release_published_at":"2026-02-02T00:44:57.332Z","latest_release_number":"0.25.0","last_synced_at":"2026-03-08T13:06:56.874Z","created_at":"2026-02-02T00:44:55.898Z","updated_at":"2026-08-25T17:16:01.378Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.trio","install_command":"nix-env -iA nixpkgs.python311Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/trio/default.nix#L100","metadata":{"nix_attribute":"python3.11-trio-0.25.0","position":"pkgs/development/python-modules/trio/default.nix:100","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-25T17:16:01.378Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.04476738179689384,"forks_count":0.07403836220255519,"docker_downloads_count":null,"average":0.029701435999862257},"purl":"pkg:nix/python311Packages.trio?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T14:36:56.711Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.089041095890411,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-08T13:06:57.275Z","updated_at":"2026-03-08T13:06:57.275Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3236},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-26T05:01:09.308Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":13775496,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T12:42:41.222Z","latest_release_published_at":"2026-02-13T12:42:41.222Z","latest_release_number":"0.19.0-1","last_synced_at":"2026-07-29T13:07:51.265Z","created_at":"2026-02-13T12:42:41.060Z","updated_at":"2026-08-25T21:39:41.314Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-trio","standards_version":"4.2.1.2","maintainer":"Robie Basak \u003crobie@justgohome.co.uk\u003e","build_depends":"debhelper, debhelper-compat (= 13), dh-python, netbase, pylint, python3, python3-astor, python3-async-generator, python3-attr, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-25T21:39:41.314Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T14:36:56.711Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.089041095890411,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":976},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-08-25T05:06:47.665Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13464204,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T13:19:24.417Z","latest_release_published_at":"2026-02-09T13:19:24.417Z","latest_release_number":"0.24.0-1ubuntu1","last_synced_at":"2026-03-09T14:22:08.405Z","created_at":"2026-02-09T13:19:24.099Z","updated_at":"2026-08-25T23:03:43.903Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python-trio-doc, python3-trio","standards_version":"4.6.2","maintainer":"Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e","build_depends":"debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python-openssl-doc, python-sniffio-doc, python3-all, python3-astor, python3-async-generator, python3-attr, python3-doc, python3-exceptiongroup, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio (\u003e= 1.3), python3-sortedcontainers, python3-sphinx, python3-sphinx-rtd-theme, python3-sphinxcontrib.trio, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-25T23:03:43.903Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.14048963238546192,"forks_count":0.24455602674506335,"docker_downloads_count":null,"average":0.09626141478263131},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T14:36:56.711Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.089041095890411,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1322},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-25T05:04:58.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13708725,"name":"python-trio","ecosystem":"debian","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T22:43:16.676Z","latest_release_published_at":"2026-02-12T22:43:16.676Z","latest_release_number":"0.22.0-0.2","last_synced_at":"2026-03-13T22:42:40.220Z","created_at":"2026-02-12T22:43:16.474Z","updated_at":"2026-08-17T10:36:42.695Z","registry_url":"https://tracker.debian.org/pkg/python-trio","install_command":"apt-get install python-trio","documentation_url":"https://packages.debian.org/bookworm/python-trio","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"python3-trio","standards_version":"4.6.1","maintainer":"Robie Basak \u003crobie@justgohome.co.uk\u003e","build_depends":"debhelper, debhelper-compat (= 13), dh-python, netbase, pylint, python3, python3-astor, python3-async-generator, python3-attr, python3-exceptiongroup, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.695Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-trio?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2645,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1237},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-25T05:06:43.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13300240,"name":"python310Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:38:46.857Z","latest_release_published_at":"2026-02-02T06:38:46.857Z","latest_release_number":"0.22.2","last_synced_at":"2026-03-08T13:52:26.651Z","created_at":"2026-02-02T06:38:46.420Z","updated_at":"2026-08-26T00:17:11.429Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.trio","install_command":"nix-env -iA nixpkgs.python310Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/trio/default.nix#L89","metadata":{"nix_attribute":"python3.10-trio-0.22.2","position":"pkgs/development/python-modules/trio/default.nix:89","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T00:17:11.429Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.03605169258074655,"forks_count":0.06840577566603191,"docker_downloads_count":null,"average":0.026114367061694614},"purl":"pkg:nix/python310Packages.trio?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T14:36:56.711Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.089041095890411,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-08T13:52:26.961Z","updated_at":"2026-03-08T13:52:26.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3095},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-25T05:04:39.690Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":12902931,"name":"python314Packages.trio","ecosystem":"nixpkgs","description":"Async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T10:47:54.294Z","latest_release_published_at":"2026-01-27T10:47:54.294Z","latest_release_number":"0.32.0","last_synced_at":"2026-03-06T16:15:20.699Z","created_at":"2026-01-27T10:47:53.828Z","updated_at":"2026-08-26T14:39:18.202Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.trio","install_command":"nix-env -iA nixpkgs.python314Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/trio/default.nix#L102","metadata":{"nix_attribute":"python3.14-trio-0.32.0","position":"pkgs/development/python-modules/trio/default.nix:102","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T14:39:18.202Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python314Packages.trio?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T14:39:16.315Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.092465753424658,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.trio/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153806,"maintainers_count":4905,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6074},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-26T05:00:21.288Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13081417,"name":"python311Packages.trio","ecosystem":"nixpkgs","description":"Async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:49:00.648Z","latest_release_published_at":"2026-02-01T17:49:00.648Z","latest_release_number":"0.26.2","last_synced_at":"2026-08-03T22:06:18.234Z","created_at":"2026-02-01T17:48:54.790Z","updated_at":"2026-08-26T14:39:16.852Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.trio","install_command":"nix-env -iA nixpkgs.python311Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/trio/default.nix#L100","metadata":{"nix_attribute":"python3.11-trio-0.26.2","position":"pkgs/development/python-modules/trio/default.nix:100","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-18T00:29:06.000Z","size":10260,"stargazers_count":7306,"open_issues_count":322,"forks_count":416,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-24T14:13:05.576Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-23T10:08:24.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36901530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-22T22:44:00.548Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9494,"followers":147,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-22T22:44:00.564Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T14:39:16.851Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.04754760909307035,"forks_count":0.0737807727306264,"docker_downloads_count":null,"average":0.030332095455924187},"purl":"pkg:nix/python311Packages.trio?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T14:39:16.315Z","issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.092465753424658,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-07T20:14:44.037Z","updated_at":"2026-03-07T20:14:44.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3380},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-25T05:04:34.674Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13665885,"name":"python-trio","ecosystem":"debian","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:52:12.851Z","latest_release_published_at":"2026-02-12T10:52:12.851Z","latest_release_number":"0.29.0-1","last_synced_at":"2026-03-14T15:27:11.998Z","created_at":"2026-02-12T10:52:12.665Z","updated_at":"2026-08-17T10:36:42.916Z","registry_url":"https://tracker.debian.org/pkg/python-trio","install_command":"apt-get install python-trio","documentation_url":"https://packages.debian.org/trixie/python-trio","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"python-trio-doc, python3-trio","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-python3, dh-sequence-sphinxdoc, pybuild-plugin-pyproject, python-openssl-doc, python-sniffio-doc, python3-all, python3-astor, python3-async-generator, python3-attr, python3-doc, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio (\u003e= 1.3), python3-sortedcontainers, python3-sphinx, python3-sphinx-codeautolink, python3-sphinx-hoverxref, python3-sphinx-rtd-theme (\u003e= 2), python3-sphinxcontrib.trio, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.916Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-trio?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1687},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-25T05:04:56.023Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":2953771,"name":"trio","ecosystem":"pypi","description":"A friendly Python library for async concurrency and I/O","homepage":"https://github.com/python-trio/trio","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["async","io","networking","trio"],"namespace":null,"versions_count":44,"first_release_published_at":"2017-01-14T00:27:42.000Z","latest_release_published_at":"2026-08-11T00:33:40.000Z","latest_release_number":"0.34.0","last_synced_at":"2026-08-25T14:37:05.790Z","created_at":"2022-04-10T12:53:57.106Z","updated_at":"2026-08-25T14:37:05.790Z","registry_url":"https://pypi.org/project/trio/","install_command":"pip install trio --index-url https://pypi.org/simple","documentation_url":"https://trio.readthedocs.io/","metadata":{"funding":null,"documentation":"https://trio.readthedocs.io/","classifiers":["Development Status :: 4 - Beta","Framework :: Trio","Intended Audience :: Developers","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: BSD","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: System :: Networking","Typing :: Typed"],"normalized_name":"trio","project_status":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-11T00:45:57.000Z","size":10256,"stargazers_count":7303,"open_issues_count":322,"forks_count":415,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-17T10:36:28.477Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-17T09:46:48.000Z","dependencies_parsed_at":"2026-08-17T10:35:33.233Z","dependency_job_id":"333d2082-f8b6-40dc-96f4-2ac5db62c3a7","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36750892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-22T13:48:08.556Z","dependent_packages_count":229,"downloads":55898187,"downloads_period":"last-month","dependent_repos_count":7679,"rankings":{"downloads":0.07318321298149143,"dependent_repos_count":0.10308011452530874,"dependent_packages_count":0.11628610784527713,"stargazers_count":0.776952606991473,"forks_count":3.883479118940145,"docker_downloads_count":0.3360191633636399,"average":0.8815000541078892},"purl":"pkg:pypi/trio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/trio","docker_dependents_count":763,"docker_downloads_count":217320064,"usage_url":"https://repos.ecosyste.ms/usage/pypi/trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-21T12:38:18.475Z","issues_count":292,"pull_requests_count":955,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.450261780104712,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":283,"past_year_issues_count":23,"past_year_pull_requests_count":109,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350535.43333333335,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3211009174311927,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/trio/codemeta","maintainers":[{"uuid":"The Trio Collective","login":"The Trio Collective","name":null,"email":null,"url":null,"packages_count":13,"html_url":"https://pypi.org/user/The Trio Collective/","role":null,"created_at":"2023-09-07T07:36:17.152Z","updated_at":"2023-09-07T07:36:17.152Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/The%20Trio%20Collective/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930873,"maintainers_count":399926,"namespaces_count":0,"keywords_count":311995,"github":"pypi","metadata":{"funded_packages_count":58611,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-25T05:06:24.344Z","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":13208409,"name":"python312Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T01:14:00.890Z","latest_release_published_at":"2026-02-02T01:14:00.890Z","latest_release_number":"0.25.0","last_synced_at":"2026-08-08T01:02:55.796Z","created_at":"2026-02-02T01:13:58.855Z","updated_at":"2026-08-17T10:36:42.946Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.trio","install_command":"nix-env -iA nixpkgs.python312Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/trio/default.nix#L100","metadata":{"nix_attribute":"python3.12-trio-0.25.0","position":"pkgs/development/python-modules/trio/default.nix:100","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.946Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.04476738179689384,"forks_count":0.07403836220255519,"docker_downloads_count":null,"average":0.029701435999862257},"purl":"pkg:nix/python312Packages.trio?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-08T13:06:55.939Z","updated_at":"2026-03-08T13:06:55.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3236},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-26T05:01:09.308Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12834945,"name":"python311Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T20:44:46.942Z","latest_release_published_at":"2026-01-26T20:44:46.942Z","latest_release_number":"0.22.0","last_synced_at":"2026-04-20T07:04:36.683Z","created_at":"2026-01-26T20:44:46.707Z","updated_at":"2026-08-17T10:36:42.934Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.trio","install_command":"nix-env -iA nixpkgs.python311Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/trio/default.nix#L74","metadata":{"nix_attribute":"python3.11-trio-0.22.0","position":"pkgs/development/python-modules/trio/default.nix:74","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.934Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.15530407945238,"forks_count":0.2670834487397618,"docker_downloads_count":null,"average":0.10559688204803545},"purl":"pkg:nix/python311Packages.trio?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-05T01:51:49.383Z","updated_at":"2026-03-05T01:51:49.383Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2166},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-25T05:04:32.337Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":12822641,"name":"python310Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:21:37.598Z","latest_release_published_at":"2026-01-26T18:21:37.598Z","latest_release_number":"0.22.0","last_synced_at":"2026-07-31T02:02:20.663Z","created_at":"2026-01-26T18:21:37.433Z","updated_at":"2026-08-17T10:36:42.751Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.trio","install_command":"nix-env -iA nixpkgs.python310Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/trio/default.nix#L74","metadata":{"nix_attribute":"python3.10-trio-0.22.0","position":"pkgs/development/python-modules/trio/default.nix:74","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.751Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.15530407945238,"forks_count":0.2670834487397618,"docker_downloads_count":null,"average":0.10559688204803545},"purl":"pkg:nix/python310Packages.trio?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-05T01:51:51.269Z","updated_at":"2026-03-05T01:51:51.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2166},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-25T05:04:32.337Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":14513357,"name":"dev-python/trio","ecosystem":"gentoo","description":"Python library for async concurrency and I/O","homepage":"https://github.com/python-trio/trio/","licenses":"|| ( Apache-2.0 MIT )","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["~amd64","~arm","~arm64","~loong","~mips","~ppc","~ppc64","~riscv","~s390","~sparc","~x86"],"namespace":"dev-python","versions_count":2,"first_release_published_at":"2026-05-11T16:39:47.000Z","latest_release_published_at":"2026-08-11T04:38:25.000Z","latest_release_number":"0.34.0","last_synced_at":"2026-08-12T01:03:42.295Z","created_at":"2026-05-27T02:40:37.046Z","updated_at":"2026-08-17T10:36:42.826Z","registry_url":"https://packages.gentoo.org/packages/dev-python/trio","install_command":"emerge dev-python/trio","documentation_url":"https://packages.gentoo.org/packages/dev-python/trio","metadata":{"category":"dev-python","slot":"0","eapi":"8","inherit":"distutils-r1","iuse":"test python_targets_python3_14t python_targets_python3_15t python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.825Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-python/trio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-python/trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-python/trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-python/trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Ftrio/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19526,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":622},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-25T05:05:03.406Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":14528060,"name":"devel/py-trio","ecosystem":"pkgsrc","description":"Friendly Python library for async concurrency and I/O","homepage":"https://github.com/python-trio/trio","licenses":"mit OR apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["devel","python"],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-03-19T05:47:45.000Z","latest_release_published_at":"2026-03-19T05:47:45.000Z","latest_release_number":"0.33.0","last_synced_at":"2026-05-27T06:43:26.817Z","created_at":"2026-05-27T06:43:26.461Z","updated_at":"2026-08-17T10:36:43.003Z","registry_url":"https://pkgsrc.se/devel/py-trio","install_command":"pkg_add py314-trio","documentation_url":"https://pkgsrc.se/devel/py-trio","metadata":{"pkg_slug":"py-trio","pkgbase":"py311-trio","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-trio-0.33.0"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.003Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:pkgsrc/devel/py-trio?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/devel/py-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/devel/py-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/devel/py-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-trio/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":368,"github":"pkgsrc","metadata":{"funded_packages_count":485},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-26T05:00:17.582Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":13800787,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T17:28:01.459Z","latest_release_published_at":"2026-02-13T17:28:01.459Z","latest_release_number":"0.22.2-1","last_synced_at":"2026-03-14T09:20:28.387Z","created_at":"2026-02-13T17:28:01.202Z","updated_at":"2026-08-17T10:36:43.138Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python-trio-doc, python3-trio","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python3-all, python3-astor, python3-async-generator, python3-attr, python3-exceptiongroup, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-sphinx, python3-sphinx-rtd-theme, python3-sphinxcontrib.trio, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.137Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1339},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-25T05:06:51.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":5294053,"name":"trio","ecosystem":"conda","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/python-trio/trio","keywords_array":[],"namespace":null,"versions_count":20,"first_release_published_at":"2022-10-03T15:56:15.765Z","latest_release_published_at":"2022-09-28T14:26:23.000Z","latest_release_number":"0.22.0","last_synced_at":"2026-08-01T16:06:45.493Z","created_at":"2022-10-03T15:56:15.757Z","updated_at":"2026-08-17T10:36:43.170Z","registry_url":"https://anaconda.org/conda-forge/trio","install_command":"conda install -c conda-forge trio","documentation_url":null,"metadata":{},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.170Z","dependent_packages_count":13,"downloads":2671882,"downloads_period":"total","dependent_repos_count":9,"rankings":{"downloads":null,"dependent_repos_count":11.632316981885324,"dependent_packages_count":4.815609561355357,"stargazers_count":4.835570637257349,"forks_count":10.175158441039972,"docker_downloads_count":null,"average":7.864663905384501},"purl":"pkg:conda/trio?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/trio/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2349},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-25T05:07:08.746Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":12879244,"name":"python313Packages.trio","ecosystem":"nixpkgs","description":"Async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T05:27:23.199Z","latest_release_published_at":"2026-01-27T05:27:23.199Z","latest_release_number":"0.32.0","last_synced_at":"2026-03-06T16:15:49.778Z","created_at":"2026-01-27T05:27:22.979Z","updated_at":"2026-08-17T10:36:43.984Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.trio","install_command":"nix-env -iA nixpkgs.python313Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/trio/default.nix#L102","metadata":{"nix_attribute":"python3.13-trio-0.32.0","position":"pkgs/development/python-modules/trio/default.nix:102","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.984Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python313Packages.trio?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.trio/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153806,"maintainers_count":4905,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6074},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-26T05:00:21.288Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13307904,"name":"python311Packages.trio","ecosystem":"nixpkgs","description":"An async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T07:08:42.530Z","latest_release_published_at":"2026-02-02T07:08:42.530Z","latest_release_number":"0.22.2","last_synced_at":"2026-03-08T13:52:27.301Z","created_at":"2026-02-02T07:08:42.258Z","updated_at":"2026-08-17T10:36:42.933Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.trio","install_command":"nix-env -iA nixpkgs.python311Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/trio/default.nix#L89","metadata":{"nix_attribute":"python3.11-trio-0.22.2","position":"pkgs/development/python-modules/trio/default.nix:89","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.932Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.03605169258074655,"forks_count":0.06840577566603191,"docker_downloads_count":null,"average":0.026114367061694614},"purl":"pkg:nix/python311Packages.trio?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-08T13:52:27.646Z","updated_at":"2026-03-08T13:52:27.646Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3095},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-25T05:04:39.690Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":14547709,"name":"devel/py-trio","ecosystem":"openbsd","description":"library for async concurrency and I/O","homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/python-trio/trio","keywords_array":[],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-04-25T13:29:29.000Z","latest_release_published_at":"2026-04-25T13:29:29.000Z","latest_release_number":"0.33.0","last_synced_at":"2026-05-28T00:50:06.357Z","created_at":"2026-05-28T00:50:05.742Z","updated_at":"2026-08-17T10:36:42.963Z","registry_url":"https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/devel/py-trio/","install_command":"pkg_add py3-trio-0.33.0","documentation_url":null,"metadata":{"pkgstem":"py3-trio","fullpkgname":"py3-trio-0.33.0","subpackage":"-"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:42.962Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:openbsd/devel/py-trio?arch=amd64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/openbsd/devel/py-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/openbsd/devel/py-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/openbsd/devel/py-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-trio/codemeta","maintainers":[{"uuid":"ports@openbsd.org","login":null,"name":"The OpenBSD ports mailing-list","email":"ports@openbsd.org","url":null,"packages_count":6235,"html_url":null,"role":null,"created_at":"2026-05-28T00:50:06.600Z","updated_at":"2026-05-28T00:50:06.600Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers/ports@openbsd.org/packages"}],"registry":{"name":"openbsd-7.9-amd64","url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64","ecosystem":"openbsd","default":true,"packages_count":11808,"maintainers_count":274,"namespaces_count":42,"keywords_count":23,"github":"openbsd","metadata":{"arch":"amd64","sqlports_version":"7.54","funded_packages_count":220},"icon_url":"https://github.com/openbsd.png","created_at":"2026-05-26T11:21:10.750Z","updated_at":"2026-08-26T05:00:06.918Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/namespaces"}},{"id":13563581,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T05:58:30.142Z","latest_release_published_at":"2026-02-11T05:58:30.142Z","latest_release_number":"0.22.0-0.2","last_synced_at":"2026-03-12T06:08:29.170Z","created_at":"2026-02-11T05:58:29.932Z","updated_at":"2026-08-17T10:36:43.415Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-trio","standards_version":"4.6.1","maintainer":"Robie Basak \u003crobie@justgohome.co.uk\u003e","build_depends":"debhelper, debhelper-compat (= 13), dh-python, netbase, pylint, python3, python3-astor, python3-async-generator, python3-attr, python3-exceptiongroup, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.415Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1108},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-25T05:06:52.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13748956,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T06:40:52.708Z","latest_release_published_at":"2026-02-13T06:40:52.708Z","latest_release_number":"0.13.0-2","last_synced_at":"2026-03-14T00:25:58.689Z","created_at":"2026-02-13T06:40:52.509Z","updated_at":"2026-08-17T10:36:43.262Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-trio","standards_version":"4.2.1.2","maintainer":"Robie Basak \u003crobie@justgohome.co.uk\u003e","build_depends":"debhelper (\u003e= 9~), dh-python, netbase, pylint, python3, python3-astor, python3-async-generator, python3-attr, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio, python3-sortedcontainers, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.262Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1429,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":759},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-08-25T05:06:53.666Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13090267,"name":"python312Packages.trio","ecosystem":"nixpkgs","description":"Async/await-native I/O library for humans and snake people","homepage":"https://github.com/python-trio/trio","licenses":"MIT, Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T18:15:24.937Z","latest_release_published_at":"2026-02-01T18:15:24.937Z","latest_release_number":"0.26.2","last_synced_at":"2026-08-03T22:06:28.987Z","created_at":"2026-02-01T18:14:47.479Z","updated_at":"2026-08-17T10:36:43.384Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.trio","install_command":"nix-env -iA nixpkgs.python312Packages.trio","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/trio/default.nix#L100","metadata":{"nix_attribute":"python3.12-trio-0.26.2","position":"pkgs/development/python-modules/trio/default.nix:100","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"trio","upstream_purl":"pkg:pypi/trio"},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.384Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.04754760909307035,"forks_count":0.0737807727306264,"docker_downloads_count":null,"average":0.030332095455924187},"purl":"pkg:nix/python312Packages.trio?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.trio/codemeta","maintainers":[{"uuid":"catern","login":null,"name":"Spencer Baugh","email":"sbaugh@catern.com","url":"https://github.com/catern","packages_count":31,"html_url":null,"role":null,"created_at":"2026-03-07T20:14:43.401Z","updated_at":"2026-03-07T20:14:43.401Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/catern/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3380},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-25T05:04:34.674Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":5285802,"name":"trio","ecosystem":"conda","description":"The Trio project aims to produce a production-quality, permissively licensed, async/await-native I/O library for Python.","homepage":"https://github.com/python-trio/trio","licenses":"MIT AND Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/python-trio/trio","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2021-12-29T20:55:04.000Z","latest_release_published_at":"2025-11-06T09:43:03.000Z","latest_release_number":"0.32.0","last_synced_at":"2026-03-06T13:05:52.630Z","created_at":"2022-10-03T15:43:19.116Z","updated_at":"2026-08-17T10:36:43.415Z","registry_url":"https://anaconda.org/anaconda/trio","install_command":"conda install -c anaconda trio","documentation_url":null,"metadata":{},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.415Z","dependent_packages_count":0,"downloads":8666,"downloads_period":"total","dependent_repos_count":9,"rankings":{"downloads":null,"dependent_repos_count":38.858695652173914,"dependent_packages_count":51.19299305345817,"stargazers_count":11.322463768115941,"forks_count":19.384057971014492,"docker_downloads_count":null,"average":30.189552611190628},"purl":"pkg:conda/trio","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/trio/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5475,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":852},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-24T05:06:29.101Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":13404162,"name":"python-trio","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/python-trio/trio","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/python-trio/trio","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T12:08:46.499Z","latest_release_published_at":"2026-02-06T12:08:46.499Z","latest_release_number":"0.24.0-1ubuntu1","last_synced_at":"2026-03-06T12:59:07.473Z","created_at":"2026-02-06T12:08:38.385Z","updated_at":"2026-08-17T10:36:43.636Z","registry_url":"https://launchpad.net/ubuntu/+source/python-trio","install_command":"apt-get install python-trio","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python-trio-doc, python3-trio","standards_version":"4.6.2","maintainer":"Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e","build_depends":"debhelper-compat (= 13), dh-python, pybuild-plugin-pyproject, python-openssl-doc, python-sniffio-doc, python3-all, python3-astor, python3-async-generator, python3-attr, python3-doc, python3-exceptiongroup, python3-idna, python3-jedi, python3-openssl, python3-outcome, python3-pytest, python3-setuptools, python3-sniffio (\u003e= 1.3), python3-sortedcontainers, python3-sphinx, python3-sphinx-rtd-theme, python3-sphinxcontrib.trio, python3-trustme, python3-yapf","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37396721,"uuid":"79083614","full_name":"python-trio/trio","owner":"python-trio","description":"Trio – a friendly Python library for async concurrency and I/O","archived":false,"fork":false,"pushed_at":"2026-08-03T02:34:09.000Z","size":10245,"stargazers_count":7306,"open_issues_count":323,"forks_count":413,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-08-09T11:24:34.992Z","etag":null,"topics":["async","async-await","io","networking","python","structured-concurrency","trio"],"latest_commit_sha":null,"homepage":"https://trio.readthedocs.io","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/python-trio.png","metadata":{"files":{"readme":"README.rst","changelog":"newsfragments/.gitkeep","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"python-trio","open_collective":"python-trio"}},"created_at":"2017-01-16T04:45:25.000Z","updated_at":"2026-08-07T08:55:22.000Z","dependencies_parsed_at":"2023-12-10T16:03:50.016Z","dependency_job_id":"256e9767-d28c-49ab-9c7b-3c912b0e6054","html_url":"https://github.com/python-trio/trio","commit_stats":{"total_commits":4171,"total_committers":167,"mean_commits":"24.976047904191617","dds":0.6856868856389355,"last_synced_commit":"c4c8ce41aba240439678d2e6e847721ad441f8ab"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/python-trio/trio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/sbom","scorecard":{"id":634946,"data":{"date":"2025-08-11","repo":{"name":"github.com/python-trio/trio","commit":"393d0ccaedd8adf4d3a7aca52fd6610d7f00b762"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 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":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/autodeps.yml:19","Warn: no topLevel permission defined: .github/workflows/autodeps.yml:1","Info: found token with 'none' permissions: .github/workflows/check-newsfragment.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/release.yml: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":"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/autodeps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autodeps.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/autodeps.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-newsfragment.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/check-newsfragment.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:402: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:407: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:444: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:466: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:196: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:316: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:376: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/python-trio/trio/release.yml/main?enable=pin","Warn: pipCommand not pinned by hash: ci.sh:40","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/autodeps.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:414","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:424","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:275","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:21","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  13 third-party GitHubAction dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:30"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Warn: PRs are not required to make changes on branch 'main'; 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T08:52:46.330Z","repository_id":37396721,"created_at":"2025-08-21T08:52:46.330Z","updated_at":"2025-08-21T08:52:46.330Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36460894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"python-trio","name":"python-trio","uuid":"26335827","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/26335827?v=4","repositories_count":32,"last_synced_at":"2026-08-15T10:22:25.067Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"python-trio","open_collective":"python-trio"}},"html_url":"https://github.com/python-trio","funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"total_stars":9496,"followers":146,"following":0,"created_at":"2022-11-02T16:28:53.742Z","updated_at":"2026-08-15T10:22:25.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-trio/repositories"},"tags":[{"name":"v0.34.0","sha":"b3fd421ab1ac7830ed7440b85331e4ae2ccaaba9","kind":"commit","published_at":"2026-08-11T00:21:59.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.34.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"3073f0c2108bad83c27dda6c83474a9b8ce4a957","kind":"commit","published_at":"2026-02-14T18:29:07.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.33.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"c0b394a55594dc39f353bae87e745083acff172e","kind":"commit","published_at":"2025-10-31T07:05:30.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.32.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"94b7244505212061e21507c84725ef28be2705dd","kind":"commit","published_at":"2025-09-09T14:54:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.31.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c49507856005763d9391c7044a7e0a7a5bd1548f","kind":"commit","published_at":"2025-04-21T00:30:03.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.30.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"1497c77105bf4b69b5328ba36d619d2d1927bc97","kind":"commit","published_at":"2025-02-14T07:00:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.29.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"e5e17efe2066fde366b31872d876cc9b7e4a0581","kind":"commit","published_at":"2024-12-25T16:46:33.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.28.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"11a7fc6c3b483bac1c39a170d0c1f0284cdf9505","kind":"commit","published_at":"2024-10-16T23:15:17.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.27.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.27.0/manifests"},{"name":"v0.26.2","sha":"993e67a7af2b337125c17f63783c703504497324","kind":"commit","published_at":"2024-08-08T00:31:27.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.2/manifests"},{"name":"v0.26.1","sha":"8bff294b2aaca16fda5a8928ddda041541fa3fc4","kind":"commit","published_at":"2024-08-05T00:56:22.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"e2e05210fea0f7db1c0225a3c46a77c58d98e025","kind":"commit","published_at":"2024-07-05T04:18:36.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.26.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"a4646040129eff570c3d7e28cc55770563a4d4bd","kind":"commit","published_at":"2024-05-16T06:16:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"0b8d3e2435ca9cb00a1aab72bf98da334dec2b1c","kind":"commit","published_at":"2024-03-17T02:37:49.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.25.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"b9851229f095ea4aa38c470b425c1a5341fe512f","kind":"commit","published_at":"2024-01-10T03:07:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.24.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.24.0/manifests"},{"name":"v0.23.2","sha":"60172de0c37a0d87c341cef3ef13f565ace343e9","kind":"commit","published_at":"2023-12-14T02:43:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"fa94d4cc1bf1a1619a09268cb06364a17bc6edbb","kind":"commit","published_at":"2023-11-04T04:52:05.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"eef24cb9787aa8f4f1707b4889ccd2a71419e3ce","kind":"commit","published_at":"2023-11-03T04:57:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.23.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.23.0/manifests"},{"name":"v0.22.2","sha":"8741c58def83defc84ab2734f95f2f8d51c21920","kind":"commit","published_at":"2023-07-12T22:50:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.2","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"c7e897d5d569f4edc5602edd515a7fb9ccdcabe9","kind":"commit","published_at":"2023-07-02T02:27:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"87ea87018da2085180138bd952abcac67961be62","kind":"commit","published_at":"2022-09-28T06:04:13.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.22.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"077e8fc3f1634b42ef5024814898439d8a8430d4","kind":"commit","published_at":"2022-06-07T18:15:26.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.21.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"6947901ef0da402d83d967a01351df3df95e6a00","kind":"commit","published_at":"2022-02-21T12:35:55.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.20.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"0cb25fae4248263dd14bc84586207bfc7ec776dc","kind":"commit","published_at":"2021-06-15T09:24:53.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.19.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"069bdd03cafdf3824c81ddf8fddc8c1359bf1ee1","kind":"commit","published_at":"2021-01-11T06:31:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.18.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"d0362a1a0c1d765f2e2f0e3db22df7ffe5d4380d","kind":"commit","published_at":"2020-09-15T10:55:02.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.17.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"7ef6f09f79ec3ce3ba8c3658cfa79457c55952ed","kind":"commit","published_at":"2020-06-10T05:18:35.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.16.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"9f4b571141c15a41860e09570865fd7a041a4e5d","kind":"commit","published_at":"2020-05-22T08:07:19.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"84d550d21ea59e54b0ae60676e53b9f1ff92fc8e","kind":"commit","published_at":"2020-05-19T05:16:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.15.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"7fa11bdbcfee1c65d0bff590337ed4355ebbe44b","kind":"commit","published_at":"2020-04-27T12:00:51.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.14.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"d47e018d84862eecd9a896bf127159436a473494","kind":"commit","published_at":"2019-11-02T20:31:38.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.13.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"70b1df9b006d5fee134076e4c8b085c0814aa111","kind":"commit","published_at":"2019-08-01T07:51:09.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.1","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"27e211402b4780888e4e1d297244ef04908932c1","kind":"commit","published_at":"2019-08-01T04:12:18.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.12.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"ff0ede5d79902e1c886e8804f6d9a74b42f031c4","kind":"commit","published_at":"2019-02-09T20:23:52.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.11.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"79dc7af4ad3d00031ea45968294a5ed3b61d9994","kind":"commit","published_at":"2019-01-07T19:17:28.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.10.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"82c01f59ba0e8a960f7da9371ea7b5d40b1ea7d5","kind":"commit","published_at":"2018-10-12T16:35:41.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.9.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"45a8ed317124ac94af65804f3162483cb3ba0a7d","kind":"commit","published_at":"2018-10-01T01:21:00.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.8.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"44b689b4e767b7e10240dcbcb7b6dc84dd7ea4ed","kind":"commit","published_at":"2018-09-03T16:50:40.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.7.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"fa219b7e8af7db13fbea800adddf8ef6a31b9e8f","kind":"commit","published_at":"2018-08-13T12:36:50.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.6.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1c7e2686f96dca1b4844bbc81d5de9bf06a8c421","kind":"commit","published_at":"2018-07-20T09:58:45.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.5.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"bada322529801a853fe6f45a8870ca005ec41554","kind":"commit","published_at":"2018-04-14T09:40:20.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.4.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"5d8fc470563fad959ffced897e8320d997993f4d","kind":"commit","published_at":"2017-12-28T01:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.3.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36f3a37bb236356bf3ba45764df389a0e24e3933","kind":"commit","published_at":"2017-12-06T11:27:42.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.2.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"776178a8f8b9ec995dd8b25a5c12bf2f005027ab","kind":"commit","published_at":"2017-03-11T00:29:44.000Z","download_url":"https://codeload.github.com/python-trio/trio/tar.gz/v0.1.0","html_url":"https://github.com/python-trio/trio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/python-trio/trio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-17T10:36:43.636Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.14474883396772636,"forks_count":0.3082614056720099,"docker_downloads_count":null,"average":0.11325255990993406},"purl":"pkg:deb/ubuntu/python-trio?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-trio","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-trio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-trio/dependencies","status":null,"funding_links":["https://github.com/sponsors/python-trio","https://opencollective.com/python-trio"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T10:03:31.218Z","issues_count":292,"pull_requests_count":954,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3366796.9202380953,"issues_closed_count":177,"pull_requests_closed_count":840,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.0479452054794525,"avg_comments_per_pull_request":3.4538784067085953,"merged_pull_requests_count":705,"bot_issues_count":2,"bot_pull_requests_count":282,"past_year_issues_count":23,"past_year_pull_requests_count":110,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":350493.22222222225,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":2.3181818181818183,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":63,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","maintainers":[{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"},{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"},{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"},{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"},{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"},{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"},{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"},{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"},{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"},{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"},{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"},{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"},{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"},{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"},{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"},{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"},{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"},{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"},{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"},{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"},{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}],"active_maintainers":[{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"},{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"},{"login":"CoolCat467","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"},{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"},{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"},{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"},{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-trio/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1245},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-25T05:06:49.291Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}}],"commits":{"id":6989,"full_name":"python-trio/trio","default_branch":"main","total_commits":4668,"total_committers":184,"total_bot_commits":1117,"total_bot_committers":6,"mean_commits":25.369565217391305,"dds":0.7191516709511567,"past_year_total_commits":146,"past_year_total_committers":20,"past_year_total_bot_commits":70,"past_year_total_bot_committers":2,"past_year_mean_commits":7.3,"past_year_dds":0.6643835616438356,"last_synced_at":"2026-08-25T14:42:18.201Z","last_synced_commit":"60d0c2f84854ec6ef74995663dcdce3296840485","created_at":"2023-03-07T09:44:12.788Z","updated_at":"2026-08-25T14:42:16.275Z","committers":[{"name":"Nathaniel J. Smith","email":"njs@pobox.com","login":"njsmith","count":1311},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":426},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":303},{"name":"jakkdl","email":"h6+github@pm.me","login":"jakkdl","count":248},{"name":"A5rocks","email":"git@helvetica.moe","login":"A5rocks","count":243},{"name":"Joshua Oreman","email":"oremanj@gmail.com","login":"oremanj","count":191},{"name":"CoolCat467","email":"52022020+CoolCat467","login":"CoolCat467","count":188},{"name":"Quentin Pradet","email":"quentin.pradet@gmail.com","login":"pquentin","count":176},{"name":"dependabot[bot]","email":"support@dependabot.com","login":"dependabot-support","count":144},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":141},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":102},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":101},{"name":"Alex Grönholm","email":"alex.gronholm@nextday.fi","login":"agronholm","count":95},{"name":"richardsheridan","email":"richard.sheridan@gmail.com","login":"richardsheridan","count":87},{"name":"Laura F. D","email":"l@veriny.tf","login":"Fuyukai","count":71},{"name":"Zack Buhman","email":"zack@buhman.org","login":"buhman","count":63},{"name":"Johannes Maria Frank","email":"jmfrank63@gmail.com","login":"jmfrank63","count":52},{"name":"John Belmonte","email":"john@neggie.net","login":"belm0","count":48},{"name":"Kyle Altendorf","email":"sda@fstab.net","login":"altendky","count":40},{"name":"Matthias Urlichs","email":"matthias@urlichs.de","login":"smurfix","count":40},{"name":"Spencer Brown","email":"spencerb21@live.com","login":"TeamSpen210","count":33},{"name":"Sebastián Ramírez","email":"tiangolo@gmail.com","login":"tiangolo","count":30},{"name":"Harald Husum","email":"harald.husum@gmail.com","login":"harahu","count":27},{"name":"Zac-HD","email":"zac.hatfield.dodds@gmail.com","login":"Zac-HD","count":25},{"name":"Tim Stumbaugh","email":"stum@hudson-trading.com","login":"tjstum","count":22},{"name":"Brett Cannon","email":"brettcannon","login":"brettcannon","count":18},{"name":"Guillermo Rodriguez","email":"guillermor@fing.edu.uy","login":null,"count":16},{"name":"Jakub Janarek","email":"jjanarek@gmail.com","login":"jxub","count":15},{"name":"Almar Klein","email":"almar.klein@gmail.com","login":"almarklein","count":13},{"name":"Davide Rizzo","email":"sorcio@gmail.com","login":"sorcio","count":12},{"name":"ziirish","email":"ziirish@ziirish.info","login":"ziirish","count":11},{"name":"Sviatoslav Sydorenko","email":"wk@sydorenko.org.ua","login":"webknjaz","count":11},{"name":"Sam Mason","email":"sam@samason.uk","login":"smason","count":10},{"name":"epe2","email":"nedellis1234@gmail.com","login":"epellis","count":10},{"name":"Kyle Lawlor","email":"klawlor419@gmail.com","login":"wgwz","count":10},{"name":"Ganden Schaffner","email":"gschaffner@pm.me","login":"gschaffner","count":9},{"name":"Omer Katz","email":"omer.drow@gmail.com","login":"thedrow","count":9},{"name":"Abduaziz Ziyodov","email":"abduaziz.ziyodov@mail.ru","login":"AbduazizZiyodov","count":9},{"name":"Zach Thompson","email":"zach@allotropic.com","login":"zthompson47","count":8},{"name":"leojay","email":"130761+leojay","login":"leojay","count":8},{"name":"Emmanuel Leblond","email":"emmanuel.leblond@gmail.com","login":"touilleMan","count":7},{"name":"madhur dhillon","email":"madhurdhillon7@gmail.com","login":"Madhur-7568","count":6},{"name":"Mike Nerone","email":"mike@nerone.org","login":"mikenerone","count":6},{"name":"Frazer McLean","email":"frazer@frazermclean.co.uk","login":"RazerM","count":6},{"name":"lewoudar","email":"lewoudar@gmail.com","login":null,"count":6},{"name":"Michael Arad","email":"michael@syte-vc.com","login":null,"count":6},{"name":"benjotron","email":"gartner@gmail.com","login":"bengartner","count":5},{"name":"Renovate Bot","email":"bot@renovateapp.com","login":"renovate-bot","count":5},{"name":"Panos Mavrogiorgos","email":"pmav99@gmail.com","login":"pmav99","count":5},{"name":"Matthias Bussonnier","email":"bussonniermatthias@gmail.com","login":"Carreau","count":5},{"name":"Brian Merrell","email":"merrellb@Brians-MBP.lan","login":null,"count":5},{"name":"jab","email":"jab","login":"jab","count":5},{"name":"Babila","email":"babila.lima30@gmail.com","login":"brl1906","count":4},{"name":"Benjamin A. Beasley","email":"code@musicinmybrain.net","login":"musicinmybrain","count":4},{"name":"Nick Collins","email":"nick@vividx.co.uk","login":"ncollins","count":4},{"name":"Thomas Kluyver","email":"thomas@kluyver.me.uk","login":"takluyver","count":4},{"name":"hjbyt","email":"sopu00@gmail.com","login":"hjbyt","count":4},{"name":"monobot","email":"monobot.soft@gmail.com","login":"monobot","count":4},{"name":"Ratan Kulshreshtha","email":"ratan.shreshtha@gmail.com","login":"RatanShreshtha","count":4},{"name":"Vincent Vanlaer","email":"13833860+VincentVanlaer","login":"VincentVanlaer","count":4},{"name":"rednafi","email":"redowan.nafi@gmail.com","login":"rednafi","count":4},{"name":"Anders E. Andersen","email":"andersa@ellenshoej.dk","login":"andersea","count":4},{"name":"Thomas Kerwin","email":"kerwin.6@osu.edu","login":"tkerwin","count":3},{"name":"lojack5","email":"1458329+lojack5","login":"lojack5","count":3},{"name":"Kannappan","email":"kannappanchidambaram@gmail.com","login":"kachida","count":3},{"name":"Alla Barbalat","email":"allabarbalat@gmail.com","login":"oakal510","count":3},{"name":"Cameron LeCrone","email":"cameronlecrone@gmail.com","login":"cslecrone","count":3},{"name":"TheBashar","email":"github.thebashar@xoxy.net","login":"TheBashar","count":3},{"name":"Petr Viktorin","email":"encukou@gmail.com","login":"encukou","count":3},{"name":"Nick Malaguti","email":"nmalaguti","login":"nmalaguti","count":3},{"name":"Nguyễn Gia Phong","email":"mcsinyx@disroot.org","login":"McSinyx","count":3},{"name":"Dave Hall","email":"dave@etianen.com","login":"etianen","count":3},{"name":"Kirill Klenov","email":"horneds@gmail.com","login":"klen","count":3},{"name":"Martijn Pieters","email":"github.com@zopatista.com","login":"mjpieters","count":3},{"name":"Micah Lyle","email":"micahlyle@gmail.com","login":"MicahLyle","count":3},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":3},{"name":"Jörn Heissler","email":"nosuchaddress@joern.heissler.de","login":null,"count":3},{"name":"Giacomo Camporini","email":"giacomo.camporini@leaf.space","login":null,"count":3},{"name":"palkeo","email":"contact@palkeo.com","login":null,"count":3},{"name":"RmStorm","email":"roaldstorm@gmail.com","login":"RmStorm","count":3},{"name":"Stephen Schroeder","email":"stephen.schroeder@ucalgary.ca","login":"StephenSchroeder","count":3},{"name":"George Farcasiu","email":"farcasiu@hudson-trading.com","login":"gfarcasiu","count":2},{"name":"Johannes Löthberg","email":"johannes@kyriasis.com","login":"kyrias","count":2},{"name":"Kevin","email":"krbiggers@gmail.com","login":"kbiggers","count":2},{"name":"Luke Murphy","email":"lukewm@riseup.net","login":"decentral1se","count":2},{"name":"David Delassus","email":"david.jose.delassus@gmail.com","login":"linkdd","count":2},{"name":"Chris Shucksmith","email":"chris@bitmex.com","login":"shuckc","count":2},{"name":"David Hirschfeld","email":"david.hirschfeld@stanwell.com","login":null,"count":2},{"name":"Tyler Goodlet","email":"tgoodlet@gmail.com","login":null,"count":2},{"name":"Peter Gessler","email":"gesslerpd","login":"gesslerpd","count":2},{"name":"Joel 'Aaron' Cohen","email":"aaron@assonance.org","login":"remleduff","count":2},{"name":"yayoiukai","email":"yayoi.ukai@gmail.com","login":"yayoiukai","count":2},{"name":"scottbelden","email":"scottabelden@gmail.com","login":"scottbelden","count":2},{"name":"lyphrowny","email":"79705170+lyphrowny","login":"lyphrowny","count":2},{"name":"kAldown","email":"kaldownb@gmail.com","login":"kaldown","count":2},{"name":"jtrakk","email":"43392409+jtrakk","login":"jtrakk","count":2},{"name":"azure-pipelines[bot]","email":"azure-pipelines[bot]","login":"azure-pipelines[bot]","count":2},{"name":"Vincent Michel","email":"vxgmichel@gmail.com","login":"vxgmichel","count":2},{"name":"Bruno Oliveira","email":"nicoddemus@gmail.com","login":"nicoddemus","count":2},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":2},{"name":"Tom Pohl","email":"thomas.pohl@gmail.com","login":"pohlt","count":2},{"name":"Spencer Baugh","email":"sbaugh@catern.com","login":"catern","count":2},{"name":"Robie Basak","email":"robie@justgohome.co.uk","login":"basak","count":2},{"name":"NIYONSHUTI Emmanuel","email":"nemmy0257@gmail.com","login":"EmmanuelNiyonshuti","count":2},{"name":"Mathieu PATUREL","email":"australie.p@gmail.com","login":"math2001","count":2},{"name":"Brian Welch","email":"welch18@vt.edu","login":null,"count":2},{"name":"Roman Novatorov","email":"roman.novatorov@gmail.com","login":"rnovatorov","count":1},{"name":"Ripan Roy","email":"88824889+Ripan-Roy","login":"Ripan-Roy","count":1},{"name":"Redoubts","email":"Redoubts","login":"Redoubts","count":1},{"name":"Faster Speeding","email":"luke@lmbyrne.dev","login":"FasterSpeeding","count":1},{"name":"Tomasz Kłoczko","email":"31284574+kloczek","login":"kloczek","count":1},{"name":"Tyler Goodlet","email":"jgbt@protonmail.com","login":"goodboy","count":1},{"name":"Valentin B","email":"38182450+itsVale","login":"itsVale","count":1},{"name":"WindSoilder","email":"WindSoilder@outlook.com","login":"WindSoilder","count":1},{"name":"Yanis Batura","email":"yanis.batura@gmail.com","login":"Inego","count":1},{"name":"Zach Mitchell","email":"zmitchell","login":"zmitchell","count":1},{"name":"Sam McCandlish","email":"30874603+samsamoa","login":"samsamoa","count":1},{"name":"Sven R. Kunze","email":"srkunze","login":"srkunze","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1},{"name":"Ned Ellis","email":"edwarde@astranis.com","login":"edwarde-astranis","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"Michael England","email":"michaelengland@outlook.com","login":"mikeengland","count":1},{"name":"Michael Elsdörfer","email":"michael@elsdoerfer.info","login":"miracle2k","count":1},{"name":"Michael Arad","email":"dentfull@gmail.com","login":"dd-dent","count":1},{"name":"L. Kärkkäinen","email":"tronic","login":"tronic","count":1},{"name":"Ran Benita","email":"ran234@gmail.com","login":"bluetech","count":1},{"name":"nyxst4ck","email":"nyxst4ck@gmail.com","login":"nyxst4ck","count":1},{"name":"nightcityblade","email":"jackchen@haloailabs.com","login":"nightcityblade","count":1},{"name":"millefalcon","email":"hanish0019@gmail.com","login":"millefalcon","count":1},{"name":"matham","email":"moiein2000@gmail.com","login":"matham","count":1},{"name":"maersdal","email":"43954746+maersdal","login":"maersdal","count":1},{"name":"gras100","email":"gras100@gmail.com","login":"gras100","count":1},{"name":"decorator-factory","email":"42166884+decorator-factory","login":"decorator-factory","count":1},{"name":"clint-lawrence","email":"clint.lawrence@gmail.com","login":"clint-lawrence","count":1},{"name":"arthur-tacca","email":"arthur-tacca","login":"arthur-tacca","count":1},{"name":"Elliot Cameron","email":"camerone@deshaw.com","login":null,"count":1},{"name":"Frank Smit","email":"fsmit@omnidots.com","login":null,"count":1},{"name":"Hector Alvarez","email":"hector.alvarez@ebury.com","login":null,"count":1},{"name":"LUXEY Adrien","email":"adrien.luxey@inria.fr","login":null,"count":1},{"name":"Peter Sutton","email":"peter.sutton@foxdogstudios.com","login":null,"count":1},{"name":"Shawnee","email":"niaqie@gmail.com","login":null,"count":1},{"name":"jlhoffman","email":"jlhoffman@nowhere.com","login":null,"count":1},{"name":"sadahalu","email":"wei@twosigma.com","login":null,"count":1},{"name":"Zack Weinberg","email":"zackw@panix.com","login":"zackw","count":1},{"name":"zed","email":"isidore.john.r@gmail.com","login":"zed","count":1},{"name":"Filip Štědronský","email":"p@regnarg.cz","login":"regnarg","count":1},{"name":"Davor Cubranic","email":"davor.cubranic@ubc.ca","login":"cubranic","count":1},{"name":"Danny Hermes","email":"daniel.j.hermes@gmail.com","login":"dhermes","count":1},{"name":"Daniel Colascione","email":"dancol@dancol.org","login":"dcolascione","count":1},{"name":"Dan Rose","email":"dan@digilabs.io","login":"rotu","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Chris Jerdonek","email":"chris.jerdonek@gmail.com","login":"cjerdonek","count":1},{"name":"Chester Enright","email":"cenright@altamontco.com","login":"amunchet","count":1},{"name":"Charlie Tonneslan","email":"cst0520@gmail.com","login":"ctonneslan","count":1},{"name":"Kulothungan U.G","email":"kulothunganug@gmail.com","login":"kulothunganug","count":1},{"name":"Adam Meily","email":"ameily","login":"ameily","count":1},{"name":"Adrien Luxey","email":"adrien@luxeylab.net","login":"Adrien-Luxey","count":1},{"name":"Adrien Pensart","email":"AdrienPensart","login":"AdrienPensart","count":1},{"name":"Agnes Natasya","email":"agnesnatasyawijaya@gmail.com","login":"agnesnatasya","count":1},{"name":"Alberto Gomez-Casado","email":"albertogomcas@gmail.com","login":"albertogomcas","count":1},{"name":"Alex Chamberlain","email":"alex@alexchamberlain.co.uk","login":"alexchamberlain","count":1},{"name":"Alex Waygood","email":"alex.waygood@gmail.com","login":"AlexWaygood","count":1},{"name":"Alexey Shamrin","email":"shamrin@gmail.com","login":"shamrin","count":1},{"name":"AmericanY","email":"ahmedhamdy@dr.com","login":"AmericanY","count":1},{"name":"vlad doster","email":"mvdoster@gmail.com","login":"vladdoster","count":1},{"name":"Emile Snyder","email":"emile.snyder@gmail.com","login":"esnyder","count":1},{"name":"Kevin Tewouda","email":"rollandkev@yahoo.fr","login":"lewoudar","count":1},{"name":"Kar Petrosyan","email":"92274156+karosis88","login":"karosis88","count":1},{"name":"Jordan Speicher","email":"uSpike","login":"uSpike","count":1},{"name":"Jay Tuckey","email":"jay@tuckey.email","login":"jay-tuckey","count":1},{"name":"Jay Satiro","email":"raysatiro@yahoo.com","login":"jay","count":1},{"name":"Jason Heiss","email":"jheiss@twosigma.com","login":"jheiss","count":1},{"name":"Jack Wilsdon","email":"jack@wilsdon.me","login":"jackwilsdon","count":1},{"name":"Ilya Egorov","email":"0x42005e1f@gmail.com","login":"x42005e1f","count":1},{"name":"Illia Volochii","email":"illia.volochii@gmail.com","login":"illia-v","count":1},{"name":"Igor Starikov","email":"idlesign@yandex.ru","login":"idlesign","count":1},{"name":"Ievgeniia Radetska","email":"656043+CheViana","login":"CheViana","count":1},{"name":"Ian Chen","email":"ianre657@gmail.com","login":"ianchen-tw","count":1},{"name":"Graeme Holliday","email":"graeme.holliday@pm.me","login":"Graeme22","count":1},{"name":"Gonzalo Tornaría","email":"tornaria@cmat.edu.uy","login":"tornaria","count":1},{"name":"GalaxySnail","email":"me@glxys.nl","login":"GalaxySnail","count":1},{"name":"Fridayai700","email":"aifriday700@gmail.com","login":"Fridayai700","count":1},{"name":"Florian Apolloner","email":"florian@apolloner.eu","login":"apollo13","count":1},{"name":"Ankit Kumar","email":"kumar.ankit55@gmail.com","login":"ankitkumarr","count":1}],"past_year_committers":[{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":49},{"name":"A5rocks","email":"git@helvetica.moe","login":"A5rocks","count":36},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":21},{"name":"CoolCat467","email":"52022020+CoolCat467","login":"CoolCat467","count":10},{"name":"Abduaziz Ziyodov","email":"abduaziz.ziyodov@mail.ru","login":"AbduazizZiyodov","count":8},{"name":"madhur dhillon","email":"madhurdhillon7@gmail.com","login":"Madhur-7568","count":6},{"name":"NIYONSHUTI Emmanuel","email":"nemmy0257@gmail.com","login":"EmmanuelNiyonshuti","count":2},{"name":"Zac Hatfield-Dodds","email":"zac@anthropic.com","login":"Zac-HD","count":2},{"name":"Charlie Tonneslan","email":"cst0520@gmail.com","login":"ctonneslan","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Fridayai700","email":"aifriday700@gmail.com","login":"Fridayai700","count":1},{"name":"Graeme Holliday","email":"graeme.holliday@pm.me","login":"Graeme22","count":1},{"name":"Illia Volochii","email":"illia.volochii@gmail.com","login":"illia-v","count":1},{"name":"John Litborn","email":"11260241+jakkdl","login":"jakkdl","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1},{"name":"Ripan Roy","email":"88824889+Ripan-Roy","login":"Ripan-Roy","count":1},{"name":"Sviatoslav Sydorenko","email":"wk@sydorenko.org.ua","login":"webknjaz","count":1},{"name":"nightcityblade","email":"jackchen@haloailabs.com","login":"nightcityblade","count":1},{"name":"nyxst4ck","email":"nyxst4ck@gmail.com","login":"nyxst4ck","count":1},{"name":"richardsheridan","email":"richard.sheridan@gmail.com","login":"richardsheridan","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:10.794Z","repositories_count":6786706,"commits_count":984635923,"contributors_count":41498308,"owners_count":1365608,"committers_count":3366304,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"python-trio/trio","html_url":"https://github.com/python-trio/trio","last_synced_at":"2026-08-26T14:39:16.315Z","status":null,"issues_count":292,"pull_requests_count":957,"avg_time_to_close_issue":33547595.101694915,"avg_time_to_close_pull_request":3362801.7122473246,"issues_closed_count":177,"pull_requests_closed_count":841,"pull_request_authors_count":95,"issue_authors_count":119,"avg_comments_per_issue":7.092465753424658,"avg_comments_per_pull_request":3.444096133751306,"merged_pull_requests_count":706,"bot_issues_count":2,"bot_pull_requests_count":284,"past_year_issues_count":22,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":2428870.5384615385,"past_year_avg_time_to_close_pull_request":338864.8390804598,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":87,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.9545454545454546,"past_year_avg_comments_per_pull_request":2.2149532710280373,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":36,"past_year_merged_pull_requests_count":61,"created_at":"2023-05-10T11:08:00.423Z","updated_at":"2026-08-26T14:39:16.315Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-trio%2Ftrio/issues","issue_labels_count":{"table":{"design discussion":23,"docs":22,"typing":19,"good first issue":15,"user happiness":11,"cancellation":9,"low-level":8,"polish":8,"exception handling":8,"todo soon":7,"missing piece":7,"project meta":7,"debugging":6,"potential API breaker":5,"pytest-trio relevant":4,"performance":3,"Windows":2,"threads":2,"subprocesses":2,"communication":2,"dependencies":1,"skip newsfragment":1}},"pull_request_labels_count":{"table":{"dependencies":206,"skip newsfragment":82,"typing":74,"docs":14,"project meta":12,"user happiness":4,"low-level":2,"polish":1,"threads":1,"debugging":1,"Windows":1}},"issue_author_associations_count":{"table":{"MEMBER":124,"NONE":100,"CONTRIBUTOR":68}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":648,"MEMBER":246,"NONE":63}},"issue_authors":{"table":{"jakkdl":44,"A5rocks":38,"njsmith":34,"Zac-HD":15,"graingert":10,"oremanj":8,"richardsheridan":5,"smurfix":4,"kloczek":4,"zoranbosnjak":3,"belm0":3,"Nikratio":3,"mgorny":3,"bradleyharden":2,"nalzok":2,"allrobot":2,"musicinmybrain":2,"webknjaz":2,"vxgmichel":2,"Fuyukai":2,"CoolCat467":2,"InfernalAzazel":2,"befeleme":2,"FilipeMarch":2,"pre-commit-ci[bot]":2,"QuentinSoubeyran":1,"kushalmraut":1,"MarcWeber":1,"hroncok":1,"obnoxiousish":1,"gschaffner":1,"fjarri":1,"kjdsfbchkadwbcuiwbcfiw":1,"zanieb":1,"alexshpilkin":1,"Contextualist":1,"regnarg":1,"vadim-a-yegorov":1,"tirkarthi":1,"maldororxul":1,"RatanShreshtha":1,"ernestum":1,"pquentin":1,"Redoubts":1,"Cheaterman":1,"miracle2k":1,"dubslow":1,"arthur-tacca":1,"Miserlou":1,"Xyaren":1,"sorcio":1,"DaGenix":1,"Ashburry-trio":1,"clopmasterc":1,"serg-yalosovetsky":1,"dkelsey":1,"jayvdb":1,"mandolaerik":1,"paugier":1,"tmaxwell-anthropic":1,"jcea":1,"joernheissler":1,"mic006":1,"elektito":1,"shi-bmz":1,"Kludex":1,"evanrittenhouse":1,"joelb123":1,"richard-lancaster-sp":1,"hlovatt":1,"zach-ant":1,"jpatel624":1,"secureness":1,"jalvespinto":1,"SysuJayce":1,"karosis88":1,"Badg":1,"hotpxl":1,"uduse":1,"bobfang1992":1,"rotu":1,"barracuda156":1,"iulian-birlica":1,"buhman":1,"elesinn":1,"seowalex":1,"stonebig":1,"joerick":1,"ksamuel":1,"dphoyes":1,"kennethreitz":1,"jtrakk":1,"PepperoniPingu":1,"0zeroth":1,"ghost":1,"yurivict":1,"BruceEckel":1,"ntninja":1,"agnesnatasya":1,"NicolasT":1,"Tronic":1,"abhra-bv":1,"codebanesr":1,"bob1de":1,"EmmanuelNiyonshuti":1,"abetkin":1,"decentral1se":1,"stefan6419846":1,"pg1671":1,"yang":1,"anakin87":1,"thedrow":1,"dj-foxxy":1,"ashburry-chat-irc":1,"zackw":1,"vertix":1,"neongreen":1,"basak":1,"andyljones":1}},"pull_request_authors":{"table":{"A5rocks":209,"pre-commit-ci[bot]":164,"jakkdl":107,"CoolCat467":101,"github-actions[bot]":81,"dependabot[bot]":39,"graingert":26,"TeamSpen210":25,"richardsheridan":20,"Zac-HD":9,"oremanj":8,"belm0":7,"webknjaz":7,"Fuyukai":6,"kachida":6,"VincentVanlaer":5,"nightcityblade":4,"mikenerone":4,"tjstum":4,"gschaffner":4,"njsmith":4,"etianen":4,"yashkuceriya":4,"AbduazizZiyodov":3,"agronholm":3,"Madhur-7568":3,"bysiber":3,"arthur-tacca":3,"CheViana":2,"regnarg":2,"worksbyfriday":2,"de11n":2,"kursataktas":2,"AlexWaygood":2,"musicinmybrain":2,"jackwilsdon":2,"clint-lawrence":2,"decorator-factory":2,"oakal510":2,"KOLANICH":2,"smurfix":2,"mgorny":2,"wbadart":2,"jmfrank63":2,"lyphrowny":2,"tornaria":2,"x42005e1f":2,"Redoubts":2,"tiangolo":2,"catern":2,"agnesnatasya":2,"geofft":2,"ameily":2,"stevenjackson121":2,"EmmanuelNiyonshuti":2,"wayyoungboy":1,"c-tonneslan":1,"altendky":1,"dcolascione":1,"barracuda156":1,"celor72":1,"karosis88":1,"illia-v":1,"wavebyrd":1,"C0C045":1,"mokashang":1,"pathum25":1,"samsamoa":1,"Tronic":1,"pquentin":1,"ishaanlabs-gg":1,"kloczek":1,"math2001":1,"veeceey":1,"fjarri":1,"sridhar-3009":1,"pctablet505":1,"Ripan-Roy":1,"w3lld1":1,"harahu":1,"Vansh-Sharma27":1,"cclauss":1,"uSpike":1,"nyxst4ck":1,"GalaxySnail":1,"apollo13":1,"miracle2k":1,"83Gh0st":1,"goodboy":1,"lordmauve":1,"sasozivanovic":1,"mmaxjr":1,"krrishapatel":1,"guilledk":1,"kulothunganug":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:06.716Z","repositories_count":16403473,"issues_count":42720943,"pull_requests_count":136640990,"authors_count":11539114,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"docs":2,"typing":2,"exception handling":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":34,"skip newsfragment":16,"docs":4,"typing":1,"project meta":1,"debugging":1,"threads":1}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":16,"NONE":5,"MEMBER":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":74,"NONE":26,"MEMBER":7}},"past_year_issue_authors":{"table":{"A5rocks":14,"elesinn":1,"EmmanuelNiyonshuti":1,"FilipeMarch":1,"fjarri":1,"MarcWeber":1,"musicinmybrain":1,"Nikratio":1,"Zac-HD":1}},"past_year_pull_request_authors":{"table":{"pre-commit-ci[bot]":27,"A5rocks":26,"github-actions[bot]":9,"yashkuceriya":4,"nightcityblade":4,"bysiber":3,"Madhur-7568":3,"Zac-HD":2,"worksbyfriday":2,"EmmanuelNiyonshuti":2,"pathum25":1,"pctablet505":1,"Ripan-Roy":1,"sasozivanovic":1,"sridhar-3009":1,"Vansh-Sharma27":1,"veeceey":1,"w3lld1":1,"wavebyrd":1,"wayyoungboy":1,"webknjaz":1,"nyxst4ck":1,"mokashang":1,"mmaxjr":1,"krrishapatel":1,"ishaanlabs-gg":1,"illia-v":1,"graingert":1,"goodboy":1,"fjarri":1,"c-tonneslan":1,"cclauss":1,"arthur-tacca":1,"AbduazizZiyodov":1,"83Gh0st":1}},"maintainers":[{"table":{"login":"jakkdl","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jakkdl"}},{"table":{"login":"CoolCat467","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CoolCat467"}},{"table":{"login":"njsmith","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/njsmith"}},{"table":{"login":"graingert","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"}},{"table":{"login":"Zac-HD","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"}},{"table":{"login":"oremanj","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/oremanj"}},{"table":{"login":"belm0","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/belm0"}},{"table":{"login":"webknjaz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}},{"table":{"login":"Fuyukai","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fuyukai"}},{"table":{"login":"VincentVanlaer","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentVanlaer"}},{"table":{"login":"gschaffner","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschaffner"}},{"table":{"login":"tjstum","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tjstum"}},{"table":{"login":"mikenerone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mikenerone"}},{"table":{"login":"pquentin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pquentin"}},{"table":{"login":"lyphrowny","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lyphrowny"}},{"table":{"login":"tiangolo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiangolo"}},{"table":{"login":"math2001","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/math2001"}},{"table":{"login":"decentral1se","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/decentral1se"}},{"table":{"login":"RatanShreshtha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RatanShreshtha"}},{"table":{"login":"karosis88","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karosis88"}},{"table":{"login":"altendky","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/altendky"}},{"table":{"login":"uSpike","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uSpike"}},{"table":{"login":"Redoubts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Redoubts"}},{"table":{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"}},{"table":{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"}},{"table":{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"}},{"table":{"login":"basak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/basak"}},{"table":{"login":"buhman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/buhman"}}],"active_maintainers":[{"table":{"login":"Zac-HD","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Zac-HD"}},{"table":{"login":"AbduazizZiyodov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AbduazizZiyodov"}},{"table":{"login":"c-tonneslan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-tonneslan"}},{"table":{"login":"goodboy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goodboy"}},{"table":{"login":"graingert","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/graingert"}},{"table":{"login":"webknjaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/webknjaz"}}]}},"events":{"total":{"CreateEvent":152,"DeleteEvent":146,"ForkEvent":47,"GollumEvent":2,"IssueCommentEvent":936,"IssuesEvent":123,"PullRequestEvent":359,"PullRequestReviewCommentEvent":758,"PullRequestReviewEvent":856,"PushEvent":366,"ReleaseEvent":6,"WatchEvent":737},"last_year":{"CreateEvent":29,"DeleteEvent":32,"ForkEvent":11,"IssueCommentEvent":110,"IssuesEvent":17,"PullRequestEvent":66,"PullRequestReviewCommentEvent":55,"PullRequestReviewEvent":67,"PushEvent":87,"ReleaseEvent":2,"WatchEvent":211}},"keywords":["async","async-await","io","networking","python","structured-concurrency","trio"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/autodeps.yml","sha":null,"kind":"manifest","created_at":"2023-09-28T02:11:37.563Z","updated_at":"2023-09-28T02:11:37.563Z","repository_link":"https://github.com/python-trio/trio/blob/main/.github/workflows/autodeps.yml","dependencies":[{"id":13988574170,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13988574171,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-09-28T02:11:37.632Z","updated_at":"2023-09-28T02:11:37.632Z","repository_link":"https://github.com/python-trio/trio/blob/main/.github/workflows/ci.yml","dependencies":[{"id":13988574351,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13988574352,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13988574353,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13988574354,"package_name":"deadsnakes/action","ecosystem":"actions","requirements":"v2.0.2","direct":true,"kind":"composite","optional":false},{"id":13988574371,"package_name":"re-actors/alls-green","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs-requirements.in","sha":null,"kind":"manifest","created_at":"2023-09-28T02:11:37.780Z","updated_at":"2023-09-28T02:11:37.780Z","repository_link":"https://github.com/python-trio/trio/blob/main/docs-requirements.in","dependencies":[{"id":13988574396,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=4.0,\u003c6.2","direct":true,"kind":"runtime","optional":false},{"id":13988574397,"package_name":"jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574398,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574399,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574400,"package_name":"sphinxcontrib-trio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574408,"package_name":"towncrier","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574409,"package_name":"cffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574410,"package_name":"attrs","ecosystem":"pypi","requirements":"\u003e=19.2.0","direct":true,"kind":"runtime","optional":false},{"id":13988574411,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574412,"package_name":"idna","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574413,"package_name":"outcome","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574414,"package_name":"sniffio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13988574415,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"\u003e=1.0.0rc9","direct":true,"kind":"runtime","optional":false},{"id":13988574416,"package_name":"immutables","ecosystem":"pypi","requirements":"\u003e=0.6","direct":true,"kind":"runtime","optional":false},{"id":13988574417,"package_name":"pyOpenSSL","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-28T02:11:38.422Z","updated_at":"2023-09-28T02:11:38.422Z","repository_link":"https://github.com/python-trio/trio/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"test-requirements.in","sha":null,"kind":"manifest","created_at":"2023-09-28T02:11:39.470Z","updated_at":"2023-09-28T02:11:39.470Z","repository_link":"https://github.com/python-trio/trio/blob/main/test-requirements.in","dependencies":[{"id":13988577445,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=5.0","direct":true,"kind":"test","optional":false},{"id":13988577448,"package_name":"coverage","ecosystem":"pypi","requirements":"\u003e=7.2.5","direct":true,"kind":"test","optional":false},{"id":13988577451,"package_name":"async_generator","ecosystem":"pypi","requirements":"\u003e=1.9","direct":true,"kind":"test","optional":false},{"id":13988577685,"package_name":"pyright","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577686,"package_name":"pyOpenSSL","ecosystem":"pypi","requirements":"\u003e=22.0.0","direct":true,"kind":"test","optional":false},{"id":13988577687,"package_name":"trustme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577688,"package_name":"pylint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577689,"package_name":"jedi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577690,"package_name":"cryptography","ecosystem":"pypi","requirements":"\u003e=41.0.0","direct":true,"kind":"test","optional":false},{"id":13988577691,"package_name":"black","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577692,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577693,"package_name":"types-pyOpenSSL","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577694,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577695,"package_name":"flake8-pyproject","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577696,"package_name":"astor","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577697,"package_name":"pip-tools","ecosystem":"pypi","requirements":"\u003e=6.13.0","direct":true,"kind":"test","optional":false},{"id":13988577698,"package_name":"codespell","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577699,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577700,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577701,"package_name":"types-cffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577803,"package_name":"cffi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577804,"package_name":"attrs","ecosystem":"pypi","requirements":"\u003e=20.1.0","direct":true,"kind":"test","optional":false},{"id":13988577805,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577806,"package_name":"idna","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577812,"package_name":"outcome","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577813,"package_name":"sniffio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":13988577814,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"\u003e=1.0.0rc9","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"test-requirements.txt","sha":null,"kind":"manifest","created_at":"2026-08-17T10:35:32.752Z","updated_at":"2026-08-17T10:35:32.752Z","repository_link":"https://github.com/python-trio/trio/blob/main/test-requirements.txt","dependencies":[{"id":26181548624,"package_name":"alabaster","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"test","optional":false},{"id":26181548625,"package_name":"ast-serialize","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"test","optional":false},{"id":26181548626,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":true,"kind":"test","optional":false},{"id":26181548627,"package_name":"astroid","ecosystem":"pypi","requirements":"==4.0.4","direct":true,"kind":"test","optional":false},{"id":26181548628,"package_name":"async-generator","ecosystem":"pypi","requirements":"==1.10","direct":true,"kind":"test","optional":false},{"id":26181548629,"package_name":"attrs","ecosystem":"pypi","requirements":"==26.1.0","direct":true,"kind":"test","optional":false},{"id":26181548630,"package_name":"babel","ecosystem":"pypi","requirements":"==2.18.0","direct":true,"kind":"test","optional":false},{"id":26181548631,"package_name":"black","ecosystem":"pypi","requirements":"==26.5.1","direct":true,"kind":"test","optional":false},{"id":26181548632,"package_name":"certifi","ecosystem":"pypi","requirements":"==2026.7.22","direct":true,"kind":"test","optional":false},{"id":26181548633,"package_name":"cffi","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548634,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"test","optional":false},{"id":26181548635,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.4.9","direct":true,"kind":"test","optional":false},{"id":26181548636,"package_name":"click","ecosystem":"pypi","requirements":"==8.4.2","direct":true,"kind":"test","optional":false},{"id":26181548637,"package_name":"codespell","ecosystem":"pypi","requirements":"==2.4.3","direct":true,"kind":"test","optional":false},{"id":26181548638,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"test","optional":false},{"id":26181548639,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.15.2","direct":true,"kind":"test","optional":false},{"id":26181548640,"package_name":"cryptography","ecosystem":"pypi","requirements":"==48.0.0","direct":true,"kind":"test","optional":false},{"id":26181548641,"package_name":"dill","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"test","optional":false},{"id":26181548642,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"test","optional":false},{"id":26181548643,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.21.2","direct":true,"kind":"test","optional":false},{"id":26181548644,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.22.4","direct":true,"kind":"test","optional":false},{"id":26181548645,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"test","optional":false},{"id":26181548646,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.32.2","direct":true,"kind":"test","optional":false},{"id":26181548647,"package_name":"identify","ecosystem":"pypi","requirements":"==2.6.19","direct":true,"kind":"test","optional":false},{"id":26181548648,"package_name":"idna","ecosystem":"pypi","requirements":"==3.18","direct":true,"kind":"test","optional":false},{"id":26181548649,"package_name":"imagesize","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548650,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"test","optional":false},{"id":26181548651,"package_name":"isort","ecosystem":"pypi","requirements":"==8.0.1","direct":true,"kind":"test","optional":false},{"id":26181548652,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.20.0","direct":true,"kind":"test","optional":false},{"id":26181548653,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.6","direct":true,"kind":"test","optional":false},{"id":26181548654,"package_name":"librt","ecosystem":"pypi","requirements":"==0.13.0","direct":true,"kind":"test","optional":false},{"id":26181548655,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"test","optional":false},{"id":26181548656,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"test","optional":false},{"id":26181548657,"package_name":"mypy","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"test","optional":false},{"id":26181548658,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"test","optional":false},{"id":26181548659,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"test","optional":false},{"id":26181548660,"package_name":"outcome","ecosystem":"pypi","requirements":"==1.3.0.post0","direct":true,"kind":"test","optional":false},{"id":26181548661,"package_name":"packaging","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"test","optional":false},{"id":26181548662,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.7","direct":true,"kind":"test","optional":false},{"id":26181548663,"package_name":"pathspec","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"test","optional":false},{"id":26181548664,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==4.11.0","direct":true,"kind":"test","optional":false},{"id":26181548665,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"test","optional":false},{"id":26181548666,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==4.6.1","direct":true,"kind":"test","optional":false},{"id":26181548667,"package_name":"pycparser","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"test","optional":false},{"id":26181548668,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"test","optional":false},{"id":26181548669,"package_name":"pylint","ecosystem":"pypi","requirements":"==4.0.6","direct":true,"kind":"test","optional":false},{"id":26181548670,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==26.2.0","direct":true,"kind":"test","optional":false},{"id":26181548671,"package_name":"pyright","ecosystem":"pypi","requirements":"==1.1.411","direct":true,"kind":"test","optional":false},{"id":26181548672,"package_name":"pytest","ecosystem":"pypi","requirements":"==9.1.1","direct":true,"kind":"test","optional":false},{"id":26181548673,"package_name":"python-discovery","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"test","optional":false},{"id":26181548674,"package_name":"pytokens","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"test","optional":false},{"id":26181548675,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.3","direct":true,"kind":"test","optional":false},{"id":26181548676,"package_name":"requests","ecosystem":"pypi","requirements":"==2.34.2","direct":true,"kind":"test","optional":false},{"id":26181548677,"package_name":"roman-numerals","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"test","optional":false},{"id":26181548678,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.16.2","direct":true,"kind":"test","optional":false},{"id":26181548679,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"test","optional":false},{"id":26181548680,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"test","optional":false},{"id":26181548681,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"test","optional":false},{"id":26181548682,"package_name":"sphinx","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"test","optional":false},{"id":26181548683,"package_name":"sphinx","ecosystem":"pypi","requirements":"==9.0.4","direct":true,"kind":"test","optional":false},{"id":26181548684,"package_name":"sphinx","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"test","optional":false},{"id":26181548685,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548686,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548687,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"test","optional":false},{"id":26181548688,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"test","optional":false},{"id":26181548689,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548690,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"test","optional":false},{"id":26181548691,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"test","optional":false},{"id":26181548692,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.15.1","direct":true,"kind":"test","optional":false},{"id":26181548693,"package_name":"trustme","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"test","optional":false},{"id":26181548699,"package_name":"types-cffi","ecosystem":"pypi","requirements":"==2.0.0.20260518","direct":true,"kind":"test","optional":false},{"id":26181548700,"package_name":"types-docutils","ecosystem":"pypi","requirements":"==0.22.3.20260724","direct":true,"kind":"test","optional":false},{"id":26181548729,"package_name":"types-pyopenssl","ecosystem":"pypi","requirements":"==24.1.0.20240722","direct":true,"kind":"test","optional":false},{"id":26181548730,"package_name":"types-pyyaml","ecosystem":"pypi","requirements":"==6.0.12.20260724","direct":true,"kind":"test","optional":false},{"id":26181548731,"package_name":"types-setuptools","ecosystem":"pypi","requirements":"==83.0.0.20260724","direct":true,"kind":"test","optional":false},{"id":26181548732,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.16.0","direct":true,"kind":"test","optional":false},{"id":26181548733,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"test","optional":false},{"id":26181548734,"package_name":"uv","ecosystem":"pypi","requirements":"==0.12.3","direct":true,"kind":"test","optional":false},{"id":26181548735,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==21.7.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-newsfragment.yml","sha":null,"kind":"manifest","created_at":"2026-08-17T10:35:32.375Z","updated_at":"2026-08-17T10:35:32.375Z","repository_link":"https://github.com/python-trio/trio/blob/main/.github/workflows/check-newsfragment.yml","dependencies":[{"id":26181548515,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs-requirements.txt","sha":null,"kind":"manifest","created_at":"2026-08-17T10:35:32.504Z","updated_at":"2026-08-17T10:35:32.504Z","repository_link":"https://github.com/python-trio/trio/blob/main/docs-requirements.txt","dependencies":[{"id":26181548538,"package_name":"alabaster","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548539,"package_name":"attrs","ecosystem":"pypi","requirements":"==26.1.0","direct":true,"kind":"runtime","optional":false},{"id":26181548540,"package_name":"babel","ecosystem":"pypi","requirements":"==2.18.0","direct":true,"kind":"runtime","optional":false},{"id":26181548541,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.15.0","direct":true,"kind":"runtime","optional":false},{"id":26181548542,"package_name":"certifi","ecosystem":"pypi","requirements":"==2026.7.22","direct":true,"kind":"runtime","optional":false},{"id":26181548543,"package_name":"cffi","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548544,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.4.9","direct":true,"kind":"runtime","optional":false},{"id":26181548545,"package_name":"click","ecosystem":"pypi","requirements":"==8.4.2","direct":true,"kind":"runtime","optional":false},{"id":26181548546,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":26181548547,"package_name":"cryptography","ecosystem":"pypi","requirements":"==48.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548548,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.22.4","direct":true,"kind":"runtime","optional":false},{"id":26181548549,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":26181548550,"package_name":"idna","ecosystem":"pypi","requirements":"==3.18","direct":true,"kind":"runtime","optional":false},{"id":26181548551,"package_name":"imagesize","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548552,"package_name":"immutables","ecosystem":"pypi","requirements":"==0.21","direct":true,"kind":"runtime","optional":false},{"id":26181548556,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.6","direct":true,"kind":"runtime","optional":false},{"id":26181548557,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":26181548558,"package_name":"outcome","ecosystem":"pypi","requirements":"==1.3.0.post0","direct":true,"kind":"runtime","optional":false},{"id":26181548559,"package_name":"packaging","ecosystem":"pypi","requirements":"==26.2","direct":true,"kind":"runtime","optional":false},{"id":26181548560,"package_name":"pycparser","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"runtime","optional":false},{"id":26181548561,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"runtime","optional":false},{"id":26181548562,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==26.2.0","direct":true,"kind":"runtime","optional":false},{"id":26181548563,"package_name":"requests","ecosystem":"pypi","requirements":"==2.34.2","direct":true,"kind":"runtime","optional":false},{"id":26181548564,"package_name":"roman-numerals","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":26181548565,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":26181548566,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"runtime","optional":false},{"id":26181548567,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":26181548568,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.9.1","direct":true,"kind":"runtime","optional":false},{"id":26181548569,"package_name":"sphinx","ecosystem":"pypi","requirements":"==9.0.4","direct":true,"kind":"runtime","optional":false},{"id":26181548570,"package_name":"sphinx","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"runtime","optional":false},{"id":26181548571,"package_name":"sphinx-codeautolink","ecosystem":"pypi","requirements":"==0.19.0","direct":true,"kind":"runtime","optional":false},{"id":26181548604,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":26181548605,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548606,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548607,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":26181548608,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==4.1","direct":true,"kind":"runtime","optional":false},{"id":26181548609,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":26181548610,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548611,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":26181548612,"package_name":"sphinxcontrib-trio","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":26181548613,"package_name":"towncrier","ecosystem":"pypi","requirements":"==25.8.0","direct":true,"kind":"runtime","optional":false},{"id":26181548614,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.16.0","direct":true,"kind":"runtime","optional":false},{"id":26181548615,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2026-08-17T10:35:32.440Z","updated_at":"2026-08-17T10:35:32.440Z","repository_link":"https://github.com/python-trio/trio/blob/main/.github/workflows/release.yml","dependencies":[{"id":26181548521,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26181548522,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26181548523,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26181548524,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false},{"id":26181548525,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]}],"score":33.59009296140719,"created_at":"2026-05-04T06:49:34.417Z","updated_at":"2026-08-26T15:05:13.543Z","avatar_url":"https://github.com/python-trio.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371886","html_url":"https://summary.ecosyste.ms/projects/371886"}