{"id":369264,"url":"https://github.com/Tinche/aiofiles","last_synced_at":"2026-08-24T12:34:46.852Z","repository":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3253,"open_issues_count":54,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-17T09:16:01.695Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-16T08:05:42.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"c752887a-f721-4def-bb26-bd5c364d43dd","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36765212,"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-18T02:00:06.197Z","response_time":52,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-22T23:42:43.781Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":202,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-22T23:42:44.415Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"packages":[{"id":2634300,"name":"aiofiles-ext","ecosystem":"pypi","description":"File support for asyncio.","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2017-07-13T18:45:47.000Z","latest_release_published_at":"2017-07-13T18:45:47.000Z","latest_release_number":"0.4.0","last_synced_at":"2026-08-23T12:05:49.033Z","created_at":"2022-04-10T09:59:13.219Z","updated_at":"2026-08-23T12:05:49.033Z","registry_url":"https://pypi.org/project/aiofiles-ext/","install_command":"pip install aiofiles-ext --index-url https://pypi.org/simple","documentation_url":"https://aiofiles-ext.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Topic :: System :: Filesystems"],"normalized_name":"aiofiles-ext","project_status":null},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3253,"open_issues_count":54,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-17T09:16:01.695Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-16T08:05:42.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"c752887a-f721-4def-bb26-bd5c364d43dd","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36765212,"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-18T02:00:06.197Z","response_time":52,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-20T04:55:26.557Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-20T04:55:26.582Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-22T13:40:48.356Z","dependent_packages_count":0,"downloads":27,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":36.27005100514624,"dependent_repos_count":21.581012154157165,"dependent_packages_count":10.107632597300897,"stargazers_count":1.4614586012134374,"forks_count":4.030586190864538,"docker_downloads_count":null,"average":14.690148109736455},"purl":"pkg:pypi/aiofiles-ext","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aiofiles-ext","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aiofiles-ext","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aiofiles-ext/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T11:32:46.009Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3191489361702127,"avg_comments_per_pull_request":2.24390243902439,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles-ext/codemeta","maintainers":[{"uuid":"dutradda","login":"dutradda","name":null,"email":null,"url":null,"packages_count":23,"html_url":"https://pypi.org/user/dutradda/","role":null,"created_at":"2022-11-15T00:40:40.914Z","updated_at":"2022-11-15T00:40:40.914Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dutradda/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","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":74828,"name":"py-aiofiles","ecosystem":"spack","description":"aiofiles is an Apache2 licensed library, written in Python, for handling\nlocal disk files in asyncio applications.\n","homepage":"https://github.com/Tinche/aiofiles","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2022-04-05T09:22:09.181Z","latest_release_published_at":"2023-10-16T12:53:52.165Z","latest_release_number":"0.7.0","last_synced_at":"2026-08-23T12:05:51.438Z","created_at":"2022-04-05T09:22:09.153Z","updated_at":"2026-08-23T12:05:51.438Z","registry_url":"https://packages.spack.io/package.html?name=py-aiofiles","install_command":"spack install py-aiofiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.723Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.980130609976378,"stargazers_count":4.904821453383354,"forks_count":8.489648464638043,"average":8.093650131999443},"purl":"pkg:spack/py-aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-aiofiles/codemeta","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2153,"html_url":null,"role":null,"created_at":"2022-11-14T16:49:21.218Z","updated_at":"2022-11-14T16:49:21.218Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/adamjstewart/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9303,"maintainers_count":1032,"namespaces_count":0,"keywords_count":3959,"github":"spack","metadata":{"funded_packages_count":510},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-24T05:06:47.739Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":4110379,"name":"github.com/tinche/aiofiles","ecosystem":"go","description":"","homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/tinche/aiofiles","keywords_array":[],"namespace":"github.com/tinche","versions_count":15,"first_release_published_at":"2015-04-06T22:54:28.000Z","latest_release_published_at":"2025-10-09T20:48:54.000Z","latest_release_number":"v25.1.0+incompatible","last_synced_at":"2026-08-23T12:08:33.985Z","created_at":"2022-04-12T14:04:16.432Z","updated_at":"2026-08-23T12:08:33.985Z","registry_url":"https://pkg.go.dev/github.com/tinche/aiofiles","install_command":"go get github.com/tinche/aiofiles","documentation_url":"https://pkg.go.dev/github.com/tinche/aiofiles#section-documentation","metadata":{},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3253,"open_issues_count":54,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-17T09:16:01.695Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-16T08:05:42.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"c752887a-f721-4def-bb26-bd5c364d43dd","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36739161,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.684Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/tinche/aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/tinche/aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/tinche/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/tinche/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftinche%2Faiofiles/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"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-24T05:01:22.286Z","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":2634299,"name":"aiofiles","ecosystem":"pypi","description":"File support for asyncio.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2015-04-06T22:55:01.000Z","latest_release_published_at":"2025-10-09T20:51:03.000Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-23T12:05:59.073Z","created_at":"2022-04-10T09:59:13.191Z","updated_at":"2026-08-23T15:17:58.404Z","registry_url":"https://pypi.org/project/aiofiles/","install_command":"pip install aiofiles --index-url https://pypi.org/simple","documentation_url":"https://aiofiles.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: AsyncIO","License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy"],"normalized_name":"aiofiles","project_status":null},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3253,"open_issues_count":54,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-17T09:16:01.695Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-16T08:05:42.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"c752887a-f721-4def-bb26-bd5c364d43dd","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36765212,"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-18T02:00:06.197Z","response_time":52,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-22T23:42:43.781Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":202,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-22T23:42:44.415Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-23T15:17:58.404Z","dependent_packages_count":1029,"downloads":161184040,"downloads_period":"last-month","dependent_repos_count":20554,"rankings":{"downloads":0.07886912677203338,"dependent_repos_count":0.05429130587098111,"dependent_packages_count":0.025128070622717612,"stargazers_count":2.0073109846351933,"forks_count":5.226822106099151,"docker_downloads_count":0.03833406394268599,"average":1.2384592763237938},"purl":"pkg:pypi/aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aiofiles","docker_dependents_count":3175,"docker_downloads_count":1903636486,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-23T12:05:33.493Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3191489361702127,"avg_comments_per_pull_request":2.24390243902439,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aiofiles/codemeta","maintainers":[{"uuid":"tinchester","login":"tinchester","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/tinchester/","role":null,"created_at":"2022-11-15T00:40:38.542Z","updated_at":"2022-11-15T00:40:38.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tinchester/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","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":11138012,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-03-14T13:01:12.206Z","created_at":"2024-12-07T12:17:02.699Z","updated_at":"2026-08-17T09:31:30.516Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.515Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1282,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-12-09T17:41:21.637Z","updated_at":"2024-12-09T17:41:21.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":11764578,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-03-14T15:52:21.613Z","created_at":"2025-06-07T17:58:38.706Z","updated_at":"2026-08-17T09:31:30.519Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.518Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1268,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2025-06-08T14:39:36.155Z","updated_at":"2025-06-08T14:39:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":12823861,"name":"python311Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:35:28.564Z","latest_release_published_at":"2026-01-26T18:35:28.564Z","latest_release_number":"23.1.0","last_synced_at":"2026-04-02T14:14:25.831Z","created_at":"2026-01-26T18:35:28.187Z","updated_at":"2026-08-17T09:31:30.524Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python311Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/aiofiles/default.nix#L49","metadata":{"nix_attribute":"python3.11-aiofiles-23.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:49","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.523Z","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.05539508566454319,"forks_count":0.09496300399635976,"docker_downloads_count":null,"average":0.037589522415225736},"purl":"pkg:nix/python311Packages.aiofiles?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.aiofiles/codemeta","maintainers":[{"uuid":"FRidh","login":null,"name":"Frederik Rietdijk","email":"fridh@fridh.nl","url":"https://github.com/FRidh","packages_count":153,"html_url":null,"role":null,"created_at":"2026-03-02T14:08:58.989Z","updated_at":"2026-03-02T14:08:58.989Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/FRidh/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":2146},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-24T05:04:28.515Z","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":13008005,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-04-08T22:00:29.921Z","created_at":"2026-01-31T00:28:50.254Z","updated_at":"2026-08-17T09:31:30.527Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.527Z","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.21043465641100065,"forks_count":0.3991002104346564,"docker_downloads_count":null,"average":0.15238371671141426},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1277,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-03-03T15:26:52.961Z","updated_at":"2026-03-03T15:26:52.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1042},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-24T05:05:17.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":6051169,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":8,"first_release_published_at":"2023-01-13T04:14:05.000Z","latest_release_published_at":"2026-05-05T17:15:56.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-05-05T17:32:17.565Z","created_at":"2023-01-31T18:26:05.553Z","updated_at":"2026-08-17T09:31:30.515Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.515Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":5.177676894176582,"forks_count":10.054007514088918,"average":7.46810425798372},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1604,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-01-31T21:34:58.132Z","updated_at":"2023-01-31T21:34:58.132Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":14511849,"name":"dev-python/aiofiles","ecosystem":"gentoo","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["~alpha","amd64","arm","arm64","~hppa","~loong","~mips","ppc","ppc64","~riscv","~s390","~sparc","x86"],"namespace":"dev-python","versions_count":1,"first_release_published_at":"2026-05-11T16:39:47.000Z","latest_release_published_at":"2026-05-11T16:39:47.000Z","latest_release_number":"25.1.0","last_synced_at":"2026-05-27T02:18:51.076Z","created_at":"2026-05-27T02:18:50.765Z","updated_at":"2026-08-17T09:31:30.530Z","registry_url":"https://packages.gentoo.org/packages/dev-python/aiofiles","install_command":"emerge dev-python/aiofiles","documentation_url":"https://packages.gentoo.org/packages/dev-python/aiofiles","metadata":{"category":"dev-python","slot":"0","eapi":"8","inherit":"distutils-r1 pypi","iuse":"test python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.530Z","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/aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-python/aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-python/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-python/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-python%2Faiofiles/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19524,"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":620},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-24T05:05:20.930Z","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":12811335,"name":"python310Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T16:25:11.465Z","latest_release_published_at":"2026-01-26T16:25:11.465Z","latest_release_number":"23.1.0","last_synced_at":"2026-04-17T17:05:12.061Z","created_at":"2026-01-26T16:25:11.301Z","updated_at":"2026-08-17T09:31:30.537Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python310Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/aiofiles/default.nix#L49","metadata":{"nix_attribute":"python3.10-aiofiles-23.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:49","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.537Z","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.05638428362283861,"forks_count":0.10089819174613224,"docker_downloads_count":null,"average":0.03932061884224271},"purl":"pkg:nix/python310Packages.aiofiles?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.aiofiles/codemeta","maintainers":[{"uuid":"FRidh","login":null,"name":"Frederik Rietdijk","email":"fridh@fridh.nl","url":"https://github.com/FRidh","packages_count":153,"html_url":null,"role":null,"created_at":"2026-03-04T18:25:55.682Z","updated_at":"2026-03-04T18:25:55.682Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/FRidh/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":2146},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-24T05:04:28.515Z","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":13192952,"name":"python311Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:16:15.891Z","latest_release_published_at":"2026-02-02T00:16:15.891Z","latest_release_number":"23.2.1","last_synced_at":"2026-04-09T20:04:17.000Z","created_at":"2026-02-02T00:16:12.614Z","updated_at":"2026-08-17T09:31:30.540Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python311Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/aiofiles/default.nix#L46","metadata":{"nix_attribute":"python3.11-aiofiles-23.2.1","position":"pkgs/development/python-modules/aiofiles/default.nix:46","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.539Z","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.060263783188126314,"forks_count":0.10761389855022557,"docker_downloads_count":null,"average":0.04196942043458797},"purl":"pkg:nix/python311Packages.aiofiles?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.aiofiles/codemeta","maintainers":[],"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":3165},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-24T05:01:24.965Z","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":14527474,"name":"devel/py-aiofiles","ecosystem":"pkgsrc","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["devel","python"],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-03-06T20:41:46.000Z","latest_release_published_at":"2026-03-06T20:41:46.000Z","latest_release_number":"25.1.0","last_synced_at":"2026-05-27T06:35:21.437Z","created_at":"2026-05-27T06:35:20.856Z","updated_at":"2026-08-17T09:31:30.540Z","registry_url":"https://pkgsrc.se/devel/py-aiofiles","install_command":"pkg_add py314-aiofiles","documentation_url":"https://pkgsrc.se/devel/py-aiofiles","metadata":{"pkg_slug":"py-aiofiles","pkgbase":"py311-aiofiles","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-aiofiles-25.1.0"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.540Z","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-aiofiles?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/devel/py-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/devel/py-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/devel/py-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/devel%2Fpy-aiofiles/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":479},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-24T05:00:24.175Z","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":13082545,"name":"python312Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:53:33.274Z","latest_release_published_at":"2026-02-01T17:53:33.274Z","latest_release_number":"24.1.0","last_synced_at":"2026-04-09T14:00:19.154Z","created_at":"2026-02-01T17:53:17.954Z","updated_at":"2026-08-17T09:31:30.561Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python312Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/aiofiles/default.nix#L46","metadata":{"nix_attribute":"python3.12-aiofiles-24.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:46","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.561Z","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.27708779092168584,"forks_count":0.38284023183558363,"docker_downloads_count":null,"average":0.16498200568931737},"purl":"pkg:nix/python312Packages.aiofiles?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.aiofiles/codemeta","maintainers":[],"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":3349},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-24T05:04:31.033Z","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":10343600,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"23.2.1-r1","last_synced_at":"2026-03-14T16:25:23.814Z","created_at":"2024-06-11T09:26:40.218Z","updated_at":"2026-08-17T09:31:30.557Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.557Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1269,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-06-12T00:53:46.444Z","updated_at":"2024-06-12T00:53:46.444Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":10343601,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"23.2.1-r1","last_synced_at":"2026-03-14T13:42:21.608Z","created_at":"2024-06-11T09:26:40.462Z","updated_at":"2026-08-17T09:31:30.590Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.590Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1269,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-06-12T00:53:47.299Z","updated_at":"2024-06-12T00:53:47.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1543},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-24T05:06:36.705Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6224089,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T03:32:35.000Z","latest_release_published_at":"2020-04-22T03:32:35.000Z","latest_release_number":"0.5.0-r0","last_synced_at":"2026-08-03T12:54:01.975Z","created_at":"2023-02-01T03:55:34.783Z","updated_at":"2026-08-17T09:31:30.612Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.611Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":2.961686123952049,"forks_count":5.437593042388153,"average":7.466896497688632},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":989,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-06T16:49:03.099Z","updated_at":"2023-02-06T16:49:03.099Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1442,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":489},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-08-23T05:04:29.893Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":11138011,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-03-14T13:01:10.477Z","created_at":"2024-12-07T12:17:01.721Z","updated_at":"2026-08-17T09:31:30.629Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.629Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1282,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2024-12-09T17:41:12.079Z","updated_at":"2024-12-09T17:41:12.079Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1400},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-24T05:06:22.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":5283184,"name":"aiofiles","ecosystem":"conda","description":"syaiofiles is an Apache2 licensed library, written in Python, for handling local disk files in asyncio applications.","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2018-04-03T19:04:57.000Z","latest_release_published_at":"2026-03-09T15:14:13.000Z","latest_release_number":"25.1.0","last_synced_at":"2026-03-09T16:19:54.015Z","created_at":"2022-10-03T15:39:06.494Z","updated_at":"2026-08-17T09:31:30.637Z","registry_url":"https://anaconda.org/anaconda/aiofiles","install_command":"conda install -c anaconda aiofiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.637Z","dependent_packages_count":8,"downloads":71551,"downloads_period":"total","dependent_repos_count":42,"rankings":{"downloads":null,"dependent_repos_count":25.862068965517242,"dependent_packages_count":5.980066445182724,"stargazers_count":16.732105104198126,"forks_count":27.363334340078527,"docker_downloads_count":null,"average":18.984393713744154},"purl":"pkg:conda/aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/aiofiles/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":13073681,"name":"python311Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:26:08.215Z","latest_release_published_at":"2026-02-01T17:26:08.215Z","latest_release_number":"24.1.0","last_synced_at":"2026-04-09T14:00:19.186Z","created_at":"2026-02-01T17:26:03.368Z","updated_at":"2026-08-17T09:31:30.652Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python311Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/aiofiles/default.nix#L46","metadata":{"nix_attribute":"python3.11-aiofiles-24.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:46","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.652Z","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.27708779092168584,"forks_count":0.38284023183558363,"docker_downloads_count":null,"average":0.16498200568931737},"purl":"pkg:nix/python311Packages.aiofiles?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.aiofiles/codemeta","maintainers":[],"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":3349},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-24T05:04:31.033Z","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":6112585,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-09-10T20:10:03.000Z","latest_release_published_at":"2022-09-10T20:10:03.000Z","latest_release_number":"22.1.0-r0","last_synced_at":"2026-04-17T20:03:31.083Z","created_at":"2023-01-31T21:21:56.208Z","updated_at":"2026-08-17T09:31:30.674Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.674Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":5.018524755810037,"stargazers_count":5.209385876277086,"forks_count":8.650499607050634,"average":4.719602559784439},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1112,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-01T09:14:08.598Z","updated_at":"2023-02-01T09:14:08.598Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-24T05:06:44.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6125597,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-04-08T13:33:07.000Z","latest_release_published_at":"2022-04-08T13:33:07.000Z","latest_release_number":"0.8.0-r2","last_synced_at":"2026-03-14T17:27:32.286Z","created_at":"2023-01-31T21:54:50.101Z","updated_at":"2026-08-17T09:31:30.690Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.690Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.665257967952105,"stargazers_count":3.9208780888654107,"forks_count":6.9730586370839935,"average":7.3897986734753776},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1103,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-01T11:06:20.713Z","updated_at":"2023-02-01T11:06:20.713Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":947},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-22T05:05:52.310Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":7632298,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":5,"first_release_published_at":"2023-04-20T01:20:52.000Z","latest_release_published_at":"2026-05-05T17:15:56.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-05-05T17:32:19.411Z","created_at":"2023-04-23T01:44:20.695Z","updated_at":"2026-08-17T09:31:30.693Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.693Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":5.387955026160526,"forks_count":10.497606590225983,"average":7.504562810086142},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1604,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-04-23T04:06:06.365Z","updated_at":"2023-04-23T04:06:06.365Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39924,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2944},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-24T05:05:51.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":7778047,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-20T01:20:52.000Z","latest_release_published_at":"2023-04-20T01:20:52.000Z","latest_release_number":"23.1.0-r1","last_synced_at":"2026-03-14T13:57:38.048Z","created_at":"2023-05-22T14:16:34.284Z","updated_at":"2026-08-17T09:31:30.699Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.698Z","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":5.0271806892424316,"forks_count":9.161637823549947,"docker_downloads_count":null,"average":3.5472046281980947},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1225,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-05-23T06:58:10.015Z","updated_at":"2023-05-23T06:58:10.015Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":6206153,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-10-29T02:54:17.000Z","latest_release_published_at":"2020-10-29T02:54:17.000Z","latest_release_number":"0.6.0-r0","last_synced_at":"2026-07-28T16:01:52.262Z","created_at":"2023-02-01T02:30:37.542Z","updated_at":"2026-08-17T09:31:30.705Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.705Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":9.376124343383465,"stargazers_count":3.310066920918184,"forks_count":6.404259912211269,"average":4.7726127941282295},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1026,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T23:36:17.732Z","updated_at":"2023-02-04T23:36:17.732Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-24T05:03:26.518Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":13951894,"name":"python-aiofiles","ecosystem":"guix","description":"File support for @code{asyncio}","homepage":"https://github.com/Tinche/aiofiles","licenses":"asl2.0","normalized_licenses":["CERN-OHL-P-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:25:20.840Z","latest_release_published_at":"2026-03-02T19:25:20.840Z","latest_release_number":"24.1.0","last_synced_at":"2026-04-27T16:35:43.507Z","created_at":"2026-03-02T19:25:20.648Z","updated_at":"2026-08-17T09:31:30.705Z","registry_url":"https://packages.guix.gnu.org/packages/python-aiofiles/24.1.0/","install_command":"guix install python-aiofiles","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n31598","metadata":{"location":"gnu/packages/python-xyz.scm:31598","variable_name":"python-aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.705Z","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:guix/python-aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-aiofiles/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32336,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1223},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-24T05:05:20.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13201235,"name":"python312Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:49:58.745Z","latest_release_published_at":"2026-02-02T00:49:58.745Z","latest_release_number":"23.2.1","last_synced_at":"2026-05-19T04:07:14.377Z","created_at":"2026-02-02T00:48:13.343Z","updated_at":"2026-08-17T09:31:30.706Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python312Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/aiofiles/default.nix#L46","metadata":{"nix_attribute":"python3.12-aiofiles-23.2.1","position":"pkgs/development/python-modules/aiofiles/default.nix:46","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.705Z","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.060263783188126314,"forks_count":0.10761389855022557,"docker_downloads_count":null,"average":0.04196942043458797},"purl":"pkg:nix/python312Packages.aiofiles?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.aiofiles/codemeta","maintainers":[],"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":3165},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-24T05:01:24.965Z","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":13301276,"name":"python311Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:44:29.010Z","latest_release_published_at":"2026-02-02T06:44:29.010Z","latest_release_number":"23.2.1","last_synced_at":"2026-04-10T12:02:19.225Z","created_at":"2026-02-02T06:44:28.847Z","updated_at":"2026-08-17T09:31:30.710Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python311Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/aiofiles/default.nix#L49","metadata":{"nix_attribute":"python3.11-aiofiles-23.2.1","position":"pkgs/development/python-modules/aiofiles/default.nix:49","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.709Z","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.2699254931686665,"forks_count":0.3753073637893102,"docker_downloads_count":null,"average":0.16130821423949415},"purl":"pkg:nix/python311Packages.aiofiles?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.aiofiles/codemeta","maintainers":[{"uuid":"FRidh","login":null,"name":"Frederik Rietdijk","email":"fridh@fridh.nl","url":"https://github.com/FRidh","packages_count":163,"html_url":null,"role":null,"created_at":"2026-03-03T21:15:44.056Z","updated_at":"2026-03-03T21:15:44.056Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/FRidh/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":3080},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-24T05:04:51.596Z","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":5282509,"name":"aiofiles","ecosystem":"conda","description":null,"homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2022-10-03T15:37:49.685Z","latest_release_published_at":"2022-09-28T15:24:35.000Z","latest_release_number":"22.1.0","last_synced_at":"2026-03-14T16:24:51.232Z","created_at":"2022-10-03T15:37:49.670Z","updated_at":"2026-08-17T09:31:30.722Z","registry_url":"https://anaconda.org/conda-forge/aiofiles","install_command":"conda install -c conda-forge aiofiles","documentation_url":null,"metadata":{},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.722Z","dependent_packages_count":30,"downloads":2275321,"downloads_period":"total","dependent_repos_count":42,"rankings":{"downloads":null,"dependent_repos_count":5.544188831778033,"dependent_packages_count":2.220669694096512,"stargazers_count":8.523379410150207,"forks_count":15.195369030390736,"docker_downloads_count":null,"average":7.8709017416038725},"purl":"pkg:conda/aiofiles?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/aiofiles/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":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","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":6219882,"name":"py3-aiofiles-gns3","ecosystem":"alpine","description":"File support for asyncio - GNS3 compatible version","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-05-08T06:30:08.000Z","latest_release_published_at":"2020-05-08T06:30:08.000Z","latest_release_number":"0.4.0-r0","last_synced_at":"2026-03-14T15:14:31.615Z","created_at":"2023-02-01T03:37:54.099Z","updated_at":"2026-08-17T09:31:30.723Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/py3-aiofiles-gns3","install_command":"apk add py3-aiofiles-gns3","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.723Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":10.036825197837498,"stargazers_count":2.969521272428113,"forks_count":5.437593042388153,"average":4.610984878163441},"purl":"pkg:apk/alpine/py3-aiofiles-gns3?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-gns3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-gns3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-gns3/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-aiofiles-gns3/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":989,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T23:36:19.403Z","updated_at":"2023-02-04T23:36:19.403Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1442,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":489},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-08-23T05:04:29.893Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":13008006,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-04-08T22:00:29.849Z","created_at":"2026-01-31T00:28:50.371Z","updated_at":"2026-08-17T09:31:30.729Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.728Z","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.21043465641100065,"forks_count":0.3991002104346564,"docker_downloads_count":null,"average":0.15238371671141426},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1277,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-03-03T15:26:53.617Z","updated_at":"2026-03-03T15:26:53.617Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1042},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-24T05:05:17.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":12882019,"name":"python314Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":2,"first_release_published_at":"2026-01-27T06:02:54.946Z","latest_release_published_at":"2026-03-03T22:00:43.731Z","latest_release_number":"25.1.0","last_synced_at":"2026-04-10T18:04:47.345Z","created_at":"2026-01-27T06:02:54.366Z","updated_at":"2026-08-17T09:31:30.731Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python314Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/aiofiles/default.nix#L47","metadata":{"nix_attribute":"python3.14-aiofiles-25.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:47","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.730Z","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.623845369068299,"forks_count":1.1870295309785757,"docker_downloads_count":null,"average":0.45271872501171867},"purl":"pkg:nix/python314Packages.aiofiles?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.aiofiles/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153756,"maintainers_count":4901,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5996},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-24T05:00:11.845Z","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":6191509,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-06-09T07:39:39.000Z","latest_release_published_at":"2021-06-09T07:39:39.000Z","latest_release_number":"0.7.0-r0","last_synced_at":"2026-08-03T12:53:56.745Z","created_at":"2023-02-01T01:21:53.717Z","updated_at":"2026-08-17T09:31:30.732Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.732Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":12.100548201631234,"stargazers_count":3.376119802112582,"forks_count":6.417970316887285,"average":5.473659580157776},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":"fcolista@alpinelinux.org","url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1072,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T23:36:26.326Z","updated_at":"2023-02-04T23:36:26.326Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":682},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-08-18T05:04:15.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":12858467,"name":"python313Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":2,"first_release_published_at":"2026-01-27T00:44:53.253Z","latest_release_published_at":"2026-03-04T18:00:34.961Z","latest_release_number":"25.1.0","last_synced_at":"2026-04-17T15:08:58.160Z","created_at":"2026-01-27T00:44:52.900Z","updated_at":"2026-08-17T09:31:30.727Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python313Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/aiofiles/default.nix#L47","metadata":{"nix_attribute":"python3.13-aiofiles-25.1.0","position":"pkgs/development/python-modules/aiofiles/default.nix:47","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.726Z","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.6322408431712485,"forks_count":1.1949971105423924,"docker_downloads_count":null,"average":0.45680948842841024},"purl":"pkg:nix/python313Packages.aiofiles?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.aiofiles/codemeta","maintainers":[],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153756,"maintainers_count":4901,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5996},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-24T05:00:11.845Z","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":7778046,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-20T01:20:52.000Z","latest_release_published_at":"2023-04-20T01:20:52.000Z","latest_release_number":"23.1.0-r1","last_synced_at":"2026-03-14T16:43:22.497Z","created_at":"2023-05-22T14:16:34.064Z","updated_at":"2026-08-17T09:31:30.735Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.735Z","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":5.0271806892424316,"forks_count":9.161637823549947,"docker_downloads_count":null,"average":3.5472046281980947},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1225,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-05-23T06:58:12.731Z","updated_at":"2023-05-23T06:58:12.731Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":8676100,"name":"py3-aiofiles-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-aiofiles","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-09-13T20:56:24.000Z","latest_release_published_at":"2023-09-13T20:56:24.000Z","latest_release_number":"23.2.1-r0","last_synced_at":"2026-03-14T13:39:50.126Z","created_at":"2023-12-20T10:25:59.029Z","updated_at":"2026-08-17T09:31:30.740Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-aiofiles-pyc","install_command":"apk add py3-aiofiles-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.740Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-pyc/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles-pyc/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1248,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-02-14T13:19:33.494Z","updated_at":"2026-02-14T13:19:33.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6204746,"name":"py3-aiofiles-gns3","ecosystem":"alpine","description":"File support for asyncio - GNS3 compatible version","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-08-09T16:22:56.000Z","latest_release_published_at":"2020-08-09T16:22:56.000Z","latest_release_number":"0.5.0-r0","last_synced_at":"2026-04-17T15:09:05.506Z","created_at":"2023-02-01T02:23:58.499Z","updated_at":"2026-08-17T09:31:30.738Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/py3-aiofiles-gns3","install_command":"apk add py3-aiofiles-gns3","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.738Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":9.376124343383465,"stargazers_count":3.310066920918184,"forks_count":6.404259912211269,"average":4.7726127941282295},"purl":"pkg:apk/alpine/py3-aiofiles-gns3?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles-gns3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles-gns3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles-gns3/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-aiofiles-gns3/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1026,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T23:36:23.303Z","updated_at":"2023-02-04T23:36:23.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-24T05:03:26.518Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":13293596,"name":"python310Packages.aiofiles","ecosystem":"nixpkgs","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:20:29.357Z","latest_release_published_at":"2026-02-02T06:20:29.357Z","latest_release_number":"23.2.1","last_synced_at":"2026-04-10T12:02:19.228Z","created_at":"2026-02-02T06:20:02.694Z","updated_at":"2026-08-17T09:31:30.745Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.aiofiles","install_command":"nix-env -iA nixpkgs.python310Packages.aiofiles","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/aiofiles/default.nix#L49","metadata":{"nix_attribute":"python3.10-aiofiles-23.2.1","position":"pkgs/development/python-modules/aiofiles/default.nix:49","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":"aiofiles","upstream_purl":"pkg:pypi/aiofiles"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.745Z","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.2699254931686665,"forks_count":0.3753073637893102,"docker_downloads_count":null,"average":0.16130821423949415},"purl":"pkg:nix/python310Packages.aiofiles?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.aiofiles/codemeta","maintainers":[{"uuid":"FRidh","login":null,"name":"Frederik Rietdijk","email":"fridh@fridh.nl","url":"https://github.com/FRidh","packages_count":163,"html_url":null,"role":null,"created_at":"2026-03-03T21:15:41.767Z","updated_at":"2026-03-03T21:15:41.767Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/FRidh/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":3080},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-24T05:04:51.596Z","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":11764577,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_published_at":"2024-10-03T15:31:20.000Z","latest_release_number":"24.1.0-r0","last_synced_at":"2026-03-14T15:52:21.164Z","created_at":"2025-06-07T17:58:38.661Z","updated_at":"2026-08-17T09:31:30.749Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.749Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1268,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2025-06-08T14:39:34.269Z","updated_at":"2025-06-08T14:39:34.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1803},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-24T05:06:25.345Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":8676099,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-09-13T20:56:24.000Z","latest_release_published_at":"2023-09-13T20:56:24.000Z","latest_release_number":"23.2.1-r0","last_synced_at":"2026-03-14T13:39:49.872Z","created_at":"2023-12-20T10:25:58.931Z","updated_at":"2026-08-17T09:31:30.755Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.755Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1248,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2026-02-14T13:17:16.328Z","updated_at":"2026-02-14T13:17:16.328Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":957},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-24T05:06:38.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6164727,"name":"py3-aiofiles","ecosystem":"alpine","description":"File support for asyncio","homepage":"https://github.com/Tinche/aiofiles","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-06-09T07:39:39.000Z","latest_release_published_at":"2021-06-09T07:39:39.000Z","latest_release_number":"0.7.0-r0","last_synced_at":"2026-03-14T17:17:08.665Z","created_at":"2023-01-31T23:54:40.340Z","updated_at":"2026-08-17T09:31:30.773Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/py3-aiofiles","install_command":"apk add py3-aiofiles","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.773Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.546004918963234,"stargazers_count":3.6639969729457023,"forks_count":6.709970360093334,"average":4.229993063000568},"purl":"pkg:apk/alpine/py3-aiofiles?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-aiofiles/codemeta","maintainers":[{"uuid":"fcolista@alpinelinux.org","login":null,"name":"Francesco Colista","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","packages_count":1094,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Francesco Colista","role":null,"created_at":"2023-02-04T23:36:26.392Z","updated_at":"2023-02-04T23:36:26.392Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/fcolista@alpinelinux.org/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2466,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-24T05:06:01.591Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":4109135,"name":"github.com/Tinche/aiofiles","ecosystem":"go","description":"","homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Tinche/aiofiles","keywords_array":[],"namespace":"github.com/Tinche","versions_count":15,"first_release_published_at":"2015-04-06T22:54:28.000Z","latest_release_published_at":"2025-10-09T20:48:54.000Z","latest_release_number":"v25.1.0+incompatible","last_synced_at":"2026-08-22T12:37:44.496Z","created_at":"2022-04-12T13:57:19.158Z","updated_at":"2026-08-22T12:37:44.496Z","registry_url":"https://pkg.go.dev/github.com/Tinche/aiofiles","install_command":"go get github.com/Tinche/aiofiles","documentation_url":"https://pkg.go.dev/github.com/Tinche/aiofiles#section-documentation","metadata":{},"repo_metadata":{"id":29549012,"uuid":"33088125","full_name":"Tinche/aiofiles","owner":"Tinche","description":"File support for asyncio","archived":false,"fork":false,"pushed_at":"2026-07-18T20:20:36.000Z","size":222,"stargazers_count":3252,"open_issues_count":55,"forks_count":166,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-09T10:23:40.086Z","etag":null,"topics":["asyncio"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tinche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"tidelift":"pypi/aiofiles","github":"Tinche"}},"created_at":"2015-03-29T20:28:14.000Z","updated_at":"2026-08-03T18:59:21.000Z","dependencies_parsed_at":"2024-06-18T12:15:00.115Z","dependency_job_id":"2a43396b-c920-431e-9dfa-ffdc782f1628","html_url":"https://github.com/Tinche/aiofiles","commit_stats":{"total_commits":241,"total_committers":41,"mean_commits":5.878048780487805,"dds":"0.44398340248962653","last_synced_commit":"307152616b7458e52e8c5e550fa0c7a926a3bc34"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Tinche/aiofiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/sbom","scorecard":{"id":142059,"data":{"date":"2025-08-11","repo":{"name":"github.com/Tinche/aiofiles","commit":"5e1bb8f12b09bce440cc9d1e28387d239cbc2577"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":8,"reason":"Found 10/12 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi-package.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/Tinche/aiofiles/pypi-package.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi-package.yml:14","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/pypi-package.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":"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-16T08:22:00.732Z","repository_id":29549012,"created_at":"2025-08-16T08:22:00.732Z","updated_at":"2025-08-16T08:22:00.732Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36459095,"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":"Tinche","name":"Tin Tvrtković","uuid":"1909233","kind":"user","description":"","email":"tinchester@gmail.com","website":"threeofwands.com","location":"Zagreb, Croatia","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1909233?v=4","repositories_count":65,"last_synced_at":"2026-08-15T11:22:04.180Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/Tinche","funding_links":["https://github.com/sponsors/Tinche"],"total_stars":2855,"followers":201,"following":9,"created_at":"2022-11-02T16:26:32.627Z","updated_at":"2026-08-15T11:22:04.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tinche/repositories"},"tags":[{"name":"v25.1.0","sha":"348f5ef6561c2b2c8a7497bd10487eab4102332f","kind":"commit","published_at":"2025-10-09T20:48:54.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v25.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v25.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v25.1.0/manifests"},{"name":"v24.1.0","sha":"a637d6ba623c10877ac5969a2ea4d900b8c34945","kind":"commit","published_at":"2024-06-24T10:30:47.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v24.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v24.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v24.1.0/manifests"},{"name":"v23.2.1","sha":"c35ef69768aed5a1a900164f80761a288836b015","kind":"commit","published_at":"2023-08-09T15:21:02.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.1/manifests"},{"name":"v23.2.0","sha":"7faca64ca5adcaa60888eb4b17e87080fe78c179","kind":"commit","published_at":"2023-08-09T10:58:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.2.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.2.0/manifests"},{"name":"v23.1.0","sha":"5cb9b6d3d51e0d9f8170cab06db8ae7f5792d8ff","kind":"commit","published_at":"2023-02-09T01:10:39.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v23.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v23.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v23.1.0/manifests"},{"name":"v22.1.0","sha":"9d697f5857b5e49bad485212d9d81917ce65b607","kind":"commit","published_at":"2022-09-04T17:09:08.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v22.1.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v22.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v22.1.0/manifests"},{"name":"v0.8.0","sha":"d010ff4d789598213334a32ec3d3f55caaab766c","kind":"commit","published_at":"2021-11-27T15:05:37.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.8.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"469c1a8b94ccccf25516706c88dde2e69ea45f3c","kind":"commit","published_at":"2021-05-16T23:15:45.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.7.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b4482aeef5312d4bf0c1abda5892df80957fa01f","kind":"commit","published_at":"2020-10-27T17:35:58.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.6.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"9a2141e6c51013995ed8b72b121e4e0a27af77b5","kind":"commit","published_at":"2020-04-11T23:16:35.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.5.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"fb74f6d8bde58bc2ed67b425f4d61a6af54746b7","kind":"commit","published_at":"2018-08-11T17:23:26.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.4.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"b0f79dceb57fa349eb07c636716242779294060e","kind":"commit","published_at":"2017-10-23T17:31:07.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"4ba3acb1510e37f3074ddbdbcbce8d429675dc47","kind":"commit","published_at":"2017-03-10T00:02:21.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"d8364383d203007b9ffdc048ddb7ac3be9c97a48","kind":"commit","published_at":"2016-02-24T23:51:42.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.3.0","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"0f474d0420149352f197ce5729c26fa988441958","kind":"tag","published_at":"2015-04-06T22:54:32.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2.1","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"f86c14a1d48d1a10e44f43edc933daa64987b8a2","kind":"tag","published_at":"2015-04-06T22:39:53.000Z","download_url":"https://codeload.github.com/Tinche/aiofiles/tar.gz/v0.2","html_url":"https://github.com/Tinche/aiofiles/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Tinche/aiofiles@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-17T09:31:30.734Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/%21tinche/aiofiles","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Tinche/aiofiles","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Tinche/aiofiles","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Tinche/aiofiles/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/aiofiles","https://github.com/sponsors/Tinche"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-16T08:33:38.537Z","issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3297872340425534,"avg_comments_per_pull_request":2.3902439024390243,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","maintainers":[{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FTinche%2Faiofiles/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"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-24T05:01:22.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":3066,"full_name":"Tinche/aiofiles","default_branch":"main","total_commits":271,"total_committers":42,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.4523809523809526,"dds":0.49446494464944646,"past_year_total_commits":2,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.5,"last_synced_at":"2026-08-19T10:04:10.446Z","last_synced_commit":"1b3cfa9e6fbf59f7f0666ae809af7e9432c3a7c3","created_at":"2023-03-07T09:16:27.350Z","updated_at":"2026-08-19T10:04:09.864Z","committers":[{"name":"Tin Tvrtkovic","email":"tinchester@gmail.com","login":"Tinche","count":137},{"name":"alemigo","email":"alexmigon@gmail.com","login":"alemigo","count":20},{"name":"stankudrow","email":"stankudrow@reply.no","login":null,"count":18},{"name":"Chris Seymour","email":"christopher.seymour@nanoporetech.com","login":"iiSeymour","count":13},{"name":"jpy-git","email":"josephyoung.jpy@gmail.com","login":"jpy-git","count":11},{"name":"harry","email":"harryzheng25@gmail.com","login":"harryzcy","count":9},{"name":"Stanley Kudrow","email":"stankudrow@yandex.ru","login":"stankudrow","count":8},{"name":"dthadi3","email":"70625669+dthadi3","login":"dthadi3","count":6},{"name":"q0w","email":"43147888+q0w","login":"q0w","count":5},{"name":"santigandolfo","email":"santiago.gandolfo@tiendanube.com","login":"santigandolfo","count":3},{"name":"orf","email":"tom@tomforb.es","login":"orf","count":3},{"name":"cake.monotone","email":"cake.monotone@gmail.com","login":"cake-monotone","count":3},{"name":"Ludovic Gasc (GMLudo)","email":"git@gmludo.eu","login":"ludovic-gasc","count":3},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":2},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":2},{"name":"Zearin","email":"Zearin","login":"Zearin","count":2},{"name":"Vesa Kaihlavirta","email":"vesa.kaihlavirta@aiwo.ai","login":null,"count":1},{"name":"Audrey Dutcher","email":"audrey@rhelmot.io","login":"rhelmot","count":1},{"name":"Chris Jerdonek","email":"chris.jerdonek@gmail.com","login":"cjerdonek","count":1},{"name":"Christofer Bertonha","email":"christoferbertonha@gmail.com","login":"bertonha","count":1},{"name":"David Steele","email":"dsteele@gmail.com","login":"davesteele","count":1},{"name":"qqgg231","email":"qqgg231","login":"qqgg231","count":1},{"name":"pokir","email":"80112484+pokir","login":"pokir","count":1},{"name":"maximesteisel","email":"maximesteisel@gmail.com","login":"maximesteisel","count":1},{"name":"jiachin1995","email":"jiachin1995@gmail.com","login":"jiachin1995","count":1},{"name":"danielsmyers","email":"danielsmyers@gmail.com","login":"danielsmyers","count":1},{"name":"Zack Buhman","email":"zack@buhman.org","login":"buhman","count":1},{"name":"Waket Zheng","email":"waketzheng@gmail.com","login":"waketzheng","count":1},{"name":"Sebastian Rittau","email":"srittau@rittau.biz","login":"srittau","count":1},{"name":"Rex Zhang","email":"rex.zhang@gmail.com","login":"rexzhang","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1},{"name":"Nikita Sobolev","email":"mail@sobolevn.me","login":"sobolevn","count":1},{"name":"Nehal J Wani","email":"nehaljw.kkd1@gmail.com","login":"nehaljwani","count":1},{"name":"Maxim Devaev","email":"mdevaev@gmail.com","login":"mdevaev","count":1},{"name":"Lonami Exo","email":"totufals@hotmail.com","login":"Lonami","count":1},{"name":"Krisztián Szűcs","email":"szucs.krisztian@gmail.com","login":"kszucs","count":1},{"name":"Jakub Czaplicki","email":"jakub.czaplicki@gmail.com","login":"jakubczaplicki","count":1},{"name":"Jakob Bowyer","email":"jkbbwr@gmail.com","login":"jkbbwr","count":1},{"name":"Grygorii Iermolenko","email":"gyermolenko@gmail.com","login":"gyermolenko","count":1},{"name":"Godot","email":"godefroy.clair@gmail.com","login":"GodefroyClair","count":1},{"name":"Ekin Dursun","email":"ekindursun@gmail.com","login":"onlined","count":1},{"name":"Deshdeepak","email":"rkdeshdeepak1@gmail.com","login":"Deshdeepak1","count":1}],"past_year_committers":[{"name":"Tin Tvrtkovic","email":"tinchester@gmail.com","login":"Tinche","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6751073,"commits_count":978184156,"contributors_count":41233082,"owners_count":1358755,"committers_count":3352663,"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":"Tinche/aiofiles","html_url":"https://github.com/Tinche/aiofiles","last_synced_at":"2026-08-23T12:05:33.493Z","status":null,"issues_count":94,"pull_requests_count":82,"avg_time_to_close_issue":14322549.606557377,"avg_time_to_close_pull_request":14503512.861111112,"issues_closed_count":61,"pull_requests_closed_count":72,"pull_request_authors_count":36,"issue_authors_count":80,"avg_comments_per_issue":2.3191489361702127,"avg_comments_per_pull_request":2.24390243902439,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":10354.0,"past_year_avg_time_to_close_pull_request":130886.5,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-10T11:08:14.901Z","updated_at":"2026-08-23T12:05:33.494Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tinche%2Faiofiles/issues","issue_labels_count":{"table":{"bug":2}},"pull_request_labels_count":{"table":{"dependencies":2}},"issue_author_associations_count":{"table":{"NONE":77,"CONTRIBUTOR":17}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":40,"NONE":31,"OWNER":11}},"issue_authors":{"table":{"stankudrow":6,"davesteele":6,"graingert":2,"rutsky":2,"dougransom":2,"ppd0705":2,"MaddyGuthridge":1,"timkofu":1,"Duiesel":1,"rexzhang":1,"ispaneli":1,"ronf":1,"sfgeorge":1,"atugushev":1,"CMCDragonkai":1,"vkottler":1,"rhelmot":1,"vegai":1,"hellocoldworld":1,"SolitarySpiral":1,"ghost":1,"devdjdjdj":1,"summarizepaper":1,"uSpike":1,"fabriciorsf":1,"aaronclong":1,"clayg":1,"mirismaili":1,"GiovanH":1,"AutonomousCat":1,"cake-monotone":1,"fox91":1,"flatsiedatsie":1,"Chasikanaft":1,"gertvdijk":1,"silentiumsi":1,"zealws":1,"JamiesonDeuel":1,"wlritchi":1,"MajesticMullet":1,"hwong557":1,"santigandolfo":1,"hopdino":1,"ruizlenato":1,"asgarciap":1,"claws":1,"ErikKalkoken":1,"andrea-cassioli-maersk":1,"RomanPerekhrest":1,"GodefroyClair":1,"flowstef":1,"mgorny":1,"samuelcolvin":1,"mengwanguc":1,"andrewkruse":1,"GoddessLuBoYan":1,"Hellseher":1,"Wh1teStr1pe":1,"kloczek":1,"David-xian66":1,"cbornet":1,"jgarvin":1,"pietrodn":1,"mateokurti":1,"riadhelloumi":1,"stuz5000":1,"Jack012a":1,"Senator3223":1,"jdtsmith":1,"epa64":1,"Korijn":1,"MIAIONE":1,"eLvErDe":1,"oliver-sanders":1,"ayharano":1,"kaorihinata":1,"9-2-1":1,"DaveCausey":1,"xiaoxinmiao":1,"BeRT2me":1}},"pull_request_authors":{"table":{"stankudrow":23,"Tinche":11,"jpy-git":7,"q0w":2,"graingert":2,"danielsmyers":2,"rhelmot":2,"jiachin1995":2,"cclauss":2,"cbornet":2,"dependabot[bot]":2,"harryzcy":1,"pokir":1,"karolzlot":1,"yeraydiazdiaz":1,"santigandolfo":1,"cake-monotone":1,"msiddorn":1,"Tert0":1,"waketzheng":1,"August-Ghost":1,"carmelp16":1,"sobolevn":1,"bertonha":1,"mdevaev":1,"vegai":1,"alemigo":1,"srittau":1,"GodefroyClair":1,"pctablet505":1,"nenb":1,"uSpike":1,"rexzhang":1,"xsduan":1,"rodrigobnogueira":1,"davesteele":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16301769,"issues_count":42335015,"pull_requests_count":134763975,"authors_count":11516393,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":2}},"past_year_pull_request_author_associations_count":{"table":{"NONE":2,"CONTRIBUTOR":1}},"past_year_issue_authors":{"table":{"9-2-1":1,"vkottler":1}},"past_year_pull_request_authors":{"table":{"carmelp16":1,"pctablet505":1,"rodrigobnogueira":1}},"maintainers":[{"table":{"login":"Tinche","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tinche"}}],"active_maintainers":[]}},"events":{"total":{"CreateEvent":2,"DeleteEvent":3,"ForkEvent":12,"IssueCommentEvent":62,"IssuesEvent":21,"PullRequestEvent":27,"PullRequestReviewCommentEvent":68,"PullRequestReviewEvent":75,"PushEvent":12,"WatchEvent":355},"last_year":{"IssueCommentEvent":4,"IssuesEvent":1,"PullRequestEvent":1,"PullRequestReviewCommentEvent":9,"PullRequestReviewEvent":11,"WatchEvent":39}},"keywords":["asyncio"],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-07-25T23:49:35.160Z","updated_at":"2022-07-25T23:49:35.160Z","repository_link":"https://github.com/Tinche/aiofiles/blob/main/pyproject.toml","dependencies":[{"id":413702077,"package_name":"python","ecosystem":"pypi","requirements":"^3.6","direct":true,"kind":"runtime","optional":false},{"id":413702078,"package_name":"pytest","ecosystem":"pypi","requirements":"^6.2.2","direct":true,"kind":"develop","optional":false},{"id":413702079,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"^0.15.1","direct":true,"kind":"develop","optional":false},{"id":413702080,"package_name":"coverage","ecosystem":"pypi","requirements":"^5.5","direct":true,"kind":"develop","optional":false},{"id":413702081,"package_name":"tox","ecosystem":"pypi","requirements":"^3.23.0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T15:10:30.328Z","updated_at":"2023-01-14T15:10:30.328Z","repository_link":"https://github.com/Tinche/aiofiles/blob/main/.github/workflows/main.yml","dependencies":[{"id":6899609040,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6899609041,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6899609042,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":33.29092349344551,"created_at":"2025-11-11T15:16:43.059Z","updated_at":"2026-08-24T12:34:46.880Z","avatar_url":"https://github.com/Tinche.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369264","html_url":"https://summary.ecosyste.ms/projects/369264"}